Skip to content

Commit 70a105e

Browse files
authored
chore:changed import for custom-engine-types (paradigmxyz#15573)
1 parent f551061 commit 70a105e

File tree

3 files changed

+22
-26
lines changed

3 files changed

+22
-26
lines changed

Cargo.lock

+1-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/custom-engine-types/Cargo.toml

+1-4
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,11 @@ license.workspace = true
77

88
[dependencies]
99
reth.workspace = true
10-
reth-chainspec.workspace = true
11-
reth-node-api.workspace = true
12-
reth-node-core.workspace = true
1310
reth-payload-builder.workspace = true
1411
reth-basic-payload-builder.workspace = true
1512
reth-ethereum-payload-builder.workspace = true
1613
reth-engine-local.workspace = true
17-
reth-node-ethereum = { workspace = true, features = ["test-utils"] }
14+
reth-ethereum = { workspace = true, features = ["test-utils", "node", "node-api", "pool"] }
1815
reth-tracing.workspace = true
1916
reth-trie-db.workspace = true
2017
alloy-genesis.workspace = true

examples/custom-engine-types/src/main.rs

+20-18
Original file line numberDiff line numberDiff line change
@@ -29,37 +29,39 @@ use alloy_rpc_types::{
2929
Withdrawal,
3030
};
3131
use reth::{
32-
api::{InvalidPayloadAttributesError, PayloadTypes},
3332
builder::{
3433
components::{BasicPayloadServiceBuilder, ComponentsBuilder, PayloadBuilderBuilder},
3534
node::NodeTypes,
3635
rpc::{EngineValidatorBuilder, RpcAddOns},
3736
BuilderContext, FullNodeTypes, Node, NodeAdapter, NodeBuilder, NodeComponentsBuilder,
3837
},
39-
primitives::{Block, EthPrimitives, RecoveredBlock, SealedBlock, TransactionSigned},
40-
providers::{EthStorage, StateProviderFactory},
4138
rpc::types::engine::ExecutionPayload,
4239
tasks::TaskManager,
43-
transaction_pool::{PoolTransaction, TransactionPool},
4440
};
4541
use reth_basic_payload_builder::{BuildArguments, BuildOutcome, PayloadBuilder, PayloadConfig};
46-
use reth_chainspec::{Chain, ChainSpec, ChainSpecProvider};
4742
use reth_engine_local::payload::UnsupportedLocalAttributes;
48-
use reth_ethereum_payload_builder::{EthereumBuilderConfig, EthereumExecutionPayloadValidator};
49-
use reth_node_api::{
50-
payload::{EngineApiMessageVersion, EngineObjectValidationError, PayloadOrAttributes},
51-
validate_version_specific_fields, AddOnsContext, EngineTypes, EngineValidator,
52-
FullNodeComponents, NewPayloadError, PayloadAttributes, PayloadBuilderAttributes,
53-
PayloadValidator,
54-
};
55-
use reth_node_core::{args::RpcServerArgs, node_config::NodeConfig};
56-
use reth_node_ethereum::{
43+
use reth_ethereum::{
44+
chainspec::{Chain, ChainSpec, ChainSpecProvider},
5745
node::{
58-
EthereumConsensusBuilder, EthereumExecutorBuilder, EthereumNetworkBuilder,
59-
EthereumPoolBuilder,
46+
api::{
47+
payload::{EngineApiMessageVersion, EngineObjectValidationError, PayloadOrAttributes},
48+
validate_version_specific_fields, AddOnsContext, EngineTypes, EngineValidator,
49+
FullNodeComponents, InvalidPayloadAttributesError, NewPayloadError, PayloadAttributes,
50+
PayloadBuilderAttributes, PayloadTypes, PayloadValidator,
51+
},
52+
core::{args::RpcServerArgs, node_config::NodeConfig},
53+
node::{
54+
EthereumConsensusBuilder, EthereumExecutorBuilder, EthereumNetworkBuilder,
55+
EthereumPoolBuilder,
56+
},
57+
EthEvmConfig, EthereumEthApiBuilder,
6058
},
61-
EthEvmConfig, EthereumEthApiBuilder,
59+
pool::{PoolTransaction, TransactionPool},
60+
primitives::{RecoveredBlock, SealedBlock},
61+
provider::{EthStorage, StateProviderFactory},
62+
Block, EthPrimitives, TransactionSigned,
6263
};
64+
use reth_ethereum_payload_builder::{EthereumBuilderConfig, EthereumExecutionPayloadValidator};
6365
use reth_payload_builder::{EthBuiltPayload, EthPayloadBuilderAttributes, PayloadBuilderError};
6466
use reth_tracing::{RethTracer, Tracer};
6567
use reth_trie_db::MerklePatriciaTrie;
@@ -160,7 +162,7 @@ impl PayloadTypes for CustomEngineTypes {
160162

161163
fn block_to_payload(
162164
block: SealedBlock<
163-
<<Self::BuiltPayload as reth_node_api::BuiltPayload>::Primitives as reth_node_api::NodePrimitives>::Block,
165+
<<Self::BuiltPayload as reth_ethereum::node::api::BuiltPayload>::Primitives as reth_ethereum::node::api::NodePrimitives>::Block,
164166
>,
165167
) -> ExecutionData {
166168
let (payload, sidecar) =

0 commit comments

Comments
 (0)