Skip to main content

Synopsis

These are the timer governance paths (Model B.4 / B.6 / B.8). The sender must be listed in genesis.system_deployers for all three subcommands. All three share one submit path: load the private key via auto-discovery, fetch the account nonce, the current basefee, and the chain id, sign a system instruction with resource limits from the node’s estimate (nothing is submitted if the estimate fails), print the transaction hash, POST it to <rpc-url>/submit, and print the node’s response. The command returns on acceptance; it does not wait for the transaction to commit.

Subcommands

cowboy timer cancel

Submit a governance-authorized CancelTimer. Flags: Example:

cowboy timer extend

Submit a governance-authorized ExtendTimer. Flags: Example:

cowboy timer update-config

Submit a governance UpdateTimerConfig. All five fields are required. Flags: Example:

Edge Cases

  • A sender outside genesis.system_deployers is rejected by the chain; the CLI only reports the submission, so check the transaction’s receipt to confirm the effect.
  • A non-2xx /submit response fails with a typed error (transaction_rejected for a 4xx refusal, rate_limited for 429, otherwise request_timeout or transaction_submission_unknown) and the context HTTP <status>: <reason>. A response that admits nothing fails with transaction_skipped.
  • To read an actor’s timers, use cowboy actor timers (see cowboy actor).