mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-06 17:27:57 +00:00
44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
const xrpl = require('xrpl');
|
|
|
|
const secret = "sEdTPPEeMH6SAgpo6rSj8YW7a9vFfUj"; // TODO: Replace with your secret
|
|
const checkId = ""; // TODO: Replace with your check ID
|
|
|
|
const main = async ()=> {
|
|
try {
|
|
|
|
// Connect ----------------------------------------------------------------
|
|
const client = new xrpl.Client('wss://s.altnet.rippletest.net:51233');
|
|
await client.connect();
|
|
|
|
// Check if the check ID is provided --------------------------------------
|
|
if (checkId.length === 0) {
|
|
console.log("Please edit this snippet to provide a check ID. You can get a check ID by running create-check.js.");
|
|
return;
|
|
}
|
|
|
|
// Prepare ----------------------------------------------------------------
|
|
const wallet = await xrpl.Wallet.fromSeed(secret);
|
|
console.log("Wallet address: ", wallet.address);
|
|
|
|
const checkCancelRequest = {
|
|
"TransactionType": "CheckCancel",
|
|
"Account": wallet.address,
|
|
"CheckID": checkId
|
|
};
|
|
|
|
// Auto-fill the fields ---------------------------------------------------
|
|
const prepared = await client.autofill(checkCancelRequest);
|
|
|
|
// Submit -----------------------------------------------------------------
|
|
const response = await client.submitAndWait(prepared, { wallet });
|
|
console.log(JSON.stringify(response.result, null, "\t"));
|
|
|
|
// Disconnect -------------------------------------------------------------
|
|
await client.disconnect();
|
|
|
|
} catch (error) {
|
|
console.error(`Error: ${error}`);
|
|
}
|
|
}
|
|
|
|
main(); |