Structs§
- Stake
Table V3Timelock Proposal - Encoded timelock transactions for a StakeTable V3 upgrade.
- Stake
Table V3Timelock Proposal Params - Parameters for proposing a StakeTable V3 upgrade through a timelock owner.
- Timelock
Operation Params - Parameters for executing timelock operations (how to route/execute)
- Timelock
Operation Payload - Data structure for timelock operations payload
Enums§
- Timelock
Contract - Enum representing different types of timelock contracts
- Timelock
Operation Type
Functions§
- derive_
timelock_ address_ from_ contract_ type - encode_
stake_ table_ v3_ timelock_ proposal - Encode timelock
schedule+executecalldata wrapping a StakeTable V3 upgrade. - get_
timelock_ for_ contract - perform_
timelock_ operation - Unified function to perform timelock operations (schedule, execute, cancel) Routes to EOA or multisig based on params
- perform_
timelock_ 🔒operation_ via_ eoa - Perform timelock operation via EOA (direct transaction)
- perform_
timelock_ 🔒operation_ via_ multisig - Perform timelock operation via Safe multisig proposal
- upgrade_
stake_ table_ v3_ timelock_ proposal - Upgrade the stake table proxy to StakeTableV3 through a timelock owner.