File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments