mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
chore(sdk): Define NodePrimitives::Block (#11399)
This commit is contained in:
@ -6,7 +6,7 @@ use reth_basic_payload_builder::{BasicPayloadJobGenerator, BasicPayloadJobGenera
|
||||
use reth_chainspec::{EthChainSpec, Hardforks};
|
||||
use reth_evm::ConfigureEvm;
|
||||
use reth_network::{NetworkConfig, NetworkHandle, NetworkManager};
|
||||
use reth_node_api::{EngineValidator, FullNodeComponents, NodeAddOns};
|
||||
use reth_node_api::{EngineValidator, FullNodeComponents, NodeAddOns, NodePrimitives};
|
||||
use reth_node_builder::{
|
||||
components::{
|
||||
ComponentsBuilder, ConsensusBuilder, EngineValidatorBuilder, ExecutorBuilder,
|
||||
@ -21,7 +21,7 @@ use reth_optimism_consensus::OptimismBeaconConsensus;
|
||||
use reth_optimism_evm::{OpExecutorProvider, OptimismEvmConfig};
|
||||
use reth_optimism_rpc::OpEthApi;
|
||||
use reth_payload_builder::{PayloadBuilderHandle, PayloadBuilderService};
|
||||
use reth_primitives::Header;
|
||||
use reth_primitives::{Block, Header};
|
||||
use reth_provider::CanonStateSubscriptions;
|
||||
use reth_tracing::tracing::{debug, info};
|
||||
use reth_transaction_pool::{
|
||||
@ -36,6 +36,14 @@ use crate::{
|
||||
OptimismEngineTypes,
|
||||
};
|
||||
|
||||
/// Optimism primitive types.
|
||||
#[derive(Debug)]
|
||||
pub struct OpPrimitives;
|
||||
|
||||
impl NodePrimitives for OpPrimitives {
|
||||
type Block = Block;
|
||||
}
|
||||
|
||||
/// Type configuration for a regular Optimism node.
|
||||
#[derive(Debug, Default, Clone)]
|
||||
#[non_exhaustive]
|
||||
@ -113,7 +121,7 @@ where
|
||||
}
|
||||
|
||||
impl NodeTypes for OptimismNode {
|
||||
type Primitives = ();
|
||||
type Primitives = OpPrimitives;
|
||||
type ChainSpec = OpChainSpec;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user