From f061363e63cf35ca45bca3db67ea14e33b324bdd Mon Sep 17 00:00:00 2001 From: christn Date: Tue, 14 Nov 2023 16:49:01 +0300 Subject: [PATCH] Fix wrong check regarding EIP-155 (#5421) --- crates/consensus/common/src/validation.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/consensus/common/src/validation.rs b/crates/consensus/common/src/validation.rs index 2fb0a68c5..a08d0f022 100644 --- a/crates/consensus/common/src/validation.rs +++ b/crates/consensus/common/src/validation.rs @@ -71,7 +71,7 @@ pub fn validate_transaction_regarding_header( let chain_id = match transaction { Transaction::Legacy(TxLegacy { chain_id, .. }) => { // EIP-155: Simple replay attack protection: https://eips.ethereum.org/EIPS/eip-155 - if chain_spec.fork(Hardfork::SpuriousDragon).active_at_block(at_block_number) && + if !chain_spec.fork(Hardfork::SpuriousDragon).active_at_block(at_block_number) && chain_id.is_some() { return Err(InvalidTransactionError::OldLegacyChainId.into())