Skip to content

ChainRuntime

Public Attributes

Name
ChainTarget target
eth::Hash256 genesis
eth::ForkId fork_id
std::shared_ptr< DialStats > stats
std::shared_ptr< discv4::WatcherPool > pool
std::shared_ptr< discv4::DialScheduler > scheduler
std::shared_ptr< discv4::discv4_client > dv4
std::shared_ptr< std::atomic< int > > peers_count
std::shared_ptr< std::atomic< int > > chain_peers_loaded
std::vector< discv4::ValidatedPeer > bootstrap_peers
std::shared_ptr< std::function< void()> > on_connection_activity

Public Attributes Documentation

variable target

ChainTarget target {};

variable genesis

eth::Hash256 genesis {};

variable fork_id

eth::ForkId fork_id {};

variable stats

std::shared_ptr< DialStats > stats;

variable pool

std::shared_ptr< discv4::WatcherPool > pool;

variable scheduler

std::shared_ptr< discv4::DialScheduler > scheduler;

variable dv4

std::shared_ptr< discv4::discv4_client > dv4;

variable peers_count

std::shared_ptr< std::atomic< int > > peers_count;

variable chain_peers_loaded

std::shared_ptr< std::atomic< int > > chain_peers_loaded;

variable bootstrap_peers

std::vector< discv4::ValidatedPeer > bootstrap_peers;

variable on_connection_activity

std::shared_ptr< std::function< void()> > on_connection_activity;

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