Skip to main content

ChainProvider

Trait ChainProvider 

Source
pub trait ChainProvider {
    // Required methods
    fn signer_addresses(&self) -> Vec<String>;
    fn chain_id(&self) -> ChainId;
}
Expand description

Common operations available on all chain providers.

Required Methods§

Source

fn signer_addresses(&self) -> Vec<String>

Addresses of configured signers for this chain.

Source

fn chain_id(&self) -> ChainId

CAIP-2 chain identifier for this provider.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: ChainProvider> ChainProvider for Arc<T>

Implementors§