diff --git a/content/_code-samples/require-destination-tags/py/require-destination-tags.py b/content/_code-samples/require-destination-tags/py/require-destination-tags.py index 371f86b1ea..3b56c833d8 100644 --- a/content/_code-samples/require-destination-tags/py/require-destination-tags.py +++ b/content/_code-samples/require-destination-tags/py/require-destination-tags.py @@ -4,6 +4,8 @@ from xrpl.transaction import safe_sign_and_autofill_transaction, submit_transact from xrpl.wallet import generate_faucet_wallet from xrpl.models.requests import AccountInfo +# Stand-alone code sample for the "Require Destination Tags" tutorial: +# https://xrpl.org/require-destination-tags.html if __name__ == "__main__": lsfRequireDestTag = 131072 @@ -13,7 +15,7 @@ if __name__ == "__main__": JSON_RPC_URL = "https://s.altnet.rippletest.net:51234/" client = JsonRpcClient(JSON_RPC_URL) - # Generate a wallet and request faucet + # Get credentials from the Testnet Faucet print("Requesting address from the Testnet faucet...") test_wallet = generate_faucet_wallet(client=client) myAddr = test_wallet.classic_address @@ -25,24 +27,23 @@ if __name__ == "__main__": ) print(f"Prepared transaction: {tx}") - # Sign the transaction locally and submit to a node + # Sign the transaction my_tx_payment_signed = safe_sign_and_autofill_transaction(tx, wallet=test_wallet, client=client) print(f"Transaction Hash: {my_tx_payment_signed.txn_signature}") + # Submit the transaction to the node print(f"Enabling Require Destination Tag flag (asfRequireDest) on {myAddr}") submit_transaction = submit_transaction(client=client, transaction=my_tx_payment_signed) submit_transaction = submit_transaction.result["engine_result"] - - print(f"Transaction result: {submit_transaction}!") + print(f"Submit result: {submit_transaction}") # Verify Account Settings get_acc_flag = AccountInfo( account=myAddr ) - response = client.request(get_acc_flag) - if response.result['account_data']['Flags'] == lsfRequireDestTag: + if response.result['account_data']['Flags'] & lsfRequireDestTag: print("Require Destination Tag is enabled.") else: print("Require Destination Tag is DISABLED.")