Source: src/libraries/GovernanceTypes.sol
Shared enums and ABI structs for governance execution payloads.
ExecutionPlanV1 { uint16 version; ActionV1[] actions; }ActionV1 { ActionType actionType; uint16 actionVersion; bytes data; }
New action types are appended at the end. Ordinals are part of the ABI of every
encoded ExecutionPlanV1, so existing values must never be reordered.
MINT_TOKENSBURN_TOKENSTRANSFER_TREASURY_ASSETSUPDATE_MONTHLY_ALLOWANCEUPDATE_TEAM_MEMBERUPDATE_PARAMSUPLOAD_DOCUMENTLIQUIDATE_TREASURYCALLUPGRADE_IMPLEMENTATIONSET_ALLOWANCE
NATIVE,ERC20,ERC721,ERC1155
- These types are consumed by
GovernanceExecutor,GovernancePayloadValidator, andGovernanceActions.