async function wait_for_seq(network_url, address) { const api = new xrpl.Client(network_url); await api.connect(); let response; while (true) { try { response = await api.request({ command: "account_info", account: address, ledger_index: "validated", }); break; } catch (e) { await new Promise((resolve) => setTimeout(resolve, 1000)); } } console.log(response); $("#sequence").html( "
Waiting...'
)
.fadeIn("fast");
if (altnet_name == "Testnet") {
wait_for_seq(
"wss://s.altnet.rippletest.net:51233",
test_wallet.address
);
} else if (altnet_name == "NFT-Devnet") {
wait_for_seq(
"wss://xls20-sandbox.rippletest.net:51233",
test_wallet.address
);
} else {
wait_for_seq(
"wss://s.devnet.rippletest.net:51233",
test_wallet.address
);
}
},
error: function () {
loader.hide();
alert(
"There was an error with the " +
altnet_name +
" faucet. Please try again."
);
},
});
}
$(document).ready(function () {
function testnet_click(evt) {
rippleTestNetCredentials(
"https://faucet.altnet.rippletest.net/accounts",
"Testnet"
);
}
function devnet_click(evt) {
rippleTestNetCredentials(
"https://faucet.devnet.rippletest.net/accounts",
"Devnet"
);
}
function nftnet_click(evt) {
rippleTestNetCredentials(
"https://faucet-nft.ripple.com/accounts",
"NFT-Devnet"
);
}
$("#testnet-creds-button").click(testnet_click);
$("#devnet-creds-button").click(devnet_click);
$("#nftnet-creds-button").click(nftnet_click);
});