@@ -35,7 +35,6 @@ pub const ENGINE_NEW_PAYLOAD_V1: &str = "engine_newPayloadV1";
35
35
pub const ENGINE_NEW_PAYLOAD_V2 : & str = "engine_newPayloadV2" ;
36
36
pub const ENGINE_NEW_PAYLOAD_V3 : & str = "engine_newPayloadV3" ;
37
37
pub const ENGINE_NEW_PAYLOAD_V4 : & str = "engine_newPayloadV4" ;
38
- pub const ENGINE_NEW_PAYLOAD_V5 : & str = "engine_newPayloadV5" ;
39
38
pub const ENGINE_NEW_PAYLOAD_TIMEOUT : Duration = Duration :: from_secs ( 8 ) ;
40
39
41
40
pub const ENGINE_GET_PAYLOAD_V1 : & str = "engine_getPayloadV1" ;
@@ -75,7 +74,6 @@ pub static LIGHTHOUSE_CAPABILITIES: &[&str] = &[
75
74
ENGINE_NEW_PAYLOAD_V2 ,
76
75
ENGINE_NEW_PAYLOAD_V3 ,
77
76
ENGINE_NEW_PAYLOAD_V4 ,
78
- ENGINE_NEW_PAYLOAD_V5 ,
79
77
ENGINE_GET_PAYLOAD_V1 ,
80
78
ENGINE_GET_PAYLOAD_V2 ,
81
79
ENGINE_GET_PAYLOAD_V3 ,
@@ -805,7 +803,7 @@ impl HttpJsonRpc {
805
803
new_payload_request_deneb : NewPayloadRequestDeneb < ' _ , E > ,
806
804
) -> Result < PayloadStatusV1 , Error > {
807
805
let params = json ! ( [
808
- JsonExecutionPayload :: V3 ( new_payload_request_deneb. execution_payload. clone( ) . into( ) ) ,
806
+ JsonExecutionPayload :: Deneb ( new_payload_request_deneb. execution_payload. clone( ) . into( ) ) ,
809
807
new_payload_request_deneb. versioned_hashes,
810
808
new_payload_request_deneb. parent_beacon_block_root,
811
809
] ) ;
@@ -826,7 +824,9 @@ impl HttpJsonRpc {
826
824
new_payload_request_electra : NewPayloadRequestElectra < ' _ , E > ,
827
825
) -> Result < PayloadStatusV1 , Error > {
828
826
let params = json ! ( [
829
- JsonExecutionPayload :: V4 ( new_payload_request_electra. execution_payload. clone( ) . into( ) ) ,
827
+ JsonExecutionPayload :: Electra (
828
+ new_payload_request_electra. execution_payload. clone( ) . into( )
829
+ ) ,
830
830
new_payload_request_electra. versioned_hashes,
831
831
new_payload_request_electra. parent_beacon_block_root,
832
832
new_payload_request_electra
@@ -850,7 +850,7 @@ impl HttpJsonRpc {
850
850
new_payload_request_fulu : NewPayloadRequestFulu < ' _ , E > ,
851
851
) -> Result < PayloadStatusV1 , Error > {
852
852
let params = json ! ( [
853
- JsonExecutionPayload :: V5 ( new_payload_request_fulu. execution_payload. clone( ) . into( ) ) ,
853
+ JsonExecutionPayload :: Fulu ( new_payload_request_fulu. execution_payload. clone( ) . into( ) ) ,
854
854
new_payload_request_fulu. versioned_hashes,
855
855
new_payload_request_fulu. parent_beacon_block_root,
856
856
new_payload_request_fulu
@@ -875,7 +875,7 @@ impl HttpJsonRpc {
875
875
) -> Result < GetPayloadResponse < E > , Error > {
876
876
let params = json ! ( [ JsonPayloadIdRequest :: from( payload_id) ] ) ;
877
877
878
- let payload_v1: JsonExecutionPayloadV1 < E > = self
878
+ let payload_v1: JsonExecutionPayloadBellatrix < E > = self
879
879
. rpc_request (
880
880
ENGINE_GET_PAYLOAD_V1 ,
881
881
params,
@@ -901,26 +901,26 @@ impl HttpJsonRpc {
901
901
902
902
match fork_name {
903
903
ForkName :: Bellatrix => {
904
- let response: JsonGetPayloadResponseV1 < E > = self
904
+ let response: JsonGetPayloadResponseBellatrix < E > = self
905
905
. rpc_request (
906
906
ENGINE_GET_PAYLOAD_V2 ,
907
907
params,
908
908
ENGINE_GET_PAYLOAD_TIMEOUT * self . execution_timeout_multiplier ,
909
909
)
910
910
. await ?;
911
- JsonGetPayloadResponse :: V1 ( response)
911
+ JsonGetPayloadResponse :: Bellatrix ( response)
912
912
. try_into ( )
913
913
. map_err ( Error :: BadResponse )
914
914
}
915
915
ForkName :: Capella => {
916
- let response: JsonGetPayloadResponseV2 < E > = self
916
+ let response: JsonGetPayloadResponseCapella < E > = self
917
917
. rpc_request (
918
918
ENGINE_GET_PAYLOAD_V2 ,
919
919
params,
920
920
ENGINE_GET_PAYLOAD_TIMEOUT * self . execution_timeout_multiplier ,
921
921
)
922
922
. await ?;
923
- JsonGetPayloadResponse :: V2 ( response)
923
+ JsonGetPayloadResponse :: Capella ( response)
924
924
. try_into ( )
925
925
. map_err ( Error :: BadResponse )
926
926
}
@@ -940,14 +940,14 @@ impl HttpJsonRpc {
940
940
941
941
match fork_name {
942
942
ForkName :: Deneb => {
943
- let response: JsonGetPayloadResponseV3 < E > = self
943
+ let response: JsonGetPayloadResponseDeneb < E > = self
944
944
. rpc_request (
945
945
ENGINE_GET_PAYLOAD_V3 ,
946
946
params,
947
947
ENGINE_GET_PAYLOAD_TIMEOUT * self . execution_timeout_multiplier ,
948
948
)
949
949
. await ?;
950
- JsonGetPayloadResponse :: V3 ( response)
950
+ JsonGetPayloadResponse :: Deneb ( response)
951
951
. try_into ( )
952
952
. map_err ( Error :: BadResponse )
953
953
}
@@ -967,14 +967,14 @@ impl HttpJsonRpc {
967
967
968
968
match fork_name {
969
969
ForkName :: Electra => {
970
- let response: JsonGetPayloadResponseV4 < E > = self
970
+ let response: JsonGetPayloadResponseElectra < E > = self
971
971
. rpc_request (
972
972
ENGINE_GET_PAYLOAD_V4 ,
973
973
params,
974
974
ENGINE_GET_PAYLOAD_TIMEOUT * self . execution_timeout_multiplier ,
975
975
)
976
976
. await ?;
977
- JsonGetPayloadResponse :: V4 ( response)
977
+ JsonGetPayloadResponse :: Electra ( response)
978
978
. try_into ( )
979
979
. map_err ( Error :: BadResponse )
980
980
}
@@ -994,14 +994,14 @@ impl HttpJsonRpc {
994
994
995
995
match fork_name {
996
996
ForkName :: Fulu => {
997
- let response: JsonGetPayloadResponseV5 < E > = self
997
+ let response: JsonGetPayloadResponseFulu < E > = self
998
998
. rpc_request (
999
999
ENGINE_GET_PAYLOAD_V5 ,
1000
1000
params,
1001
1001
ENGINE_GET_PAYLOAD_TIMEOUT * self . execution_timeout_multiplier ,
1002
1002
)
1003
1003
. await ?;
1004
- JsonGetPayloadResponse :: V5 ( response)
1004
+ JsonGetPayloadResponse :: Fulu ( response)
1005
1005
. try_into ( )
1006
1006
. map_err ( Error :: BadResponse )
1007
1007
}
@@ -1135,7 +1135,6 @@ impl HttpJsonRpc {
1135
1135
new_payload_v2 : capabilities. contains ( ENGINE_NEW_PAYLOAD_V2 ) ,
1136
1136
new_payload_v3 : capabilities. contains ( ENGINE_NEW_PAYLOAD_V3 ) ,
1137
1137
new_payload_v4 : capabilities. contains ( ENGINE_NEW_PAYLOAD_V4 ) ,
1138
- new_payload_v5 : capabilities. contains ( ENGINE_NEW_PAYLOAD_V5 ) ,
1139
1138
forkchoice_updated_v1 : capabilities. contains ( ENGINE_FORKCHOICE_UPDATED_V1 ) ,
1140
1139
forkchoice_updated_v2 : capabilities. contains ( ENGINE_FORKCHOICE_UPDATED_V2 ) ,
1141
1140
forkchoice_updated_v3 : capabilities. contains ( ENGINE_FORKCHOICE_UPDATED_V3 ) ,
@@ -1501,10 +1500,11 @@ mod test {
1501
1500
fn encode_transactions < E : EthSpec > (
1502
1501
transactions : Transactions < E > ,
1503
1502
) -> Result < serde_json:: Value , serde_json:: Error > {
1504
- let ep: JsonExecutionPayload < E > = JsonExecutionPayload :: V1 ( JsonExecutionPayloadV1 {
1505
- transactions,
1506
- ..<_ >:: default ( )
1507
- } ) ;
1503
+ let ep: JsonExecutionPayload < E > =
1504
+ JsonExecutionPayload :: Bellatrix ( JsonExecutionPayloadBellatrix {
1505
+ transactions,
1506
+ ..<_ >:: default ( )
1507
+ } ) ;
1508
1508
let json = serde_json:: to_value ( ep) ?;
1509
1509
Ok ( json. get ( "transactions" ) . unwrap ( ) . clone ( ) )
1510
1510
}
0 commit comments