Piratewallet Lightclient Library and CLI interface (with modifications to support Qortal cross-chain trades)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { ZcashClient } from 'zcash-client-sdk'
|
|
|
|
|
|
|
|
const address = document.getElementById('zcash-client-address')
|
|
|
|
const balance = document.getElementById('zcash-client-balance')
|
|
|
|
const noBalance = document.getElementById('zcash-client-no-balance')
|
|
|
|
|
|
|
|
var zcashClient = new ZcashClient({
|
|
|
|
setAddress: (newAddress) => {
|
|
|
|
address.textContent = newAddress
|
|
|
|
},
|
|
|
|
updateBalance: (newBalance) => {
|
|
|
|
balance.textContent = `Balance: ${newBalance} TAZ`
|
|
|
|
if (newBalance > 0) {
|
|
|
|
noBalance.style.display = 'none'
|
|
|
|
} else {
|
|
|
|
noBalance.style.display = ''
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
zcashClient.load(() => {
|
|
|
|
// Loading complete, show the wallet
|
|
|
|
document.getElementById('zcash-client-loading').remove()
|
|
|
|
document.getElementById('zcash-client-content').style.display = ''
|
|
|
|
})
|