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", data.account.address)
} else if (altnet_name=="NFT-Devnet") {
wait_for_seq("wss://xls20-sandbox.rippletest.net:51233", data.account.address)
} else {
wait_for_seq("wss://s.devnet.rippletest.net:51233", data.account.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)
})