Versions in this module Expand all Collapse all v0 v0.8.0 Jul 9, 2026 Changes in this version + var Registry = familyregistry.New[Sequence, ChainInput]("mcms deploy-custom-topology") + func EnvFromDeps(deps Deps) cldf.Environment + type ChainInput struct + ChainSelector uint64 + Config ChainTopologyConfig + ExtraArgs any + MCMS *cldf.MCMSTimelockProposalInput + type ChainTopologyConfig struct + ExtraArgs any + GasBoostConfig *opscontract.GasBoostConfig + MCMs []MCMSpec + Timelocks []TimelockSpec + type Changeset struct + func (Changeset) Apply(e cldf.Environment, input Input) (cldf.ChangesetOutput, error) + func (Changeset) VerifyPreconditions(env cldf.Environment, input Input) error + type Deps struct + BlockChains chain.BlockChains + DataStore cldfdatastore.DataStore + type Input = sequenceutils.WithMCMS[MCMSTopologyConfig] + type MCMSTopologyConfig struct + ChainConfigs map[uint64]ChainTopologyConfig + type MCMSpec struct + Config mcmstypes.Config + ContractType cldf.ContractType + Label *string + Qualifier string + Ref string + type Registration = familyregistry.Registration[Sequence, ChainInput] + type RoleAssignments struct + Admins []RoleHolder + Bypassers []RoleHolder + Cancellers []RoleHolder + Executors []RoleHolder + Proposers []RoleHolder + type RoleHolder struct + Address *common.Address + MCMRef string + type Sequence = operations.Sequence[ChainInput, sequenceutils.OnChainOutput, Deps] + type TimelockSpec struct + Label *string + MinDelay *big.Int + Qualifier string + Ref string + Roles RoleAssignments + TransferOwnership []RoleHolder