From 36dac5864c657719f1b134ccd100bb3bc99e5883 Mon Sep 17 00:00:00 2001 From: Jonathan LEI Date: Sat, 25 Mar 2023 02:00:01 +0800 Subject: [PATCH] fix: broken eip155 logic in aws signer (#2300) --- ethers-signers/src/aws/utils.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ethers-signers/src/aws/utils.rs b/ethers-signers/src/aws/utils.rs index e6687c98..e15f8f7c 100644 --- a/ethers-signers/src/aws/utils.rs +++ b/ethers-signers/src/aws/utils.rs @@ -51,7 +51,7 @@ pub(super) fn sig_from_digest_bytes_trial_recovery( /// Modify the v value of a signature to conform to eip155 pub(super) fn apply_eip155(sig: &mut EthSig, chain_id: u64) { - let v = (chain_id * 2 + 35) + ((sig.v - 1) % 2); + let v = (chain_id * 2 + 35) + sig.v; sig.v = v; }