@@ -24,9 +24,8 @@ use tokio::runtime::Handle;
2424use tracing:: info;
2525
2626use crate :: {
27- args:: EvolveArgs , attributes:: EvolveEnginePayloadBuilderAttributes ,
28- builder:: EvolvePayloadBuilder , config:: EvolvePayloadBuilderConfig , executor:: EvolveEvmConfig ,
29- node:: EvolveEngineTypes ,
27+ attributes:: EvolveEnginePayloadBuilderAttributes , builder:: EvolvePayloadBuilder ,
28+ config:: EvolvePayloadBuilderConfig , executor:: EvolveEvmConfig , node:: EvolveEngineTypes ,
3029} ;
3130
3231use evolve_ev_reth:: config:: set_current_block_gas_limit;
@@ -40,7 +39,7 @@ pub struct EvolvePayloadBuilderBuilder {
4039
4140impl EvolvePayloadBuilderBuilder {
4241 /// Create a new builder with evolve args.
43- pub fn new ( _args : & EvolveArgs ) -> Self {
42+ pub fn new ( ) -> Self {
4443 let config = EvolvePayloadBuilderConfig :: new ( ) ;
4544 info ! ( "Created Evolve payload builder with config: {:?}" , config) ;
4645 Self { config }
@@ -49,21 +48,17 @@ impl EvolvePayloadBuilderBuilder {
4948
5049impl Default for EvolvePayloadBuilderBuilder {
5150 fn default ( ) -> Self {
52- Self :: new ( & EvolveArgs :: default ( ) )
51+ Self :: new ( )
5352 }
5453}
5554
5655/// The evolve engine payload builder that integrates with the evolve payload builder.
5756#[ derive( Debug , Clone ) ]
58- pub struct EvolveEnginePayloadBuilder < Pool , Client >
57+ pub struct EvolveEnginePayloadBuilder < Client >
5958where
60- Pool : Clone ,
6159 Client : Clone ,
6260{
6361 pub ( crate ) evolve_builder : Arc < EvolvePayloadBuilder < Client > > ,
64- #[ allow( dead_code) ]
65- pub ( crate ) pool : Pool ,
66- #[ allow( dead_code) ]
6762 pub ( crate ) config : EvolvePayloadBuilderConfig ,
6863}
6964
8075 + Unpin
8176 + ' static ,
8277{
83- type PayloadBuilder = EvolveEnginePayloadBuilder < Pool , Node :: Provider > ;
78+ type PayloadBuilder = EvolveEnginePayloadBuilder < Node :: Provider > ;
8479
8580 async fn build_payload_builder (
8681 self ,
9893
9994 config. validate ( ) ?;
10095
96+ let _ = pool;
97+
10198 let evolve_builder = Arc :: new ( EvolvePayloadBuilder :: new (
10299 Arc :: new ( ctx. provider ( ) . clone ( ) ) ,
103100 evm_config,
@@ -106,13 +103,12 @@ where
106103
107104 Ok ( EvolveEnginePayloadBuilder {
108105 evolve_builder,
109- pool,
110106 config,
111107 } )
112108 }
113109}
114110
115- impl < Pool , Client > PayloadBuilder for EvolveEnginePayloadBuilder < Pool , Client >
111+ impl < Client > PayloadBuilder for EvolveEnginePayloadBuilder < Client >
116112where
117113 Client : reth_ethereum:: provider:: StateProviderFactory
118114 + ChainSpecProvider < ChainSpec = ChainSpec >
@@ -121,7 +117,6 @@ where
121117 + Send
122118 + Sync
123119 + ' static ,
124- Pool : TransactionPool < Transaction : PoolTransaction < Consensus = TransactionSigned > > ,
125120{
126121 type Attributes = EvolveEnginePayloadBuilderAttributes ;
127122 type BuiltPayload = EthBuiltPayload ;
0 commit comments