Skip to content

eth::rpc::RpcEndpoint

#include <rpc_manager.hpp>

Public Attributes

Name
std::string chain_name
uint64_t chain_id
std::string url
uint32_t priority
uint32_t weight
uint32_t rate_limit_per_second
bool is_paid
bool is_public
bool verified
RpcEndpointState state
std::chrono::steady_clock::time_point last_failure_time
uint32_t failure_count
std::chrono::steady_clock::time_point backoff_until

Public Attributes Documentation

variable chain_name

std::string chain_name;

variable chain_id

uint64_t chain_id = 0;

variable url

std::string url;

variable priority

uint32_t priority = 0;

variable weight

uint32_t weight = 0;

variable rate_limit_per_second

uint32_t rate_limit_per_second = 0;

variable is_paid

bool is_paid = false;

variable is_public

bool is_public = true;

variable verified

bool verified = false;

variable state

RpcEndpointState state = RpcEndpointState::kAvailable;

variable last_failure_time

std::chrono::steady_clock::time_point last_failure_time {};

variable failure_count

uint32_t failure_count = 0;

variable backoff_until

std::chrono::steady_clock::time_point backoff_until {};

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