Skip to content

eth::EthStatusHandshakeStart

Parameters for starting the ETH Status handshake on a negotiated session.

#include <eth_peer_session.hpp>

Public Attributes

Name
std::shared_ptr< IEthSessionChannel > channel
uint64_t network_id
Hash256 genesis_hash
ForkId fork_id
std::vector< EthMessageSchema > eth_message_schemas
EthStatusAcceptedHandler accepted_status_handler
EthStatusRemoteDisconnectHandler remote_disconnect_handler
rlpx::EthMessageHandler inbound_message_handler

Public Attributes Documentation

variable channel

std::shared_ptr< IEthSessionChannel > channel;

variable network_id

uint64_t network_id = 0;

variable genesis_hash

Hash256 genesis_hash {};

variable fork_id

ForkId fork_id {};

variable eth_message_schemas

std::vector< EthMessageSchema > eth_message_schemas;

variable accepted_status_handler

EthStatusAcceptedHandler accepted_status_handler;

variable remote_disconnect_handler

EthStatusRemoteDisconnectHandler remote_disconnect_handler;

variable inbound_message_handler

rlpx::EthMessageHandler inbound_message_handler;

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