package
0.12.0
Repository: https://github.com/smartcontractkit/mcms.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ContractAddress returns a string representation of a solana contract id which is a combination of the program id and the seed <PROGRAM_ID>.<SEED>.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HashOperation replicates the hash calculation from Solidity.
NewChainMetadata creates a new ChainMetadata instance for Solana chains.
NewChainMetadataFromTimelock creates a new ChainMetadata from an RPC client useful when access controller accounts are not available for the client.
No description provided by the author
NewConfigurer creates a new Configurer for Solana chains.
NewEncoder returns a new Encoder.
NewExecutor creates a new Executor for Solana chains.
NewInspector creates a new Inspector for Solana chains.
No description provided by the author
NewTimelockExecutor creates a new TimelockExecutor.
NewTimelockInspector creates a new TimelockInspector.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

AppendIxDataChunkSize number is derived from chainlink-ccip https://github.com/smartcontractkit/chainlink-ccip/blob/main/chains/solana/contracts/tests/config/timelock_config.go#L20.
FIXME: should we reuse these from sdk/evm/utils or duplicate them here?.
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Configurer configures the MCM contract for Solana chains.
Encoder is a struct that encodes ChainOperations and ChainMetadata into the format expected by the Solana ManyChainMultiSig contract.
Executor is an Executor implementation for Solana chains, allowing for the execution of operations on the MCMS contract.
Inspector is an Inspector implementation for Solana chains, giving access to the state of the MCMS contract.
No description provided by the author
No description provided by the author
No description provided by the author
TimelockExecutor is an Executor implementation for solana chains for accessing the RBACTimelock program.
TimelockInspector is an Inspector implementation for Solana chains for accessing the RBACTimelock contract.

# Type aliases

No description provided by the author
No description provided by the author