Expand description
reth-bb: a modified reth node for benchmarking big block execution.
Re-exportsยง
pub(crate) use alloy_consensus::Header;๐pub(crate) use alloy_primitives::Bytes;๐pub(crate) use alloy_rpc_types::engine::ExecutionData;๐pub(crate) use clap::Parser;๐pub(crate) use BigBlockData;๐pub(crate) use ChainSpec;๐pub(crate) use EthChainSpec;๐pub(crate) use EthereumHardforks;๐pub(crate) use reth_consensus::noop::NoopConsensus;๐pub(crate) use chainspec::EthereumChainSpecParser;๐pub(crate) use interface::Cli;๐pub(crate) use Block;๐pub(crate) use EthPrimitives;๐pub(crate) use AddOnsContext;๐pub(crate) use FullNodeComponents;๐pub(crate) use NewPayloadError;๐pub(crate) use NodeTypes;๐pub(crate) use PayloadTypes;๐pub(crate) use PayloadValidator;๐pub(crate) use BasicPayloadServiceBuilder;๐pub(crate) use ComponentsBuilder;๐pub(crate) use ConsensusBuilder;๐pub(crate) use ExecutorBuilder;๐pub(crate) use node::FullNodeTypes;๐pub(crate) use NoopEngineApiBuilder;๐pub(crate) use PayloadValidatorBuilder;๐pub(crate) use RpcAddOns;๐pub(crate) use BuilderContext;๐pub(crate) use Node;๐pub(crate) use NodeAdapter;๐pub(crate) use reth_node_core::args::DefaultEngineValues;๐pub(crate) use EthPayloadTypes;๐pub(crate) use EthereumEngineValidator;๐pub(crate) use EthereumEthApiBuilder;๐pub(crate) use EthereumExecutorBuilder;๐pub(crate) use EthereumNetworkBuilder;๐pub(crate) use EthereumNode;๐pub(crate) use EthereumPayloadBuilder;๐pub(crate) use EthereumPoolBuilder;๐pub(crate) use reth_primitives_traits::SealedBlock;๐pub(crate) use reth_provider::EthStorage;๐pub(crate) use tracing::info;๐
Modulesยง
- evm_
config ๐ - EVM configuration for merged big-block payloads.
Structsยง
- BbConsensus
Builder - Consensus builder for big block execution.
- BbEngine
Validator - BbEngine
Validator Builder - BbEvm
Config ๐ - EVM configuration for big-block execution.
- BbExecutor
Builder - Executor builder that creates a
BbEvmConfig. - BbNode
- Node type for big block execution.
- BbPayload
Types
Staticsยง
- ALLOC ๐
Functionsยง
- main ๐