diff --git a/developer.starcoin.org/content/cli/modify_dao_config.zh.md b/developer.starcoin.org/content/cli/modify_dao_config.zh.md index d3652a45b9..e3147db86f 100644 --- a/developer.starcoin.org/content/cli/modify_dao_config.zh.md +++ b/developer.starcoin.org/content/cli/modify_dao_config.zh.md @@ -31,12 +31,12 @@ min_action_delay: 60 * 60, // 1h 注:以下假设你使用的是 DEV 环境的节点,并且节点默认账号是 `0x3ce9c3beeb95b555f5e3f2ac297afbf1`。 命令中出现 `0x3ce9c3beeb95b555f5e3f2ac297afbf1` 的地方需要换成你的节点的默认账号。 -1. 提交修改 DaoConfig 的提案(具体参数可以参考 stdlib 中关于该脚本的文档说明): +1. 提交修改 DaoConfig 的提案(具体参数可以参考 stdlib 中 ModifyDaoConfigProposal module 的文档说明): ``` bash # 解锁节点账号,用节点账号发起提案 -dev unlock 0x3ce9c3beeb95b555f5e3f2ac297afbf1 -dev execute -b --script propose_modify_dao_config -t 0x1::STC::STC --arg 3600 0 0u8 0 0 +account unlock 0x3ce9c3beeb95b555f5e3f2ac297afbf1 +account execute-function -s 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --function 0x1::ModifyDaoConfigProposal::propose -t 0x1::STC::STC --arg 3600 0 0u8 0 0 ``` 提案发起后,用户需要等待公示期过后才能开始投票。 @@ -44,7 +44,7 @@ dev execute -b --script propose_modify_dao_config -t 0x1::STC::STC --arg 3600 0 可以使用如下命令查看提案信息。 ``` bash -dev call --module-address 0x1 --module-name Dao --func-name proposal_info -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +dev call --function 0x1::Dao::proposal_info -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 ``` 返回结果包含了四个值,依次是:投票开始时间,投票结束时间,赞成票数,反对票数。 @@ -79,13 +79,13 @@ DEV 链启动后,会默认给基金会账号 mint 一笔 stc,而节点账号 ``` bash # 解锁基金会账号,用基金会账号对提案投票 account unlock 0000000000000000000000000a550c18 -dev execute -s 0x0000000000000000000000000a550c18 -b --script cast_vote -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 --arg true --arg 490000000000000000u128 +account execute-function -s 0x0000000000000000000000000a550c18 --function 0x1::DaoVoteScripts::cast_vote -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 --arg true --arg 490000000000000000u128 ``` 再次查看提案信息。 ``` bash -dev call --module-address 0x1 --module-name Dao --func-name proposal_info -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +dev call --function 0x1::Dao::proposal_info -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 ``` 返回: @@ -122,7 +122,7 @@ dev call --module-address 0x1 --module-name Dao --func-name proposal_info -t 0x1 可以通过以下命令查看提案状态: ``` bash -dev call --module-address 0x1 --module-name Dao --func-name proposal_state -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +dev call --function 0x1::Dao::proposal_state -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x0000000000000000000000000a550c18 --arg 0 ``` 返回:(如果返回结果是 4,说明提案通过,其他提案状态可以参考标准库文档) @@ -143,17 +143,16 @@ dev call --module-address 0x1 --module-name Dao --func-name proposal_state -t 0x ``` bash # 用节点账号将通过后的提案入队列 -dev execute -b --script queue_proposal_action -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +account execute-function -s 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --function 0x1::Dao::queue_proposal_action -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 ``` - 4. 取回质押的 Token 投票期过后,用户可以把自己质押的 token 取回, 使用如下脚本提交交易: ``` bash # 取回基金会账号质押的 token -dev execute -b -s 0000000000000000000000000a550c18 --script unstake_vote -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +account execute-function -s 0x0000000000000000000000000a550c18 --function 0x1::DaoVoteScripts::unstake_vote -t 0x1::STC::STC -t 0x1::ModifyDaoConfigProposal::DaoConfigUpdate --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 ``` 5. 执行提案 @@ -162,15 +161,15 @@ dev execute -b -s 0000000000000000000000000a550c18 --script unstake_vote -t 0x1 ``` bash # # 用节点账号发起交易执行提案 -dev execute -b --script execute_modify_dao_config_proposal -t 0x1::STC::STC --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 +account execute-function -s 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --function 0x1::ModifyDaoConfigProposal::execute -t 0x1::STC::STC --arg 0x3ce9c3beeb95b555f5e3f2ac297afbf1 --arg 0 ``` -5. 确认执行结果 +6. 确认执行结果 -最后,我们还需与奥确认参数被成功修改掉。 +最后,我们还需要确认参数被成功修改掉。 ```bash -starcoin% dev call --module-address 0x1 --module-name Dao --func-name voting_delay -t 0x1::STC::STC +starcoin% dev call --function 0x1::Dao::voting_delay -t 0x1::STC::STC { "ok": [ {