From 44f4a967ba6e71288e1bbd96bf8d3d71625a9909 Mon Sep 17 00:00:00 2001 From: Obiajulu <47371105+ObiajuluM@users.noreply.github.com> Date: Sat, 3 Sep 2022 04:55:52 -0700 Subject: [PATCH] Create cancel_check.py --- .../_code-samples/checks/py/cancel_check.py | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 content/_code-samples/checks/py/cancel_check.py diff --git a/content/_code-samples/checks/py/cancel_check.py b/content/_code-samples/checks/py/cancel_check.py new file mode 100644 index 0000000000..f5770a8298 --- /dev/null +++ b/content/_code-samples/checks/py/cancel_check.py @@ -0,0 +1,37 @@ +from xrpl.wallet import Wallet +from xrpl.clients import JsonRpcClient +from xrpl.models import CheckCancel +from xrpl.transaction import (safe_sign_and_autofill_transaction, + send_reliable_submission) + +client = JsonRpcClient("https://s.altnet.rippletest.net:51234") # connect to the testnetwork + + +"""cancel a check""" +# sender is the check creator or recipient +# If the Check has expired, any address can cancel it + +# check casher seed +sender_seed = "sxxxxxxxxxxxxxxxxxxxxx" + +# check id +check_id = str + +# create wallet object +sender_wallet = Wallet(seed=sender_seed, sequence=0) + +# build check cancel transaction +check_txn = CheckCancel(account=sender_wallet.classic_address, check_id=check_id) + +# sign transaction +stxn = safe_sign_and_autofill_transaction(check_txn, 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 +print(stxn_result["meta"]["TransactionResult"]) +print(stxn_result["hash"])