diff --git a/demo-www/index.html b/demo-www/index.html index bc1c323..179b9d4 100644 --- a/demo-www/index.html +++ b/demo-www/index.html @@ -14,6 +14,7 @@
That's your Zcash address!
+diff --git a/demo-www/index.js b/demo-www/index.js index 1faa78b..652fe83 100644 --- a/demo-www/index.js +++ b/demo-www/index.js @@ -2,6 +2,7 @@ import { ZcashClient } from 'zcash-client-sdk' const address = document.getElementById('zcash-client-address') const balance = document.getElementById('zcash-client-balance') +const spendableBalance = document.getElementById('zcash-client-spendable-balance') const yesBalance = document.getElementById('zcash-client-yes-balance') const noBalance = document.getElementById('zcash-client-no-balance') const sendToAddress = document.getElementById('zcash-client-send-to-address') @@ -13,15 +14,19 @@ var zcashClient = new ZcashClient('http://localhost:8081', { setAddress: (newAddress) => { address.textContent = newAddress }, - updateBalance: (newBalance) => { + updateBalance: (newBalance, newVerifiedBalance) => { balance.textContent = `Balance: ${newBalance} TAZ` + spendableBalance.textContent = `Spendable: ${newVerifiedBalance} TAZ` if (newBalance > 0) { - yesBalance.style.display = '' noBalance.style.display = 'none' } else { - yesBalance.style.display = 'none' noBalance.style.display = '' } + if (newVerifiedBalance > 0) { + yesBalance.style.display = '' + } else { + yesBalance.style.display = 'none' + } }, updateSyncStatus: (syncedHeight, latestHeight) => { if (syncedHeight === latestHeight) { diff --git a/zcash-client-backend-wasm/src/lib.rs b/zcash-client-backend-wasm/src/lib.rs index f3589bf..6b08ea0 100644 --- a/zcash-client-backend-wasm/src/lib.rs +++ b/zcash-client-backend-wasm/src/lib.rs @@ -248,6 +248,33 @@ impl Client { .sum:: |