mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: add Consensus to ExecutionStage (#14447)
This commit is contained in:
@ -34,6 +34,7 @@ reth-node-metrics.workspace = true
|
||||
## optimism
|
||||
reth-optimism-primitives.workspace = true
|
||||
reth-optimism-chainspec.workspace = true
|
||||
reth-optimism-consensus.workspace = true
|
||||
|
||||
reth-chainspec.workspace = true
|
||||
reth-node-events.workspace = true
|
||||
@ -84,6 +85,7 @@ optimism = [
|
||||
"reth-db-api/optimism",
|
||||
"reth-optimism-primitives/optimism",
|
||||
"reth-downloaders/optimism",
|
||||
"reth-optimism-consensus/optimism",
|
||||
]
|
||||
asm-keccak = [
|
||||
"alloy-primitives/asm-keccak",
|
||||
|
||||
@ -51,6 +51,7 @@ use reth_node_core::{
|
||||
args::LogArgs,
|
||||
version::{LONG_VERSION, SHORT_VERSION},
|
||||
};
|
||||
use reth_optimism_consensus::OpBeaconConsensus;
|
||||
use reth_optimism_evm::OpExecutorProvider;
|
||||
use reth_optimism_node::{OpNetworkPrimitives, OpNode};
|
||||
use reth_tracing::FileWorkerGuard;
|
||||
@ -169,8 +170,9 @@ where
|
||||
Commands::DumpGenesis(command) => runner.run_blocking_until_ctrl_c(command.execute()),
|
||||
Commands::Db(command) => runner.run_blocking_until_ctrl_c(command.execute::<OpNode>()),
|
||||
Commands::Stage(command) => runner.run_command_until_exit(|ctx| {
|
||||
command
|
||||
.execute::<OpNode, _, _, OpNetworkPrimitives>(ctx, OpExecutorProvider::optimism)
|
||||
command.execute::<OpNode, _, _, OpNetworkPrimitives>(ctx, |spec| {
|
||||
(OpExecutorProvider::optimism(spec.clone()), OpBeaconConsensus::new(spec))
|
||||
})
|
||||
}),
|
||||
Commands::P2P(command) => {
|
||||
runner.run_until_ctrl_c(command.execute::<OpNetworkPrimitives>())
|
||||
|
||||
Reference in New Issue
Block a user