devp2p / org.apache.tuweni.devp2p.v5

Package org.apache.tuweni.devp2p.v5

Types

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

interface AuthenticationProvider

DefaultNodeDiscoveryService

class DefaultNodeDiscoveryService : NodeDiscoveryService

ENRStorage

Storage of node records

interface ENRStorage

MessageHandler

Udp message handler, aimed to process its parameters and sending result

interface MessageHandler<T : UdpMessage>

MessageObserver

Udp message listener for message observance, generally for test purposes

interface MessageObserver

NodeDiscoveryService

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

interface NodeDiscoveryService : CoroutineScope

PacketCodec

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

interface PacketCodec

UdpConnector

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

interface UdpConnector