Versions in this module Expand all Collapse all v0 v0.4.0 May 18, 2026 Changes in this version + func LoadOwnableContract(addr common.Address, client bind.ContractBackend) (common.Address, evmstate.Ownable, error) + func RenounceTimelockDeployer(e cldf.Environment, cfg RenounceTimelockDeployerConfig) (cldf.ChangesetOutput, error) + func SetConfigMCMSV2(e cldf.Environment, cfg MCMSConfigV2) (cldf.ChangesetOutput, error) + func TransferToDeployer(e cldf.Environment, cfg TransferToDeployerConfig) (cldf.ChangesetOutput, error) + func TransferToMCMSWithTimelockV2(e cldf.Environment, cfg TransferToMCMSWithTimelockConfig) (cldf.ChangesetOutput, error) + type ConfigPerRoleV2 struct + Bypasser *mcmstypes.Config + Canceller *mcmstypes.Config + Proposer *mcmstypes.Config + type MCMSConfigV2 struct + ConfigsPerChain map[uint64]ConfigPerRoleV2 + ProposalConfig *cldfproposalutils.TimelockConfig + func (cfg MCMSConfigV2) Validate(e cldf.Environment, selectors []uint64) error + type RenounceTimelockDeployerConfig struct + ChainSel uint64 + Qualifier string + func (cfg RenounceTimelockDeployerConfig) Validate(e cldf.Environment) error + type TransferToDeployerConfig struct + ChainSel uint64 + ContractAddress common.Address + type TransferToMCMSWithTimelockConfig struct + ContractsByChain map[uint64][]common.Address + MCMSConfig cldfproposalutils.TimelockConfig + OnlyAcceptOwnership bool + func (t TransferToMCMSWithTimelockConfig) Validate(e cldf.Environment) error v0.3.0 May 8, 2026 Changes in this version + var GrantRoleInTimeLock = cldf.CreateChangeSet(grantRoleLogic, grantRolePreconditions) + func DeployMCMSWithTimelockV2(env cldf.Environment, ...) (cldf.ChangesetOutput, error) + func ValidateOwnership(ctx context.Context, mcms bool, deployerKey, timelock common.Address, ...) error + func ValidateOwnershipSolanaCommon(mcms bool, deployerKey solana.PublicKey, timelockSignerPDA solana.PublicKey, ...) error + type AmountsToTransfer struct + BypasserMCM uint64 + CancellerMCM uint64 + ProposeMCM uint64 + Timelock uint64 + type FireDrillConfig struct + Selectors []uint64 + TimelockCfg cldfproposalutils.TimelockConfig + func (cfg FireDrillConfig) ResolvedSelectors(e cldf.Environment) []uint64 + type FundMCMSignerConfig struct + AmountsPerChain map[uint64]AmountsToTransfer + type FundMCMSignersChangeset struct + func (f FundMCMSignersChangeset) Apply(e cldf.Environment, config FundMCMSignerConfig) (cldf.ChangesetOutput, error) + func (f FundMCMSignersChangeset) VerifyPreconditions(e cldf.Environment, config FundMCMSignerConfig) error + type GrantRoleInput struct + ExistingProposerByChain map[uint64]common.Address + GasBoostConfigPerChain map[uint64]cldfproposalutils.GasBoostConfig + MCMS *cldfproposalutils.TimelockConfig + type GrantRoleTimelockSolana struct + func (t GrantRoleTimelockSolana) Apply(env cldf.Environment, cfg GrantRoleTimelockSolanaConfig) (cldf.ChangesetOutput, error) + func (t GrantRoleTimelockSolana) VerifyPreconditions(env cldf.Environment, config GrantRoleTimelockSolanaConfig) error + type GrantRoleTimelockSolanaConfig struct + Accounts map[uint64][]solana.PublicKey + MCMS *cldfproposalutils.TimelockConfig + Role timelockbindings.Role + type MCMSSignFireDrillChangeset struct + func (MCMSSignFireDrillChangeset) Apply(e cldf.Environment, cfg FireDrillConfig) (cldf.ChangesetOutput, error) + func (MCMSSignFireDrillChangeset) VerifyPreconditions(e cldf.Environment, cfg FireDrillConfig) error