changesets

package
v0.0.0-...-90a68d8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package changesets provides reusable MCMS changesets.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AmountsToTransfer

type AmountsToTransfer struct {
	ProposeMCM   uint64
	CancellerMCM uint64
	BypasserMCM  uint64
	Timelock     uint64
}

type FundMCMSignerConfig

type FundMCMSignerConfig struct {
	AmountsPerChain map[uint64]AmountsToTransfer
}

type FundMCMSignersChangeset

type FundMCMSignersChangeset struct{}

FundMCMSignersChangeset is a changeset that funds the MCMS signers on each chain. It will find the signer PDA for the proposer, canceller and bypasser MCM as well as the timelock signer PDA and send the amount of SOL specified in the config to each of them.

func (FundMCMSignersChangeset) Apply

Apply funds the MCMS signers on each chain.

func (FundMCMSignersChangeset) VerifyPreconditions

func (f FundMCMSignersChangeset) VerifyPreconditions(e cldf.Environment, config FundMCMSignerConfig) error

VerifyPreconditions checks if the deployer has enough SOL to fund the MCMS signers on each chain.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL