mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-04 11:55:50 +00:00
Faucet: show starting sequence number
This commit is contained in:
@@ -1,9 +1,28 @@
|
|||||||
|
|
||||||
|
async function wait_for_seq(network_url, address) {
|
||||||
|
const api = new ripple.RippleAPI({server: network_url})
|
||||||
|
await api.connect()
|
||||||
|
let result;
|
||||||
|
while (true) {
|
||||||
|
try {
|
||||||
|
result = await api.request("account_info", {account: address, ledger_index: "validated"})
|
||||||
|
break
|
||||||
|
} catch(e) {
|
||||||
|
await new Promise(resolve => setTimeout(resolve, 1000))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$("#sequence").html('<h3>Sequence Number</h3> '+result.account_data.Sequence)
|
||||||
|
api.disconnect()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function rippleTestNetCredentials(url, altnet_name) {
|
function rippleTestNetCredentials(url, altnet_name) {
|
||||||
|
|
||||||
const credentials = $('#your-credentials')
|
const credentials = $('#your-credentials')
|
||||||
const address = $('#address')
|
const address = $('#address')
|
||||||
const secret = $('#secret')
|
const secret = $('#secret')
|
||||||
const balance = $('#balance')
|
const balance = $('#balance')
|
||||||
|
const sequence = $('#sequence')
|
||||||
const loader = $('#loader')
|
const loader = $('#loader')
|
||||||
|
|
||||||
//reset the fields initially and for re-generation
|
//reset the fields initially and for re-generation
|
||||||
@@ -11,6 +30,7 @@ function rippleTestNetCredentials(url, altnet_name) {
|
|||||||
address.html('')
|
address.html('')
|
||||||
secret.html('')
|
secret.html('')
|
||||||
balance.html('')
|
balance.html('')
|
||||||
|
sequence.html('')
|
||||||
loader.css('display', 'inline')
|
loader.css('display', 'inline')
|
||||||
|
|
||||||
|
|
||||||
@@ -29,6 +49,13 @@ function rippleTestNetCredentials(url, altnet_name) {
|
|||||||
data.account.secret).fadeIn('fast')
|
data.account.secret).fadeIn('fast')
|
||||||
balance.hide().html('<h3>Balance</h3> ' +
|
balance.hide().html('<h3>Balance</h3> ' +
|
||||||
Number(data.balance).toLocaleString('en') + ' XRP').fadeIn('fast')
|
Number(data.balance).toLocaleString('en') + ' XRP').fadeIn('fast')
|
||||||
|
sequence.html('<h3>Sequence</h3> <img class="throbber" src="assets/img/xrp-loader-96.png"> Waiting...').fadeIn('fast')
|
||||||
|
if (altnet_name=="Testnet") {
|
||||||
|
wait_for_seq("wss://s.altnet.rippletest.net:51233", data.account.address)
|
||||||
|
} else {
|
||||||
|
wait_for_seq("wss://s.devnet.rippletest.net:51233", data.account.address)
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
error: function() {
|
error: function() {
|
||||||
loader.hide();
|
loader.hide();
|
||||||
@@ -37,6 +64,10 @@ function rippleTestNetCredentials(url, altnet_name) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function fill_starting_sequence(address) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
function testnet_click(evt) {
|
function testnet_click(evt) {
|
||||||
rippleTestNetCredentials("https://faucet.altnet.rippletest.net/accounts",
|
rippleTestNetCredentials("https://faucet.altnet.rippletest.net/accounts",
|
||||||
|
|||||||
@@ -34,11 +34,13 @@ https://s.devnet.rippletest.net:51234</code></pre>
|
|||||||
<div id='address'></div>
|
<div id='address'></div>
|
||||||
<div id='secret'></div>
|
<div id='secret'></div>
|
||||||
<div id='balance'></div>
|
<div id='balance'></div>
|
||||||
|
<div id='sequence'> <div id='loader' style="display: none;"><img class="throbber" src="assets/img/xrp-loader-96.png"> Waiting...</div></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block endbody %}
|
{% block endbody %}
|
||||||
|
{{target.ripple_lib_tag}}
|
||||||
<script type='text/javascript' src='assets/js/test-net.js'></script>
|
<script type='text/javascript' src='assets/js/test-net.js'></script>
|
||||||
<script src="assets/js/multicodetab.js"></script>
|
<script src="assets/js/multicodetab.js"></script>
|
||||||
<script type="application/javascript">
|
<script type="application/javascript">
|
||||||
|
|||||||
Reference in New Issue
Block a user