Set-Action
Description
Sets or updates an action's state on the blockchain.
Command
cleos set action
Output
Usage: cleos set action [OPTIONS] SUBCOMMAND
Options:
-h,--help Print this help message and exit
Subcommands:
permission set parmaters dealing with account permissions
Command
cleos set action permission
Positionals
account
TEXT The account to set/delete a permission authority for (required
code
Text The account that owns the code for the action
type
Type the type of the action
requirement
Type The permission name require for executing the given action
Options
-h,--help
Print this help message and exit
-x,--expiration
Type:Text - set the time in seconds before a transaction expires, defaults to 30s
-f,--force-unique
- force the transaction to be unique. this will consume extra bandwidth and remove any protections against accidently issuing the same transaction multiple times
-s,--skip-sign
Specify if unlocked wallet keys
should be used to sign transaction
-j,--json
print result as json
-d,--dont-broadcast
- Don't broadcast transaction to the network (just print to stdout)
--return-packed
used in conjunction with --dont-broadcast to get the packed transaction
-r,--ref-block
TEXT set the reference block num or block id used for TAPOS (Transaction as Proof-of-Stake)
-p,--permission
Type:Text - An account and permission level to authorize, as in 'account@permission' (defaults to 'account@active')
--max-cpu-usage-ms
UINT - Set an upper limit on the milliseconds of cpu usage budget, for the execution of the transaction (defaults to 0 which means no limit)
--max-net-usage
UINT - Set an upper limit on the net usage budget, in bytes, for the transaction (defaults to 0 which means no limit)
--delay-sec
UINT - set the delay_sec seconds, defaults to 0s
Usage
#Link a `voteproducer` action to the 'voting' permissions
cleos set action permission sandwichfarm eosio.system voteproducer voting -p sandwichfarm@voting
#Now can execute the transaction with the previously set permissions.
cleos system voteproducer approve sandwichfarm someproducer -p sandwichfarm@voting
See Also
- Accounts and Permissions protocol document.