Skip to content

rlpx::protocol::HelloMessage

#include <messages.hpp>

Public Functions

Name
Result< ByteBuffer > encode() const
Result< HelloMessage > decode(ByteView rlp_data)

Public Attributes

Name
uint8_t protocol_version
std::string client_id
std::vector< Capability > capabilities
uint16_t listen_port
PublicKey node_id

Public Functions Documentation

function encode

Result< ByteBuffer > encode() const

function decode

static Result< HelloMessage > decode(
    ByteView rlp_data
)

Public Attributes Documentation

variable protocol_version

uint8_t protocol_version = kProtocolVersion;

variable client_id

std::string client_id;

variable capabilities

std::vector< Capability > capabilities;

variable listen_port

uint16_t listen_port;

variable node_id

PublicKey node_id;

Updated on 2026-04-13 at 23:22:46 -0700