Commit b5995cbf authored by liuyuhang's avatar liuyuhang Committed by 33cn

modify some bug

parent 74f124c0
...@@ -146,17 +146,23 @@ func VoteProposalBoardCmd() *cobra.Command { ...@@ -146,17 +146,23 @@ func VoteProposalBoardCmd() *cobra.Command {
func addVoteProposalBoardFlags(cmd *cobra.Command) { func addVoteProposalBoardFlags(cmd *cobra.Command) {
cmd.Flags().StringP("proposalID", "p", "", "proposal ID") cmd.Flags().StringP("proposalID", "p", "", "proposal ID")
cmd.MarkFlagRequired("proposalID") cmd.MarkFlagRequired("proposalID")
cmd.Flags().BoolP("approve", "ap", true, "is approve, default true") cmd.Flags().Int32P("approve", "r", 1, "is approve, default true")
} }
func voteProposalBoard(cmd *cobra.Command, args []string) { func voteProposalBoard(cmd *cobra.Command, args []string) {
rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr") rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr")
ID, _ := cmd.Flags().GetString("proposalID") ID, _ := cmd.Flags().GetString("proposalID")
approve, _ := cmd.Flags().GetBool("approve") approve, _ := cmd.Flags().GetInt32("approve")
var isapp bool
if approve == 0 {
isapp = false
} else {
isapp = true
}
params := &auty.VoteProposalBoard{ params := &auty.VoteProposalBoard{
ProposalID: ID, ProposalID: ID,
Approve: approve, Approve: isapp,
} }
var res string var res string
ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalBoardTx", params, &res) ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalBoardTx", params, &res)
...@@ -194,7 +200,7 @@ func terminateProposalBoard(cmd *cobra.Command, args []string) { ...@@ -194,7 +200,7 @@ func terminateProposalBoard(cmd *cobra.Command, args []string) {
// ShowProposalBoardCmd 显示提案查询信息 // ShowProposalBoardCmd 显示提案查询信息
func ShowProposalBoardCmd() *cobra.Command { func ShowProposalBoardCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "showInfo", Use: "showBoardInfo",
Short: "show proposal board info", Short: "show proposal board info",
Run: showProposalBoard, Run: showProposalBoard,
} }
......
...@@ -28,16 +28,16 @@ func addProposalProjectFlags(cmd *cobra.Command) { ...@@ -28,16 +28,16 @@ func addProposalProjectFlags(cmd *cobra.Command) {
cmd.Flags().Int32P("month", "m", 0, "month") cmd.Flags().Int32P("month", "m", 0, "month")
cmd.Flags().Int32P("day", "d", 0, "day") cmd.Flags().Int32P("day", "d", 0, "day")
cmd.Flags().StringP("firstStage", "firstStage", "", "first stage proposal ID") cmd.Flags().StringP("firstStage", "f", "", "first stage proposal ID")
cmd.Flags().StringP("lastStage", "lastStage", "", "last stage proposal ID") cmd.Flags().StringP("lastStage", "l", "", "last stage proposal ID")
cmd.Flags().StringP("production", "production", "", "production address") cmd.Flags().StringP("production", "p", "", "production address")
cmd.Flags().StringP("description", "description", "", "description project") cmd.Flags().StringP("description", "i", "", "description project")
cmd.Flags().StringP("contractor", "contractor", "", "contractor introduce") cmd.Flags().StringP("contractor", "c", "", "contractor introduce")
cmd.Flags().Int64P("amount", "a", 0, "project cost amount") cmd.Flags().Int64P("amount", "a", 0, "project cost amount")
cmd.MarkFlagRequired("amount") cmd.MarkFlagRequired("amount")
cmd.Flags().StringP("amountDetail", "detail", "", "project cost amount detail") cmd.Flags().StringP("amountDetail", "t", "", "project cost amount detail")
cmd.Flags().StringP("toAddr", "to", "", "project contractor account address") cmd.Flags().StringP("toAddr", "o", "", "project contractor account address")
cmd.MarkFlagRequired("toAddr") cmd.MarkFlagRequired("toAddr")
cmd.Flags().Int64P("startBlock", "s", 0, "start block height") cmd.Flags().Int64P("startBlock", "s", 0, "start block height")
...@@ -133,17 +133,23 @@ func VoteProposalProjectCmd() *cobra.Command { ...@@ -133,17 +133,23 @@ func VoteProposalProjectCmd() *cobra.Command {
func addVoteProposalProjectFlags(cmd *cobra.Command) { func addVoteProposalProjectFlags(cmd *cobra.Command) {
cmd.Flags().StringP("proposalID", "p", "", "proposal ID") cmd.Flags().StringP("proposalID", "p", "", "proposal ID")
cmd.MarkFlagRequired("proposalID") cmd.MarkFlagRequired("proposalID")
cmd.Flags().BoolP("approve", "ap", true, "is approve, default true") cmd.Flags().Int32P("approve", "r", 1, "is approve, default true")
} }
func voteProposalProject(cmd *cobra.Command, args []string) { func voteProposalProject(cmd *cobra.Command, args []string) {
rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr") rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr")
ID, _ := cmd.Flags().GetString("proposalID") ID, _ := cmd.Flags().GetString("proposalID")
approve, _ := cmd.Flags().GetBool("approve") approve, _ := cmd.Flags().GetInt32("approve")
var isapp bool
if approve == 0 {
isapp = false
} else {
isapp = true
}
params := &auty.VoteProposalProject{ params := &auty.VoteProposalProject{
ProposalID: ID, ProposalID: ID,
Approve: approve, Approve: isapp,
} }
var res string var res string
ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalProjectTx", params, &res) ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalProjectTx", params, &res)
...@@ -164,17 +170,24 @@ func PubVoteProposalProjectCmd() *cobra.Command { ...@@ -164,17 +170,24 @@ func PubVoteProposalProjectCmd() *cobra.Command {
func addPubVoteProposalProjectFlags(cmd *cobra.Command) { func addPubVoteProposalProjectFlags(cmd *cobra.Command) {
cmd.Flags().StringP("proposalID", "p", "", "proposal ID") cmd.Flags().StringP("proposalID", "p", "", "proposal ID")
cmd.MarkFlagRequired("proposalID") cmd.MarkFlagRequired("proposalID")
cmd.Flags().BoolP("oppose", "op", true, "is oppose, default true") cmd.Flags().Int32P("oppose", "o", 1, "is oppose, default true")
} }
func pubVoteProposalProject(cmd *cobra.Command, args []string) { func pubVoteProposalProject(cmd *cobra.Command, args []string) {
rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr") rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr")
ID, _ := cmd.Flags().GetString("proposalID") ID, _ := cmd.Flags().GetString("proposalID")
oppose, _ := cmd.Flags().GetBool("oppose") oppose, _ := cmd.Flags().GetInt32("oppose")
var isopp bool
if oppose == 0 {
isopp = false
} else {
isopp = true
}
params := &auty.PubVoteProposalProject{ params := &auty.PubVoteProposalProject{
ProposalID: ID, ProposalID: ID,
Oppose: oppose, Oppose: isopp,
} }
var res string var res string
ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.PubVoteProposalProjectTx", params, &res) ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.PubVoteProposalProjectTx", params, &res)
...@@ -213,8 +226,8 @@ func terminateProposalProject(cmd *cobra.Command, args []string) { ...@@ -213,8 +226,8 @@ func terminateProposalProject(cmd *cobra.Command, args []string) {
// ShowProposalProjectCmd 显示提案查询信息 // ShowProposalProjectCmd 显示提案查询信息
func ShowProposalProjectCmd() *cobra.Command { func ShowProposalProjectCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "showInfo", Use: "showProjectInfo",
Short: "show proposal Project info", Short: "show proposal project info",
Run: showProposalProject, Run: showProposalProject,
} }
addShowProposalProjectflags(cmd) addShowProposalProjectflags(cmd)
......
...@@ -33,11 +33,11 @@ func addProposalRuleFlags(cmd *cobra.Command) { ...@@ -33,11 +33,11 @@ func addProposalRuleFlags(cmd *cobra.Command) {
cmd.MarkFlagRequired("endBlock") cmd.MarkFlagRequired("endBlock")
// 可修改规则 // 可修改规则
cmd.Flags().Int32P("boardAttendRatio", "attend", 0, "board attend ratio(unit is %)") cmd.Flags().Int32P("boardAttendRatio", "t", 0, "board attend ratio(unit is %)")
cmd.Flags().Int32P("boardApproveRatio", "approve", 0, "board approve ratio(unit is %)") cmd.Flags().Int32P("boardApproveRatio", "r", 0, "board approve ratio(unit is %)")
cmd.Flags().Int32P("pubOpposeRatio", "oppose", 0, "public oppose ratio(unit is %)") cmd.Flags().Int32P("pubOpposeRatio", "o", 0, "public oppose ratio(unit is %)")
cmd.Flags().Int64P("proposalAmount", "pa", 0, "proposal cost amount") cmd.Flags().Int64P("proposalAmount", "p", 0, "proposal cost amount")
cmd.Flags().Int64P("largeProjectAmount", "la", 0, "large project amount threshold") cmd.Flags().Int64P("largeProjectAmount", "l", 0, "large project amount threshold")
} }
func proposalRule(cmd *cobra.Command, args []string) { func proposalRule(cmd *cobra.Command, args []string) {
...@@ -118,17 +118,23 @@ func VoteProposalRuleCmd() *cobra.Command { ...@@ -118,17 +118,23 @@ func VoteProposalRuleCmd() *cobra.Command {
func addVoteProposalRuleFlags(cmd *cobra.Command) { func addVoteProposalRuleFlags(cmd *cobra.Command) {
cmd.Flags().StringP("proposalID", "p", "", "proposal ID") cmd.Flags().StringP("proposalID", "p", "", "proposal ID")
cmd.MarkFlagRequired("proposalID") cmd.MarkFlagRequired("proposalID")
cmd.Flags().BoolP("approve", "ap", true, "is approve, default true") cmd.Flags().Int32P("approve", "r", 1, "is approve, default true")
} }
func voteProposalRule(cmd *cobra.Command, args []string) { func voteProposalRule(cmd *cobra.Command, args []string) {
rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr") rpcLaddr, _ := cmd.Flags().GetString("rpc_laddr")
ID, _ := cmd.Flags().GetString("proposalID") ID, _ := cmd.Flags().GetString("proposalID")
approve, _ := cmd.Flags().GetBool("approve") approve, _ := cmd.Flags().GetInt32("approve")
var isapp bool
if approve == 0 {
isapp = false
} else {
isapp = true
}
params := &auty.VoteProposalRule{ params := &auty.VoteProposalRule{
ProposalID: ID, ProposalID: ID,
Approve: approve, Approve: isapp,
} }
var res string var res string
ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalRuleTx", params, &res) ctx := jsonrpc.NewRPCCtx(rpcLaddr, "autonomy.VoteProposalRuleTx", params, &res)
...@@ -166,8 +172,8 @@ func terminateProposalRule(cmd *cobra.Command, args []string) { ...@@ -166,8 +172,8 @@ func terminateProposalRule(cmd *cobra.Command, args []string) {
// ShowProposalRuleCmd 显示提案查询信息 // ShowProposalRuleCmd 显示提案查询信息
func ShowProposalRuleCmd() *cobra.Command { func ShowProposalRuleCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "showInfo", Use: "showRuleInfo",
Short: "show proposal Rule info", Short: "show proposal rule info",
Run: showProposalRule, Run: showProposalRule,
} }
addShowProposalRuleflags(cmd) addShowProposalRuleflags(cmd)
......
...@@ -270,7 +270,7 @@ func (a *action) tmintPropBoard(tmintProb *auty.TerminateProposalBoard) (*types. ...@@ -270,7 +270,7 @@ func (a *action) tmintPropBoard(tmintProb *auty.TerminateProposalBoard) (*types.
start := cur.GetPropBoard().StartBlockHeight start := cur.GetPropBoard().StartBlockHeight
end := cur.GetPropBoard().EndBlockHeight end := cur.GetPropBoard().EndBlockHeight
if a.height < end && !cur.VoteResult.Pass { if a.height <= end && !cur.VoteResult.Pass {
err := auty.ErrTerminatePeriod err := auty.ErrTerminatePeriod
alog.Error("tmintPropBoard ", "addr", a.fromaddr, "status", cur.Status, "height", a.height, alog.Error("tmintPropBoard ", "addr", a.fromaddr, "status", cur.Status, "height", a.height,
"in vote period can not terminate", tmintProb.ProposalID, "err", err) "in vote period can not terminate", tmintProb.ProposalID, "err", err)
......
...@@ -14,7 +14,7 @@ var ( ...@@ -14,7 +14,7 @@ var (
idPrefix = "mavl-" + auty.AutonomyX + "-" idPrefix = "mavl-" + auty.AutonomyX + "-"
votesRecordPrefix = idPrefix + "vote" + "-" votesRecordPrefix = idPrefix + "vote" + "-"
localPrefix = "LOCDB" + auty.AutonomyX + "-" localPrefix = "LODB-" + auty.AutonomyX + "-"
) )
func votesRecord(txHash string) []byte { func votesRecord(txHash string) []byte {
......
...@@ -242,7 +242,7 @@ func (a *action) tmintPropRule(tmintProb *auty.TerminateProposalRule) (*types.Re ...@@ -242,7 +242,7 @@ func (a *action) tmintPropRule(tmintProb *auty.TerminateProposalRule) (*types.Re
start := cur.GetPropRule().StartBlockHeight start := cur.GetPropRule().StartBlockHeight
end := cur.GetPropRule().EndBlockHeight end := cur.GetPropRule().EndBlockHeight
if a.height < end && !cur.VoteResult.Pass { if a.height <= end && !cur.VoteResult.Pass {
err := auty.ErrTerminatePeriod err := auty.ErrTerminatePeriod
alog.Error("tmintPropRule ", "addr", a.fromaddr, "status", cur.Status, "height", a.height, alog.Error("tmintPropRule ", "addr", a.fromaddr, "status", cur.Status, "height", a.height,
"in vote period can not terminate", tmintProb.ProposalID, "err", err) "in vote period can not terminate", tmintProb.ProposalID, "err", err)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment