示例#1
0
def test_key_pair(test_key_pair_info):
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    return key_pair
def test_key_pair_sign(test_key_pair_info):
    hash_text = SIGN_HASH_TEXT
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    sign_data = key_pair.sign(hash_text)
    assert (sign_data == SIGN_TEXT)
def test_key_pair_address_checksum(test_key_pair_info):
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    assert (key_pair)
    assert (key_pair.public_key_checksum == test_key_pair_info['public_key'])
def test_key_pair_address_api(test_key_pair_info):
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    assert (key_pair)
    assert (key_pair.public_key_api == remove_0x_prefix(
        test_key_pair_info['public_key']))
def test_key_pair_address_bytes(test_key_pair_info):
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    assert (key_pair)
    assert (key_pair.public_key_bytes == to_bytes(
        hexstr=test_key_pair_info['public_key']))
def test_key_pair_create_from_bytes(test_key_pair_info):
    key_pair = KeyPair.import_from_bytes(test_key_pair_info['private_bytes'])
    assert (key_pair)
    assert (key_pair.public_key == test_key_pair_info['public_key'].lower())