Add normalize tx in verify sig unittest

This commit is contained in:
nolash 2021-10-07 16:55:23 +02:00
parent dbc046d946
commit 46fecaf8c8
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746

View File

@ -5,6 +5,7 @@ import logging
# external imports # external imports
import eth_tester import eth_tester
import coincurve import coincurve
from chainlib.encode import TxHexNormalizer
from chainlib.connection import ( from chainlib.connection import (
RPCConnection, RPCConnection,
error_parser, error_parser,
@ -184,7 +185,8 @@ class TestRPCConnection(RPCConnection):
pk_bytes = self.backend.keystore.get(tx.sender) pk_bytes = self.backend.keystore.get(tx.sender)
pk = coincurve.PrivateKey(secret=pk_bytes) pk = coincurve.PrivateKey(secret=pk_bytes)
result_address = private_key_to_address(pk) result_address = private_key_to_address(pk)
assert strip_0x(result_address) == strip_0x(tx.sender) tx_normalize = TxHexNormalizer()
assert tx_normalize.wallet_address(strip_0x(result_address)) == tx_normalize.wallet_address(strip_0x(tx.sender))
def sign_transaction(self, tx, passphrase=''): def sign_transaction(self, tx, passphrase=''):