Skip to content

eth::rpc::RpcManager

#include <rpc_manager.hpp>

Public Functions

Name
RpcManager(RpcManagerConfig config, RpcEnvLookup env_lookup ={})
const std::vector< RpcEndpointGroup > & endpoint_groups() const
std::optional< std::reference_wrapper< RpcEndpointPool > > pool(std::string_view chain_name, uint64_t chain_id)
std::optional< std::reference_wrapper< const RpcEndpointPool > > pool(std::string_view chain_name, uint64_t chain_id) const

Public Functions Documentation

function RpcManager

explicit RpcManager(
    RpcManagerConfig config,
    RpcEnvLookup env_lookup ={}
)

function endpoint_groups

inline const std::vector< RpcEndpointGroup > & endpoint_groups() const

function pool

std::optional< std::reference_wrapper< RpcEndpointPool > > pool(
    std::string_view chain_name,
    uint64_t chain_id
)

function pool

std::optional< std::reference_wrapper< const RpcEndpointPool > > pool(
    std::string_view chain_name,
    uint64_t chain_id
) const

Updated on 2026-06-05 at 17:22:18 -0700