tuweni / org.apache.tuweni.eth

Package org.apache.tuweni.eth

Types

AccountState

State of an account as stored on chain.

class AccountState

Address

An Ethereum account address.

class Address : DelegatingBytes

Block

An Ethereum block.

class Block

BlockBody

An Ethereum block body.

class BlockBody

BlockHeader

An Ethereum block header.

class BlockHeader

EthJsonModule

open class EthJsonModule : SimpleModule

Hash

An Ethereum hash.

class Hash : DelegatingBytes32

JSONRPCRequest

data class JSONRPCRequest

JSONRPCResponse

data class JSONRPCResponse

Log

A log entry is a tuple of a logger’s address (the address of the contract that added the logs), a series of 32-bytes log topics, and some number of bytes of data.

class Log

LogsBloomFilter

Bloom filter implementation for storing persistent logs, describes a 2048-bit representation of all log entries of a transaction, except data. Sets the bits of the 2048 byte array, where indices are given by: The lower order 11-bits, of the first three double-bytes, of the SHA3, of each value. For instance the address "0x0F572E5295C57F15886F9B263E2F6D2D6C7B5EC6" results in the KECCAK256 hash "bd2b01afcd27800b54d2179edc49e2bffde5078bb6d0b204694169b1643fb108", of which the corresponding double-bytes are: bd2b, 01af, cd27, corresponding to the following bits in the bloom filter: 1323, 431, 1319

class LogsBloomFilter

Transaction

An Ethereum transaction.

class Transaction

TransactionReceipt

A transaction receipt, containing information pertaining a transaction execution.

class TransactionReceipt

Properties

internalError

val internalError: JSONRPCResponse

invalidParams

val invalidParams: JSONRPCResponse

invalidRequest

val invalidRequest: JSONRPCResponse

methodNotFound

val methodNotFound: JSONRPCResponse

parseError

val parseError: JSONRPCResponse