tuweni / org.apache.tuweni.devp2p.eth

Package org.apache.tuweni.devp2p.eth

Types

BlockchainInformation

Blockchain information to be shared over the network with peers

interface BlockchainInformation

ConnectionSelectionStrategy

interface ConnectionSelectionStrategy

EthClient

Client of the ETH subprotocol, allowing to request block and node data

open class EthClient : EthRequestsManager, SubProtocolClient

EthClient66

Client of the ETH subprotocol, allowing to request block and node data

class EthClient66 : EthClient

EthController

Controller managing the state of the ETH or LES subprotocol handlers.

class EthController

EthHelloClient

Client of the ETH subprotocol, allowing to request block and node data

class EthHelloClient : SubProtocolClient

EthHelloController

Controller managing the state of the ETH or LES subprotocol handlers.

class EthHelloController

EthHelloSubprotocol

class EthHelloSubprotocol : SubProtocol

EthRequestsManager

Requests manager used to request and check requests of block data

interface EthRequestsManager

EthSubprotocol

class EthSubprotocol : SubProtocol

RandomConnectionSelectionStrategy

class RandomConnectionSelectionStrategy : ConnectionSelectionStrategy

Request

A data request handle, matching the connection on which the request was made.

data class Request<T>

SimpleBlockchainInformation

POJO - constant representation of the blockchain information

data class SimpleBlockchainInformation : BlockchainInformation

Status

Peer status information

data class Status

Properties

logger

val logger: Logger!