reth_node_core

Module primitives

Source
Expand description

Re-exported primitive types

Modules§

Macros§

Structs§

  • An Ethereum account.
  • Bytecode for an account.
  • Ordered list of a chain hardforks that implement Hardfork.
  • A container for pretty-printing a list of hardforks.
  • Represents a forward-compatible ENR entry for including the forkid in a node record via EIP-868. Forward compatibility is achieved via EIP-8.
  • Filter that describes the state of blockchain and can be used to check incoming ForkIds for compatibility.
  • CRC32 hash of all previous forks starting from genesis block.
  • A fork identifier as defined by EIP-2124. Serves as the chain compatibility identifier.
  • Represents a transition from one fork to another
  • A pair of values, one of which is expected and one of which is actual.
  • A pair of values, one of which is expected and one of which is actual.
  • Describes the current head block.
  • Ethereum Block header
  • A log consists of an address, and some log data.
  • An Ethereum event log object.
  • A Header that is sealed at a precalculated hash, use SealedHeader::unseal() if you want to modify header.
  • Account storage entry.
  • Generic wrapper with encoded Bytes, such as transaction data.

Enums§

Statics§

Traits§

  • Abstraction of block data type.
  • Abstraction for block’s body.
  • Abstraction of a block header.
  • Helper methods for Ethereum forks.
  • Loads transaction into execution environment.
  • Helper trait that unifies all behaviour required by block to support full node operations.
  • Helper trait that unifies all behaviour required by transaction to support full node operations.
  • Helper trait that unifies all behaviour required by block header to support full node operations.
  • Helper trait that sets trait bounds on NodePrimitives.
  • Helper trait that unifies all behaviour required by receipt to support full node operations.
  • Helper trait that unifies all behaviour required by block to support full node operations.
  • Helper trait that unifies all behaviour required by transaction to support full node operations.
  • Generic hardfork trait.
  • Generic trait over a set of ordered hardforks
  • Trait for calculating a heuristic for the in-memory size of a struct.
  • MaybeCompactreth-codec
    Helper trait that requires database encoding implementation since reth-codec feature is enabled.
  • Helper trait that requires de-/serialize implementation since serde feature is enabled.
  • MaybeSerdeBincodeCompatserde-bincode-compat
    Helper trait that requires serde bincode compatibility implementation.
  • Configures all the primitive types of the node.
  • Abstraction of a receipt.
  • A signed transaction.
  • Abstraction of a transaction.

Functions§

Type Aliases§