Documentation
¶
Index ¶
- type ChainAccessAdapter
- func (a *ChainAccessAdapter) AptosClient(selector uint64) (aptoslib.AptosRpcClient, bool)
- func (a *ChainAccessAdapter) EVMClient(selector uint64) (evm.ContractDeployBackend, bool)
- func (a *ChainAccessAdapter) Selectors() []uint64
- func (a *ChainAccessAdapter) SolanaClient(selector uint64) (*solrpc.Client, bool)
- func (a *ChainAccessAdapter) SuiClient(selector uint64) (sui.ISuiAPI, mcmssui.SuiSigner, bool)
- type ChainsFetcher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainAccessAdapter ¶
type ChainAccessAdapter struct {
// contains filtered or unexported fields
}
ChainAccessAdapter adapts CLDF's chain.BlockChains into a selector + lookup style API. It is used to make it compatible with the mcms lib chain access interface.
func Wrap ¶
func Wrap(inner ChainsFetcher) ChainAccessAdapter
Wrap returns a ChainAccessAdapter adapter around the given CLDF BlockChains.
func (*ChainAccessAdapter) AptosClient ¶
func (a *ChainAccessAdapter) AptosClient(selector uint64) (aptoslib.AptosRpcClient, bool)
AptosClient returns the Aptos RPC client for the given selector.
func (*ChainAccessAdapter) EVMClient ¶
func (a *ChainAccessAdapter) EVMClient(selector uint64) (evm.ContractDeployBackend, bool)
EVMClient returns an EVM client for the given selector.
func (*ChainAccessAdapter) Selectors ¶
func (a *ChainAccessAdapter) Selectors() []uint64
Selectors returns all known chain selectors (sorted by CLDF).
func (*ChainAccessAdapter) SolanaClient ¶
func (a *ChainAccessAdapter) SolanaClient(selector uint64) (*solrpc.Client, bool)
SolanaClient returns the Solana RPC client for the given selector.
Click to show internal directories.
Click to hide internal directories.