Guest User

Untitled

a guest
Sep 2nd, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #!/usr/bin/node
  2.  
  3. var bchAddressLegacy
  4. var bchKeyWifComp
  5. var utxoUsed
  6. var utxoUsed_fs
  7. var bchNode_fs = './bchNode.json'
  8. var bchNode = require(bchNode_fs)
  9. var bchNodeProtocol = bchNode.bchNodeProtocol
  10. var bchNodeHost = bchNode.bchNodeHost
  11. var bchNodePort = bchNode.bchNodePort
  12. var bchNodeUsername = bchNode.bchNodeUsername
  13. var bchNodePassword = bchNode.bchNodePassword
  14. var dust = 546
  15. var asc = false
  16. var max = 10000000
  17. var min = 0
  18.  
  19. var fs = require('fs');
  20.  
  21. const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
  22.  
  23. // Use below bitbox settings for broadcasting directly to a local node over RPC -- use bitbox-cli version 0.7.21 for this
  24. let BITBOXCli = require('bitbox-cli/lib/bitboxcli').default
  25.  
  26. // Set connection details for a BCH node with RPC access
  27. let BITBOX = new BITBOXCli({
  28. protocol: bchNodeProtocol,
  29. host: bchNodeHost,
  30. port: bchNodePort,
  31. username: bchNodeUsername,
  32. password: bchNodePassword,
  33. corsproxy: false,
  34. })
  35.  
  36. let loadWalletFrom = (walletFrom) => {
  37. bchWallet_fs = './'+walletFrom+'.json'
  38. bchWallet = require(bchWallet_fs)
  39. bchAddressLegacy = bchWallet.bchAddressLegacy
  40. bchKeyWifComp = bchWallet.bchKeyWifComp
  41. utxoUsed_fs = './utxoUsed_'+walletFrom+'.json'
  42. utxoUsed = require(utxoUsed_fs)
  43. }
  44.  
  45. let getUtxos = async (address) => {
  46. return new Promise((resolve, reject) => {
  47. BITBOX.Address.utxo(address).then((result) => {
  48. // console.log(rdtt(), "utxo: ", result)
  49. resolve(result)
  50. }, (err) => {
  51. console.log('bixbox.utxo() error', err)
  52. reject(err)
  53. })
  54. })
  55. }
Add Comment
Please, Sign In to add comment