Documentation
¶
Index ¶
- func DeployMCMSWithTimelockProgramsSolana(e cldf.Environment, chain cldf_solana.Chain, addressBook cldf.AddressBook, ...) (*familysolana.MCMSWithTimelockState, error)
- func DeployMCMSWithTimelockProgramsSolanaV2(e cldf.Environment, ds datastore.MutableDataStore, chain cldf_solana.Chain, ...) (*familysolana.MCMSWithTimelockState, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeployMCMSWithTimelockProgramsSolana ¶
func DeployMCMSWithTimelockProgramsSolana( e cldf.Environment, chain cldf_solana.Chain, addressBook cldf.AddressBook, config cldfproposalutils.MCMSWithTimelockConfig, ) (*familysolana.MCMSWithTimelockState, error)
DeployMCMSWithTimelockProgramsSolana deploys an MCMS program and initializes 3 instances for each of the timelock roles: Bypasser, ProposerMcm, Canceller on an Solana chain. as well as the timelock program. It's not necessarily the only way to use the timelock and MCMS, but its reasonable pattern.
func DeployMCMSWithTimelockProgramsSolanaV2 ¶
func DeployMCMSWithTimelockProgramsSolanaV2( e cldf.Environment, ds datastore.MutableDataStore, chain cldf_solana.Chain, config cldfproposalutils.MCMSWithTimelockConfig) (*familysolana.MCMSWithTimelockState, error)
DeployMCMSWithTimelockProgramsSolanaV2 deploys an MCMS program using Operations API saves addresses to datastore
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.