@@ -27,7 +27,7 @@ use url::Url;
27
27
28
28
use hilo_providers_alloy:: AlloyL2ChainProvider ;
29
29
30
- use crate :: { Engine , EngineApiError } ;
30
+ use crate :: { Engine , EngineError } ;
31
31
32
32
/// A Hyper HTTP client with a JWT authentication layer.
33
33
type HyperAuthClient < B = Full < Bytes > > = HyperClient < B , AuthService < Client < HttpConnector , B > > > ;
@@ -62,24 +62,21 @@ impl EngineClient {
62
62
63
63
#[ async_trait]
64
64
impl Engine for EngineClient {
65
- type Error = EngineApiError ;
65
+ type Error = EngineError ;
66
66
67
67
async fn get_payload (
68
68
& self ,
69
69
payload_id : PayloadId ,
70
70
) -> Result < OpExecutionPayloadEnvelopeV3 , Self :: Error > {
71
- self . engine . get_payload_v3 ( payload_id) . await . map_err ( |_| EngineApiError :: PayloadError )
71
+ self . engine . get_payload_v3 ( payload_id) . await . map_err ( |_| EngineError :: PayloadError )
72
72
}
73
73
74
74
async fn forkchoice_update (
75
75
& self ,
76
76
state : ForkchoiceState ,
77
77
attr : Option < OpPayloadAttributes > ,
78
78
) -> Result < ForkchoiceUpdated , Self :: Error > {
79
- self . engine
80
- . fork_choice_updated_v2 ( state, attr)
81
- . await
82
- . map_err ( |_| EngineApiError :: PayloadError )
79
+ self . engine . fork_choice_updated_v2 ( state, attr) . await . map_err ( |_| EngineError :: PayloadError )
83
80
}
84
81
85
82
async fn new_payload (
@@ -90,7 +87,7 @@ impl Engine for EngineClient {
90
87
self . engine
91
88
. new_payload_v3 ( payload, parent_beacon_block_root)
92
89
. await
93
- . map_err ( |_| EngineApiError :: PayloadError )
90
+ . map_err ( |_| EngineError :: PayloadError )
94
91
}
95
92
96
93
async fn l2_block_ref_by_label (
@@ -100,11 +97,11 @@ impl Engine for EngineClient {
100
97
let number = match numtag {
101
98
BlockNumberOrTag :: Number ( n) => n,
102
99
BlockNumberOrTag :: Latest => {
103
- self . rpc . latest_block_number ( ) . await . map_err ( |_| EngineApiError :: PayloadError ) ?
100
+ self . rpc . latest_block_number ( ) . await . map_err ( |_| EngineError :: LatestBlockNumber ) ?
104
101
}
105
- _ => return Err ( EngineApiError :: PayloadError ) ,
102
+ _ => return Err ( EngineError :: InvalidBlockTag ) ,
106
103
} ;
107
- self . rpc . l2_block_info_by_number ( number) . await . map_err ( |_| EngineApiError :: PayloadError )
104
+ self . rpc . l2_block_info_by_number ( number) . await . map_err ( |_| EngineError :: L2BlockInfoFetch )
108
105
}
109
106
}
110
107
0 commit comments