devp2p-eth / org.apache.tuweni.devp2p.eth / EthClient

EthClient

class EthClient : EthRequestsManager, SubProtocolClient (source)

Constructors

<init>

EthClient(service: RLPxService)

Functions

nodeDataWasRequested

fun nodeDataWasRequested(connectionId: String, elements: List<Bytes?>): Request?

requestBlock

fun requestBlock(blockHash: Hash): AsyncCompletion

requestBlockBodies

fun requestBlockBodies(blockHashes: List<Hash>): AsyncCompletion

requestBlockHeader

fun requestBlockHeader(blockHash: Hash): AsyncCompletion

requestBlockHeaders

fun requestBlockHeaders(blockHash: Hash, maxHeaders: Long, skip: Long, reverse: Boolean): AsyncCompletion
fun requestBlockHeaders(blockNumber: Long, maxHeaders: Long, skip: Long, reverse: Boolean): AsyncCompletion
fun requestBlockHeaders(blockHashes: List<Hash>): AsyncCompletion

requestTransactionReceipts

fun requestTransactionReceipts(blockHashes: List<Hash>): AsyncCompletion

transactionRequestsWasRequested

fun transactionRequestsWasRequested(connectionId: String, transactionReceipts: List<List<TransactionReceipt>>): Request?

wasRequested

fun wasRequested(connectionId: String, header: BlockHeader): CompletableAsyncCompletion?
fun wasRequested(connectionId: String, bodies: List<BlockBody>): Request?