diff --git a/index.html b/index.html
index 572dc84..23c21d9 100644
--- a/index.html
+++ b/index.html
@@ -1134,7 +1134,7 @@
getRef('transactions_list').innerHTML = '';
getRef('address_balance').innerHTML = '';
await getExchangeRate();
- getAddressDetails(address).then(result => {
+ btcOperator.getAddressData(address).then(result => {
getRef('address_balance').value = formatAmount(getConvertedAmount(result.balance));
getRef('address_balance').dataset.btcAmount = result.balance;
getRef('address_balance').parentElement.classList.remove('hidden')
@@ -1635,51 +1635,6 @@
}
})
- function getAddressDetails(address) {
- return new Promise((resolve, reject) => {
- btcOperator.getAddressData(address).then(data => {
- console.debug(data);
- let details = {};
- details.balance = data.balance;
- details.address = data.address;
- details.txs = data.txs.map(tx => {
- let d = {
- txid: tx.txid,
- time: tx.time,
- block: tx.block_no
- }
- if (tx.outgoing) {
- d.type = "out";
- d.amount = 0;
- d.receiver = new Set();
- let change = 0;
- tx.outgoing.outputs.forEach(o => {
- if (o.address !== address) {
- d.receiver.add(o.address)
- d.amount += parseFloat(o.value)
- } else
- change += parseFloat(o.value)
- });
- d.receiver = Array.from(d.receiver);
- d.amount = parseFloat(d.amount.toFixed(8))
- d.fee = parseFloat((tx.outgoing.value - (d.amount + change)).toFixed(8))
- if (!d.amount && change > 0) {
- d.type = "self";
- d.amount = change
- delete d.receiver;
- d.address = address;
- }
- } else if (tx.incoming) {
- d.type = "in";
- d.amount = parseFloat(tx.incoming.value);
- d.sender = Array.from(new Set(tx.incoming.inputs.map(i => i.address)));
- }
- return d;
- })
- resolve(details);
- }).catch(error => reject(error))
- })
- }