All Classes
| Class | Description |
|---|---|
| AccessList | |
| AccessList.AccessListItem |
Associates an address with a collection of storage key within that account's storage tree.
|
| Address |
Represents a 160-bit (20 bytes) Ethereum address.
|
| Assert |
Utilities for performing runtime checks.
|
| Block |
Where even to begin? The block in blockchain, the one that holds transactions.
|
| Blockchain | |
| BlockHeader | |
| Blocks |
A database that enables retrieving blocks by
hash. |
| BlockValidity |
The block validity is a wrapper for
BlockValidityStatus which includes additional
information if the block is invalid. |
| BlockValidityStatus |
The validity status of a block, which is either valid (
BlockValidityStatus.VAL_VALID), or another status
indicating why the block is invalid. |
| BloomFilter |
A bloom filter associated with one or multiple
LogEntry. |
| BranchStep | |
| ByteUtils |
Utilities dealing with
byte values, the byte-array encoding of larger numbers, as well
as byte arrays in general. |
| Config |
Configurable values.
|
| Context |
A holder for values that may change during execution, but we don't want to be constantly
passing up and down the call stack.
|
| Crypto |
Cryptography-related utilities and constants.
|
| Difficulty | |
| EthereumVersion |
Enumeration of Ethereum's "versions": the hard forks that were rolled out during the chain's
history.
|
| EthKeyPair |
A SECP-256k1 key pair that can be used to sign transactions.
|
| Hash |
Represents a 256-bit (32 bytes) Keccak hash.
|
| Hashing |
Utilities to calculate hash values.
|
| IllegalRLPAccess |
Indicates an illegal access in an
RLP object: trying to access a sequence when the object
represents a byte array or encoding, trying to access a byte array when the object represents
a sequence or encoding, or trying to access a byte or sub-sequence item that is out of bounds. |
| IllegalSignature |
Indicates that a signature is invalid: some of its parameters do not satisfy the signature
validity constraints.
|
| LogEntry |
A log entry generated during contract execution.
|
| LogTopic |
Represents a 256-bit (32 bytes) log topic.
|
| MapNodeStore |
Key-value store implementation that stores key-values in an in-memory map (dictionary).
|
| MemPatriciaBranchNode |
A branch node in the in-memory patricia tree.
|
| MemPatriciaExtensionNode |
An extension node in the in-memory patricia tree.
|
| MerkleProof |
A proof that a key-value pair belongs to a tree.
|
| MerkleRoot |
A
Hash that is marked as being a Merkle root. |
| MissingNode |
Thrown when a node is missing from a store backing a patricia tree, i.e.
|
| Natural |
Represents an arbitrary-length natural (positive) integer.
|
| Nibbles |
Represent a sequence of nibbles (half-bytes, 4-bit values), which are used as key fragments
in Patricia tree lookups.
|
| NodeStore |
Interface for a node store underlying a modified Merkle patricia tree.
|
| Nullable |
Indicates that the parameter can take a null value.
|
| Pair<A,B> |
Simple object pair.
|
| PatriciaBranchNode |
Abstract base classes for branch nodes.
|
| PatriciaExtensionNode |
A an extension node in the patricia tree represents a shared sequence of nibbles between
multiples keys (a "key fragment").
|
| PatriciaLeafNode |
A leaf in the patrica tree, which store the suffix of the key and its associated value.
|
| PatriciaNode |
Abstract base class for Modified Merkle Patricia Tree nodes, to be compatible with
PatriciaTree. |
| PatriciaTree |
Implementation of the Modified Merkle Patricia Tree, as per appendix D of the yellowpaper.
|
| ProofOfWork | |
| Randomness |
Utilities related to random number generation.
|
| Retained |
Indicates that the parameter is a mutable object, and that it is potentially stored somewhere as
a result of calling the function, and that care should thus be taken when mutating that object.
|
| RLP |
An object that can be
encoded in RLP format, or decoded from a byte array in RLP format. |
| RLPLayoutable |
Implemented by object that have an RLP layout, i.e.
|
| RLPParsing |
Utilities to help parse protocol objects from a RLP layout.
|
| RLPParsingException |
Signals a problem while parsing some data from an RLP layout.
|
| Signature |
An ECDSA signature using the SECP-256k1 curve.
|
| SignatureUtils |
Signature-related utilities that don't obviously belong in other classes.
|
| StorageKey |
Represents a 256-bit (32 bytes) Ethereum storage key within an account's storage tree.
|
| StorePatriciaBranchNode |
A branch node usable for store-backed implementation, or for nodes in abridged form.
|
| StorePatriciaExtensionNode |
An extension node usable for store-backed implementation, or for nodes in abridged form.
|
| Transaction |
A "normalized transaction", as defined in EIP-1559 (part of the
London hard fork). |
| TransactionEnvelopeType |
Holds constants corresponding to the identifier for the various EIP-2718 envelope types (EIP-2718
only introduces the envelope types mechanisms, the envelope types themselves are introduced in
other EIPs).
|
| TransactionFormat |
List the different possible kind of transaction that can be sent.
|
| TreeNodeStore |
Node store implementation for the in-memory tree.
|
| UnsignedTransaction |
A "normalized transaction", as defined in EIP-1559 (part of the
London hard fork), which does not include a signature. |
| Utils |
Misc general-purpose utilities that do not have a place in other utility classes.
|
| Utils.ThrowingFunction<T,R> |
Similar to
Function, but allowed to throw exceptions. |
| Wrapper |
Indicate that the class is a wrapper over a single data field, whose sole purpose is
to establish that the value of the field satisfies some properties.
|