Skip to content

Commit dcc332f

Browse files
committed
fixes
1 parent 8257ca0 commit dcc332f

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

crypto/transactions/deserializer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def deserialize(self) -> AbstractTransaction:
4545
}
4646

4747
if len(decoded_rlp) >= 9:
48-
data['v'] = Deserializer.__parse_number(decoded_rlp[6]) + (Network.get_network().chain_id() * 2 + 35)
48+
data['v'] = Deserializer.__parse_number(decoded_rlp[6]) - (Network.get_network().chain_id() * 2 + 35)
4949
data['r'] = Deserializer.__parse_hex(decoded_rlp[7])
5050
data['s'] = Deserializer.__parse_hex(decoded_rlp[8])
5151

crypto/utils/message.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def verify(self):
9090
signature_s = signature[32:64]
9191
signature_v = signature[64]
9292

93-
signature = signature_r + signature_s + bytes([signature_v - 27])
93+
signature = signature_r + signature_s + bytes([signature_v])
9494

9595
public_key = PublicKey.recover(message_hash, signature)
9696

0 commit comments

Comments
 (0)