def test_account_identifier(): account = LocalAccount() assert account.account_identifier() == identifier.encode_account(account.account_address, None, account.hrp) subaddress = identifier.gen_subaddress() assert account.account_identifier(subaddress) == identifier.encode_account( account.account_address, subaddress, account.hrp ) assert account.account_identifier(subaddress.hex()) == identifier.encode_account( account.account_address, subaddress, account.hrp )
def test_decode_account_identifier(): account = LocalAccount() id1 = account.account_identifier() address, subaddress = account.decode_account_identifier(id1) assert address == account.account_address assert subaddress is None subaddress = identifier.gen_subaddress() id2 = account.account_identifier(subaddress) address, subaddress = account.decode_account_identifier(id2) assert address == account.account_address assert subaddress == subaddress