Skip to main content

Module timelock

Module timelock 

Source

Structs§

StakeTableV3TimelockProposal
Encoded timelock transactions for a StakeTable V3 upgrade.
StakeTableV3TimelockProposalParams
Parameters for proposing a StakeTable V3 upgrade through a timelock owner.
TimelockOperationParams
Parameters for executing timelock operations (how to route/execute)
TimelockOperationPayload
Data structure for timelock operations payload

Enums§

TimelockContract
Enum representing different types of timelock contracts
TimelockOperationType

Functions§

derive_timelock_address_from_contract_type
encode_stake_table_v3_timelock_proposal
Encode timelock schedule + execute calldata 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.