EVM “多链多链多链多链多链”
□ 注释
命令正在和 MCM / Timlock 合同版本接口 这个ccdp-业主-合同存放处
时钟命令
时间锁定的 gauntlet 命令的一般格式是:
yarn gauntlet timelock:<OPERATION> --network=<NETWORK> [FLAGS] <TIMELOCK_ADDRESS>
基本命令
deploy数字 :
yarn gauntlet timelock:deploy --network=<NETWORK> --minDelay=<NUMBER> --admin=<ADDRESS> --proposers=<COMMA_DELIMITED_PROPOSERS> --executors=<COMMA_DELIMITED_EXECUTORS> --cancellers=<COMMA_DELIMITED_CANCELLERS> --bypassers=<COMMA_DELIMITED_BYPASSERS>
scheduleBatch数字 :
yarn gauntlet timelock:schedule_batch --network=<NETWORK> --targets=0x0,0x1,0x2 --values=30,20,10 --payloads=0x0,0x1,0x2 --predecessor=0x0 --salt=0x0 --delay=10
cancel数字 :
yarn gauntlet timelock:cancel --network=<NETWORK> --id=<ID> <TIMELOCK_ADDRESS>
executeBatch
yarn gauntlet timelock:execute_batch --network=<NETWORK> --targets=0x0,0x1,0x2 --values=30,20,10 --payloads=0x0,0x1,0x2 --predecessor=0x0000000000000000000000000000000000000000000000000000000000000000 --salt=0x0000000000000000000000000000000000000000000000000000000000000000
bypasserExecuteBatch数字 :
yarn gauntlet timelock:bypasser_execute_batch --network=<NETWORK> --targets=0x0,0x1,0x2 --values=30,20,10 --payloads=0x0,0x1,0x2 <TIMELOCK_ADDRESS>
grantRole数字 :
yarn gauntlet timelock:grant_role --network=<NETWORK> --role=<proposer | executor | canceller | bypasser | admin> --address=<ADDRESS> <TIMELOCK_ADDRESS>
renounceRole数字 :
yarn gauntlet timelock:renounce_role --network=<NETWORK> --role=<proposer | executor | canceller | bypasser | admin> --address=<ADDRESS> <TIMELOCK_ADDRESS>
revokeRole数字 :
yarn gauntlet timelock:revoke_role --network=<NETWORK> --role=<proposer | executor | canceller | bypasser | admin> --address=<ADDRESS> <TIMELOCK_ADDRESS>
updateDelay数字 :
yarn gauntlet timelock:update_delay --delay=1 <TIMELOCK_ADDRESS>
已包装的命令
时间锁所包裹的命令( 有关键词后缀) wrapped)允许用户在输入文件中通过带有任意的低等格鲁莱特命令,然后在时钟上进行分批执行.
例如,给定输入文件如:
{
"transactions": [
{
"commandId": "ownership:accept_ownership",
"input": {},
"target": "0x1A61dc6d49490b18eD318033F8aaAC3260E281C0"
},
{
"commandId": "ownership:accept_ownership",
"input": {},
"target": "0x2CcB80Bd7d0b0E10aCd401CDCA46a3486bf75a9a"
},
{
"commandId": "ownership:accept_ownership",
"input": {},
"target": "0xD0792582d5d3Bdb022A7FC29e9976aaa4Fe75E03"
},
{
"commandId": "ownership:accept_ownership",
"input": {},
"target": "0xe37d36db213f92daEAE8CCff628405340D8B5B38"
}
]
}
通话 yarn gauntlet timelock:<TIMELOCK_OPERATION>:wrapped --inputFile=<PATH_TO_FILE> --network=<NETWORK> <TIMELOCK_ADDRESS> 将对所有交易进行分批,并执行所需的时间锁定操作
注意: 每个命令都有需要设置的几个额外的旗帜
schedule_batch: 需要录入 delay (以秒计)和可选 predecessor 财务报告和审定财务报表 salt 旗帜
execute_batch: 以可选方式接受 predecessor 财务报告和审定财务报表 salt 旗帜
cancel: 以可选方式接受 predecessor 财务报告和审定财务报表 salt 旗帜