@@ -47,10 +47,7 @@ void to_json(nlohmann::json& json, const Transaction& transaction) {
47
47
json[" chainId" ] = rpc::to_quantity (*transaction.chain_id );
48
48
json[" v" ] = rpc::to_quantity (uint64_t (transaction.odd_y_parity ));
49
49
json[" accessList" ] = transaction.access_list ; // EIP2930
50
- // Erigon currently at 2.48.1 does not yet support yParity field
51
- if (!rpc::compatibility::is_erigon_json_api_compatibility_required ()) {
52
- json[" yParity" ] = rpc::to_quantity (transaction.odd_y_parity );
53
- }
50
+ json[" yParity" ] = rpc::to_quantity (transaction.odd_y_parity );
54
51
} else if (transaction.chain_id ) {
55
52
json[" chainId" ] = rpc::to_quantity (*transaction.chain_id );
56
53
json[" v" ] = rpc::to_quantity (silkworm::endian::to_big_compact (transaction.v ()));
@@ -100,11 +97,7 @@ void make_glaze_json_transaction(const silkworm::Transaction& tx, GlazeJsonTrans
100
97
glaze_access_list.push_back (std::move (access_list_json_tx));
101
98
}
102
99
json_tx.access_list = std::make_optional (std::move (glaze_access_list));
103
-
104
- // Erigon currently at 2.48.1 does not yet support yParity field
105
- if (!rpc::compatibility::is_erigon_json_api_compatibility_required ()) {
106
- json_tx.yparity = std::make_optional (rpc::to_quantity (tx.odd_y_parity ));
107
- }
100
+ json_tx.yparity = std::make_optional (rpc::to_quantity (tx.odd_y_parity ));
108
101
} else if (tx.chain_id ) {
109
102
json_tx.chain_id = std::make_optional (to_quantity (*tx.chain_id ));
110
103
to_quantity (std::span (json_tx.v ), silkworm::endian::to_big_compact (tx.v ()));
0 commit comments