Versions in this module Expand all Collapse all v0 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