From ecc5cb8da6668fbf57003adeee4de2b323dba21b Mon Sep 17 00:00:00 2001 From: Obiajulu <47371105+ObiajuluM@users.noreply.github.com> Date: Tue, 1 Nov 2022 18:04:08 -0700 Subject: [PATCH] Create enable_no_freeze.py --- .../freeze/py/enable_no_freeze.py | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 content/_code-samples/freeze/py/enable_no_freeze.py diff --git a/content/_code-samples/freeze/py/enable_no_freeze.py b/content/_code-samples/freeze/py/enable_no_freeze.py new file mode 100644 index 0000000000..7428fd2743 --- /dev/null +++ b/content/_code-samples/freeze/py/enable_no_freeze.py @@ -0,0 +1,28 @@ +from xrpl.clients import JsonRpcClient +from xrpl.models import AccountSet, AccountSetFlag +from xrpl.transaction import (safe_sign_and_autofill_transaction, + send_reliable_submission) +from xrpl.wallet import Wallet, generate_faucet_wallet + +client = JsonRpcClient("https://s.altnet.rippletest.net:51234") # connect to testnet + + +# generate wallet +sender_wallet = generate_faucet_wallet(client=client) + +# build accountset transaction to disable freezing +accountset = AccountSet(account=sender_wallet.classic_address, set_flag=AccountSetFlag.ASF_NO_FREEZE) + +# sign transaction +stxn = safe_sign_and_autofill_transaction(accountset, sender_wallet, client) + +# submit transaction and wait for result +stxn_response = send_reliable_submission(stxn, client) + +# parse response for result +stxn_result = stxn_response.result + +# print result and transaction hash +if stxn_result["meta"]["TransactionResult"] == "tesSUCCESS": + print(f'Successfully enabled no freeze for {sender_wallet.classic_address}, with hash {print(stxn_result["hash"])}') +