tuweni / org.apache.tuweni.devp2p.v5

Package org.apache.tuweni.devp2p.v5

Types

AuthenticationProvider

interface AuthenticationProvider

Module for securing messages communications. It creates required parameters for peers handshake execution. All session keys information is located here, which are used for message encryption/decryption

ENRStorage

interface ENRStorage

In-memory storage of node records

MessageHandler

interface MessageHandler<T : UdpMessage>

Udp message handler, aimed to process it's parameters and sending result

MessageObserver

interface MessageObserver

Udp message listener for message observance, generally for test purposes

NodeDiscoveryService

interface NodeDiscoveryService

Service executes network discovery, according to discv5 specification (https://github.com/ethereum/devp2p/blob/master/discv5/discv5.md)

PacketCodec

interface PacketCodec

Message reader/writer. It encodes and decodes messages, structured like at schema below

UdpConnector

interface UdpConnector

Module, used for network communication. It accepts and sends incoming messages and also provides peer information, like node's ENR, key pair