Crate reth

source ·
Expand description

Rust Ethereum (reth) binary executable.

§Feature Flags

  • jemalloc: Uses jemallocator as the global allocator. This is not recommended on Windows. See here for more info.
  • jemalloc-prof: Enables jemallocator’s heap profiling and leak detection functionality. See jemalloc’s opt.prof documentation for usage details. This is not recommended on Windows. See here for more info.
  • asm-keccak: replaces the default, pure-Rust implementation of Keccak256 with one implemented in assembly; see the keccak-asm crate for more details and supported targets
  • min-error-logs: Disables all logs below error level.
  • min-warn-logs: Disables all logs below warn level.
  • min-info-logs: Disables all logs below info level. This can speed up the node, since fewer calls to the logging component is made.
  • min-debug-logs: Disables all logs below debug level.
  • min-trace-logs: Disables all logs below trace level.
  • optimism: Enables OP-Stack support for the node. Note that this breaks compatibility with the Ethereum mainnet as a new deposit transaction type is introduced as well as gas cost changes.

Modules§

  • Re-exported from reth_node_api.
  • Re-export of the reth_node_core types specifically in the args module.
  • Re-exported from reth_beacon_consensus.
  • Re-exported from reth_blockchain_tree.
  • Re-exported from reth_node_builder
  • CLI definition and entrypoint to executable
  • This contains all of the reth commands
  • Re-exported from reth_consensus_common.
  • Re-exported from reth_node_core.
  • Re-exported from reth_node_core, also to prevent a breaking change. See the comment on the reth_node_core::args re-export for more details.
  • Re-exported from reth_network.
  • Re-exported payload related types
  • Re-exported from reth_primitives.
  • Re-exported from reth_node_core.
  • Re-exported from reth_provider.
  • Re-exported from reth_revm.
  • Re-export of reth_rpc_* crates.
  • sigsegv_handlerUnix and (GNU or macOS)
    Signal handler to extract a backtrace from stack overflow.
  • Re-exported from reth_tasks.
  • Re-exported from reth_transaction_pool.
  • Re-exported utils.
  • Re-exported from reth_node_core, also to prevent a breaking change. See the comment on the reth_node_core::args re-export for more details.

Structs§

Functions§