def test_bytom_wallet_tools(): wallet = Wallet(network="mainnet", indexes=["2c000000", "99000000", "01000000", "00000000", "01000000"]) wallet.from_xpublic_key("16476b7fd68ca2acd92cfc38fa353e75d6103f828276f44d587e660a6bd7a5c5ef4490504bd2b" "6f997113671892458830de09518e6bd5958d5d5dd97624cfa4b") assert wallet.address() == "bm1q9ndylx02syfwd7npehfxz4lddhzqsve2fu6vc7" assert wallet.path() == "m/44/153/1/0/1" assert isinstance(wallet.guid(), str) wallet = Wallet(network="solonet") wallet.from_entropy("063679ca1b28b5cfda9c186b367e271e") assert wallet.address() == "sm1qzq3k0cg89qudwnlxs7frykxg0r357kupzccnzv" assert wallet.path() == "m/44/153/1/0/1" wallet = Wallet(network="testnet") wallet.from_guid(guid="f0ed6ddd-9d6b-49fd-8866-a52d1083a13b") wallet = Wallet(network="mainnet") wallet.from_public_key("91ff7f525ff40874c4f47f0cab42e46e3bf53adad59adef9558ad1b6448f22e2") assert wallet.address() == "bm1q9ndylx02syfwd7npehfxz4lddhzqsve2fu6vc7" assert wallet.path() is None assert wallet.seed() is None assert wallet.xprivate_key() is None assert wallet.xpublic_key() is None assert wallet.expand_xprivate_key() is None assert isinstance(wallet.balance(), int)
print("Sender Program:", sender_program) sender_address = sender_wallet.address() print("Sender Address:", sender_address) sender_path = sender_wallet.path() print("Sender Path:", sender_path) sender_guid = sender_wallet.guid() print("Sender GUID:", sender_guid) # sender_balance = sender_wallet.balance() # print("Sender Balance:", sender_balance) print("=" * 10, "Recipient Bytom Account") # Initializing Bytom recipient wallet recipient_wallet = Wallet(network=NETWORK) # Initializing Bytom wallet from public key recipient_wallet.from_public_key(public=RECIPIENT_PUBLIC_KEY) # Getting recipient wallet information's recipient_public_key = recipient_wallet.public_key() print("Recipient Public Key:", recipient_public_key) recipient_program = recipient_wallet.program() print("Recipient Program:", recipient_program) recipient_address = recipient_wallet.address() print("Recipient Address:", recipient_address) # recipient_balance = recipient_wallet.balance() # print("Recipient Balance:", recipient_balance) print("=" * 10, "Unsigned Refund Transaction") # Initializing refund transaction unsigned_refund_transaction = RefundTransaction(network="mainnet") # Building refund transaction
print("Recipient Program:", recipient_program) recipient_address = recipient_wallet.address() print("Recipient Address:", recipient_address) recipient_path = recipient_wallet.path() print("Recipient Path:", recipient_path) recipient_guid = recipient_wallet.guid() print("Recipient GUID:", recipient_guid) # recipient_balance = recipient_wallet.balance() # print("Recipient Balance:", recipient_balance) print("=" * 10, "Sender Bytom Account") # Initializing Bytom sender wallet sender_wallet = Wallet(network=NETWORK) # Initializing Bytom wallet from public key sender_wallet.from_public_key(public=SENDER_PUBLIC_KEY) # Getting sender wallet information's sender_public_key = sender_wallet.public_key() print("Sender Public Key:", sender_public_key) sender_program = sender_wallet.program() print("Sender Program:", sender_program) sender_address = sender_wallet.address() print("Sender Address:", sender_address) # sender_balance = sender_wallet.balance() # print("Sender Balance:", sender_balance) print("=" * 10, "Unsigned Claim Transaction") # Initializing claim transaction unsigned_claim_transaction = ClaimTransaction(network="mainnet") # Building claim transaction