def test_sign(): msg = b'32' * 16 assert len(msg) == 32 sig = sign(SENDER_PRIVATE_KEY, msg) pubkey = PublicKey.from_signature_and_message(sig, msg, hasher=None) pubkey = pubkey.format(compressed=False) assert len(sig) == 65 assert is_same_address(pubkey_to_addr(pubkey), SENDER_ADDR)
def test_sign(): msg = b'32' * 16 assert len(msg) == 32 sig = sign(SENDER_PRIVATE_KEY, msg) pubkey = PublicKey.from_signature_and_message(sig, msg, hasher=None) pubkey = pubkey.format(compressed=False) assert len(sig) == 65 assert is_same_address(pubkey_to_addr(pubkey), SENDER_ADDR)
def test_sign_v0(): msg = keccak256('hello v=0') sig = sign(SENDER_PRIVATE_KEY, msg) assert sig[-1] == 1 assert is_same_address(addr_from_sig(sig, msg), SENDER_ADDR)
def test_sign_v0(): msg = keccak256('hello v=0') sig = sign(SENDER_PRIVATE_KEY, msg) assert sig[-1] == 1 assert is_same_address(addr_from_sig(sig, msg), SENDER_ADDR)