Skip to content

aragonos:forward

Route actions through a chain of forwarder apps with optional context.

aragonos:forward [...forwarders] <block>
NameTypeDescription
[...forwarders]appForwarding path through apps
blockblockCommands to forward
NameTypeDescription
--contextstringContext string attached to the forwarding
--check-forwarderboolVerify forwarder can forward before submitting
# Forward through voting to modify permissions
aragonos:connect 0x1fc7e8d8e4bbbef77a4d035aec189373b52125a8 (
aragonos:forward @aragonos:app(disputable-voting.open) (
aragonos:grant PAUSE_CONTRACT_ROLE on @aragonos:app(disputable-conviction-voting.open) to @aragonos:app(disputable-voting.open) @aragonos:app(disputable-voting.open)
) --context "Modify permissions"
)
  • Multiple forwarders create a chain: the action is forwarded through each in order
  • --context attaches a human-readable description to the forwarded action
  • --check-forwarder validates that each app can actually forward