Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/node
- var bchAddressLegacy
- var bchKeyWifComp
- var utxoUsed
- var utxoUsed_fs
- var bchNode_fs = './bchNode.json'
- var bchNode = require(bchNode_fs)
- var bchNodeProtocol = bchNode.bchNodeProtocol
- var bchNodeHost = bchNode.bchNodeHost
- var bchNodePort = bchNode.bchNodePort
- var bchNodeUsername = bchNode.bchNodeUsername
- var bchNodePassword = bchNode.bchNodePassword
- var dust = 546
- var asc = false
- var max = 10000000
- var min = 0
- var fs = require('fs');
- const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
- // Use below bitbox settings for broadcasting directly to a local node over RPC -- use bitbox-cli version 0.7.21 for this
- let BITBOXCli = require('bitbox-cli/lib/bitboxcli').default
- // Set connection details for a BCH node with RPC access
- let BITBOX = new BITBOXCli({
- protocol: bchNodeProtocol,
- host: bchNodeHost,
- port: bchNodePort,
- username: bchNodeUsername,
- password: bchNodePassword,
- corsproxy: false,
- })
- let loadWalletFrom = (walletFrom) => {
- bchWallet_fs = './'+walletFrom+'.json'
- bchWallet = require(bchWallet_fs)
- bchAddressLegacy = bchWallet.bchAddressLegacy
- bchKeyWifComp = bchWallet.bchKeyWifComp
- utxoUsed_fs = './utxoUsed_'+walletFrom+'.json'
- utxoUsed = require(utxoUsed_fs)
- }
- let getUtxos = async (address) => {
- return new Promise((resolve, reject) => {
- BITBOX.Address.utxo(address).then((result) => {
- // console.log(rdtt(), "utxo: ", result)
- resolve(result)
- }, (err) => {
- console.log('bixbox.utxo() error', err)
- reject(err)
- })
- })
- }
Add Comment
Please, Sign In to add comment