From d5cc752b1e79d8d62b07bd19f1a68b0da9c4629b Mon Sep 17 00:00:00 2001 From: Zhenzhen Zhan Date: Wed, 31 Oct 2018 05:48:09 +0800 Subject: [PATCH] Address prefix change --- docs/services.md | 2 +- docs/services/bitcoind.md | 14 +- lib/services/bitcoind.js | 4 +- test/services/bitcoind.unit.js | 258 ++++++++++++++++----------------- test/utils.unit.js | 8 +- 5 files changed, 143 insertions(+), 143 deletions(-) diff --git a/docs/services.md b/docs/services.md index b9b8fb004..d5a5e2525 100644 --- a/docs/services.md +++ b/docs/services.md @@ -67,7 +67,7 @@ var myNode = new bitcore.Node({ Now that you've loaded your services you can access them via `myNode.services..`. For example if you wanted to check the balance of an address, you could access the address service like so. ```js -myNode.services.bitcoind.getAddressBalance('1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v', false, function(err, total) { +myNode.services.bitcoind.getAddressBalance('CRWU94qucE6rBWeMhMKMEyLzzsjVpjSAG3NC', false, function(err, total) { console.log(total.balance); //Satoshi amount of this address }); ``` diff --git a/docs/services/bitcoind.md b/docs/services/bitcoind.md index 753174b4c..cd1df15b5 100644 --- a/docs/services/bitcoind.md +++ b/docs/services/bitcoind.md @@ -182,7 +182,7 @@ node.services.bitcoind.sendTransaction(transaction.serialize(), function(err, ha One of the most common uses will be to retrieve unspent outputs necessary to create a transaction, here is how to get the unspent outputs for an address: ```js -var address = 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'; +var address = 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'; node.services.bitcoind.getAddressUnspentOutputs(address, options, function(err, unspentOutputs) { // see below }); @@ -193,7 +193,7 @@ The `unspentOutputs` will have the format: ```js [ { - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW', + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4', txid: '9d956c5d324a1c2b12133f3242deff264a9b9f61be701311373998681b8c1769', outputIndex: 1, height: 150, @@ -207,7 +207,7 @@ The `unspentOutputs` will have the format: **View Balances** ```js -var address = 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'; +var address = 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'; node.services.bitcoind.getAddressBalance(address, options, function(err, balance) { // balance will be in satoshis with "received" and "balance" }); @@ -222,7 +222,7 @@ If "queryMempool" is set as true (it is true by default), it will show unconfirm If "queryMempoolOnly" is set as true (it is false by default), it will show *only* unconfirmed transactions from mempool. ```js -var addresses = ['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW']; +var addresses = ['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4']; var options = { start: 345000, end: 344000, @@ -241,7 +241,7 @@ The history format will be: items: [ { addresses: { - 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW': { + 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4': { inputIndexes: [], outputIndexes: [0] } @@ -256,7 +256,7 @@ The history format will be: **View Address Summary** ```js -var address = 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'; +var address = 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'; var options = { noTxList: false }; @@ -316,7 +316,7 @@ For details on instantiating a bus for a node, see the [Bus Documentation](../bu ```js bus.subscribe('bitcoind/rawtransaction'); bus.subscribe('bitcoind/hashblock'); -bus.subscribe('bitcoind/addresstxid', ['13FMwCYz3hUhwPcaWuD2M1U2KzfTtvLM89']); +bus.subscribe('bitcoind/addresstxid', ['CRWEDMFkpSAJAVTayCjUnopQkEdhH8e6TRrP']); bus.on('bitcoind/rawtransaction', function(transactionHex) { //... diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index b8d0c3565..017d11261 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -1918,7 +1918,7 @@ Bitcoin.prototype.getTransaction = function(txid, callback) { * sequence: 123456789, * script: [hexString], * scriptAsm: [asmString], - * address: '1LCTmj15p7sSXv3jmrPfA6KGs6iuepBiiG', + * address: 'CRWXAT6HGXviZE47QMzRySdVbVAoLaHiEk82', * satoshis: 771146 * } * ], @@ -1927,7 +1927,7 @@ Bitcoin.prototype.getTransaction = function(txid, callback) { * satoshis: 811146, * script: '76a914d2955017f4e3d6510c57b427cf45ae29c372c99088ac', * scriptAsm: 'OP_DUP OP_HASH160 d2955017f4e3d6510c57b427cf45ae29c372c990 OP_EQUALVERIFY OP_CHECKSIG', - * address: '1LCTmj15p7sSXv3jmrPfA6KGs6iuepBiiG', + * address: 'CRWXAT6HGXviZE47QMzRySdVbVAoLaHiEk82', * spentTxId: '4316b98e7504073acd19308b4b8c9f4eeb5e811455c54c0ebfe276c0b1eb6315', * spentIndex: 1, * spentHeight: 100 diff --git a/test/services/bitcoind.unit.js b/test/services/bitcoind.unit.js index 24cb7dcaf..868809d3f 100644 --- a/test/services/bitcoind.unit.js +++ b/test/services/bitcoind.unit.js @@ -241,25 +241,25 @@ describe('Bitcoin Service', function() { it('will add a valid address', function() { var bitcoind = new BitcoinService(baseConfig); var emitter = new EventEmitter(); - bitcoind.subscribeAddress(emitter, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - should.exist(bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); + bitcoind.subscribeAddress(emitter, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + should.exist(bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); }); it('will handle multiple address subscribers', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscribeAddress(emitter2, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - should.exist(bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(2); + bitcoind.subscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscribeAddress(emitter2, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + should.exist(bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(2); }); it('will not add the same emitter twice', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); - bitcoind.subscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - should.exist(bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); + bitcoind.subscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + should.exist(bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); }); }); @@ -275,58 +275,58 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscribeAddress(emitter2, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - should.exist(bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(2); - bitcoind.unsubscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); + bitcoind.subscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscribeAddress(emitter2, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + should.exist(bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(2); + bitcoind.unsubscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); }); it('will unsubscribe subscriptions for an emitter', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter1, emitter2]; + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter1, emitter2]; bitcoind.unsubscribeAddress(emitter1); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); }); it('will NOT unsubscribe subscription with missing address', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter1, emitter2]; - bitcoind.unsubscribeAddress(emitter1, ['1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(2); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter1, emitter2]; + bitcoind.unsubscribeAddress(emitter1, ['CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(2); }); it('will NOT unsubscribe subscription with missing emitter', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter2]; - bitcoind.unsubscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'][0].should.equal(emitter2); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter2]; + bitcoind.unsubscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'][0].should.equal(emitter2); }); it('will remove empty addresses', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter1, emitter2]; - bitcoind.unsubscribeAddress(emitter1, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - bitcoind.unsubscribeAddress(emitter2, ['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); - should.not.exist(bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter1, emitter2]; + bitcoind.unsubscribeAddress(emitter1, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + bitcoind.unsubscribeAddress(emitter2, ['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); + should.not.exist(bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2']); }); it('will unsubscribe emitter for all addresses', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter1, emitter2]; - bitcoind.subscriptions.address['1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'] = [emitter1, emitter2]; + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter1, emitter2]; + bitcoind.subscriptions.address['CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'] = [emitter1, emitter2]; sinon.spy(bitcoind, 'unsubscribeAddressAll'); bitcoind.unsubscribeAddress(emitter1); bitcoind.unsubscribeAddressAll.callCount.should.equal(1); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); - bitcoind.subscriptions.address['1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'].length.should.equal(1); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); + bitcoind.subscriptions.address['CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'].length.should.equal(1); }); }); @@ -342,15 +342,15 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var emitter1 = new EventEmitter(); var emitter2 = new EventEmitter(); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'] = [emitter1, emitter2]; - bitcoind.subscriptions.address['1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'] = [emitter1, emitter2]; - bitcoind.subscriptions.address['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'] = [emitter2]; - bitcoind.subscriptions.address['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym'] = [emitter1]; + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'] = [emitter1, emitter2]; + bitcoind.subscriptions.address['CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'] = [emitter1, emitter2]; + bitcoind.subscriptions.address['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'] = [emitter2]; + bitcoind.subscriptions.address['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq'] = [emitter1]; bitcoind.unsubscribeAddress(emitter1); - bitcoind.subscriptions.address['2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'].length.should.equal(1); - bitcoind.subscriptions.address['1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'].length.should.equal(1); - bitcoind.subscriptions.address['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'].length.should.equal(1); - should.not.exist(bitcoind.subscriptions.address['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym']); + bitcoind.subscriptions.address['tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'].length.should.equal(1); + bitcoind.subscriptions.address['CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'].length.should.equal(1); + bitcoind.subscriptions.address['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'].length.should.equal(1); + should.not.exist(bitcoind.subscriptions.address['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq']); }); }); @@ -1107,7 +1107,7 @@ describe('Bitcoin Service', function() { var wif = 'L2Gkw3kKJ6N24QcDuH4XDqt9cTqsKTVNDGz1CRZhk9cq4auDUbJy'; var privkey = bitcore.PrivateKey.fromWIF(wif); var inputAddress = privkey.toAddress(bitcore.Networks.testnet); - var outputAddress = bitcore.Address('2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'); + var outputAddress = bitcore.Address('tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'); var tx = bitcore.Transaction(); tx.from({ txid: '4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b', @@ -1155,7 +1155,7 @@ describe('Bitcoin Service', function() { it('will return unique values', function() { var bitcoind = new BitcoinService(baseConfig); var tx = bitcore.Transaction(); - var address = bitcore.Address('2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'); + var address = bitcore.Address('tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'); tx.addOutput(bitcore.Transaction.Output({ script: bitcore.Script(address), satoshis: 5000000000 @@ -1172,7 +1172,7 @@ describe('Bitcoin Service', function() { describe('#_notifyAddressTxidSubscribers', function() { it('will emit event if matching addresses', function(done) { var bitcoind = new BitcoinService(baseConfig); - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind._getAddressesFromTransaction = sinon.stub().returns([address]); var emitter = new EventEmitter(); bitcoind.subscriptions.address[address] = [emitter]; @@ -1189,7 +1189,7 @@ describe('Bitcoin Service', function() { }); it('will NOT emit event without matching addresses', function() { var bitcoind = new BitcoinService(baseConfig); - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind._getAddressesFromTransaction = sinon.stub().returns([address]); var emitter = new EventEmitter(); var txid = '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0'; @@ -2286,7 +2286,7 @@ describe('Bitcoin Service', function() { getAddressBalance: sinon.stub().callsArgWith(1, {code: -1, message: 'Test error'}) } }); - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; var options = {}; bitcoind.getAddressBalance(address, options, function(err) { err.should.be.instanceof(Error); @@ -2306,7 +2306,7 @@ describe('Bitcoin Service', function() { getAddressBalance: getAddressBalance } }); - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; var options = {}; bitcoind.getAddressBalance(address, options, function(err, data) { if (err) { @@ -2338,7 +2338,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err) { should.exist(err); err.should.be.instanceof(errors.RPCError); @@ -2349,7 +2349,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var expectedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2367,7 +2367,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2381,7 +2381,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var expectedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2400,7 +2400,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2424,7 +2424,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2433,14 +2433,14 @@ describe('Bitcoin Service', function() { { txid: 'f637384e9f81f18767ea50e00bce58fc9848b6588a1130529eebba22a410155f', satoshis: 100000, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342833133 }, { txid: 'f71bccef3a8f5609c7f016154922adbfe0194a96fb17a798c24077c18d0a9345', satoshis: 400000, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342954813 } @@ -2448,7 +2448,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var confirmedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2458,7 +2458,7 @@ describe('Bitcoin Service', function() { ]; var expectedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', outputIndex: 1, satoshis: 400000, script: '76a914809dc14496f99b6deb722cf46d89d22f4beb8efd88ac', @@ -2466,7 +2466,7 @@ describe('Bitcoin Service', function() { txid: 'f71bccef3a8f5609c7f016154922adbfe0194a96fb17a798c24077c18d0a9345' }, { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', outputIndex: 0, satoshis: 100000, script: '76a914809dc14496f99b6deb722cf46d89d22f4beb8efd88ac', @@ -2487,7 +2487,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2502,7 +2502,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2511,7 +2511,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2521,7 +2521,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var confirmedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2529,7 +2529,7 @@ describe('Bitcoin Service', function() { height: 207111 }, { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 2, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2550,7 +2550,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2564,7 +2564,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2573,7 +2573,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2582,7 +2582,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2591,7 +2591,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: 100000, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, script: '76a914809dc14496f99b6deb722cf46d89d22f4beb8efd88ac', timestamp: 1461342833133 @@ -2600,7 +2600,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var confirmedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 0, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2608,7 +2608,7 @@ describe('Bitcoin Service', function() { height: 207111 }, { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2616,7 +2616,7 @@ describe('Bitcoin Service', function() { height: 207111 }, { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 2, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2637,7 +2637,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2651,28 +2651,28 @@ describe('Bitcoin Service', function() { { txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', satoshis: 7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707724 }, { txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', satoshis: 7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342707724 }, { txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', satoshis: 7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', timestamp: 1461342707724, index: 2, }, { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2681,7 +2681,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2690,7 +2690,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: -7679241, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2699,7 +2699,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: 100000, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 1, timestamp: 1461342833133 } @@ -2719,7 +2719,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2738,7 +2738,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: 0, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725, prevtxid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', @@ -2748,7 +2748,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var confirmedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2769,7 +2769,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2783,7 +2783,7 @@ describe('Bitcoin Service', function() { { txid: 'e9dcf22807db77ac0276b03cc2d3a8b03c4837db8ac6650501ef45af1c807cce', satoshis: 10000, - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', index: 0, timestamp: 1461342707725 } @@ -2791,7 +2791,7 @@ describe('Bitcoin Service', function() { var bitcoind = new BitcoinService(baseConfig); var confirmedUtxos = [ { - address: '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo', + address: 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf', txid: '46f24e0c274fc07708b781963576c4c5d5625d926dbb0a17fa865dcd9fe58ea0', outputIndex: 1, script: '76a914f399b4b8894f1153b96fce29f05e6e116eb4c21788ac', @@ -2812,7 +2812,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err, utxos) { if (err) { return done(err); @@ -2831,7 +2831,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: true }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err) { err.should.be.instanceOf(Error); done(); @@ -2846,7 +2846,7 @@ describe('Bitcoin Service', function() { } }); var options = {}; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressUnspentOutputs(address, options, function(err) { getAddressMempool.callCount.should.equal(1); done(); @@ -2964,7 +2964,7 @@ describe('Bitcoin Service', function() { } }); var options = {}; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, options, function(err) { should.exist(err); err.should.be.instanceof(errors.RPCError); @@ -2980,7 +2980,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, options, function(err) { should.exist(err); err.should.be.instanceof(errors.RPCError); @@ -3010,7 +3010,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, options, function(err, txids) { if (err) { return done(err); @@ -3036,7 +3036,7 @@ describe('Bitcoin Service', function() { var options = { queryMempool: false }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, options, function(err, txids) { if (err) { return done(err); @@ -3074,7 +3074,7 @@ describe('Bitcoin Service', function() { start: 4, end: 2 }; - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, options, function(err, txids) { if (err) { return done(err); @@ -3121,7 +3121,7 @@ describe('Bitcoin Service', function() { getAddressMempool: getAddressMempool } }); - var address = '1Cj4UZWnGWAJH1CweTMgPLQMn26WRMfXmo'; + var address = 'CRWPh3o7nEP6r5oCZZs2wTrjga5iiB7vdTsf'; bitcoind.getAddressTxids(address, {queryMempool: false}, function(err, txids) { if (err) { return done(err); @@ -3308,39 +3308,39 @@ describe('Bitcoin Service', function() { inputs: [ { satoshis: 1000000000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' } ], outputs: [ { satoshis: 100000000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' }, { satoshis: 200000000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' }, { satoshis: 50000000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' }, { satoshis: 300000000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' }, { satoshis: 349990000, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW' + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4' } ], locktime: 0 }; var bitcoind = new BitcoinService(baseConfig); - var addresses = ['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW']; + var addresses = ['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4']; var details = bitcoind._getAddressDetailsForTransaction(tx, addresses); - should.exist(details.addresses['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW']); - details.addresses['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'].inputIndexes.should.deep.equal([0]); - details.addresses['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'].outputIndexes.should.deep.equal([ + should.exist(details.addresses['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4']); + details.addresses['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'].inputIndexes.should.deep.equal([0]); + details.addresses['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'].outputIndexes.should.deep.equal([ 0, 1, 2, 3, 4 ]); details.satoshis.should.equal(-10000); @@ -3387,37 +3387,37 @@ describe('Bitcoin Service', function() { describe('#_getAddressStrings', function() { it('will get address strings from bitcore addresses', function() { var addresses = [ - bitcore.Address('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'), - bitcore.Address('CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym'), + bitcore.Address('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'), + bitcore.Address('CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq'), ]; var bitcoind = new BitcoinService(baseConfig); var strings = bitcoind._getAddressStrings(addresses); - strings[0].should.equal('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'); - strings[1].should.equal('CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym'); + strings[0].should.equal('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'); + strings[1].should.equal('CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq'); }); it('will get address strings from strings', function() { var addresses = [ - '1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i', - 'CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', + 'CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj', + 'CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', ]; var bitcoind = new BitcoinService(baseConfig); var strings = bitcoind._getAddressStrings(addresses); - strings[0].should.equal('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'); - strings[1].should.equal('CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym'); + strings[0].should.equal('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'); + strings[1].should.equal('CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq'); }); it('will get address strings from mixture of types', function() { var addresses = [ - bitcore.Address('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'), - 'CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', + bitcore.Address('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'), + 'CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', ]; var bitcoind = new BitcoinService(baseConfig); var strings = bitcoind._getAddressStrings(addresses); - strings[0].should.equal('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'); - strings[1].should.equal('CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym'); + strings[0].should.equal('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'); + strings[1].should.equal('CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq'); }); it('will give error with unknown', function() { var addresses = [ - bitcore.Address('1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'), + bitcore.Address('CRWMEMtZM1X7rLzscM3scVaxJRhAdxi4itKj'), 0, ]; var bitcoind = new BitcoinService(baseConfig); @@ -3462,7 +3462,7 @@ describe('Bitcoin Service', function() { }); describe('#getAddressHistory', function() { - var address = '12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX'; + var address = 'CRWDa5XzyvB2WpuFvbDHukUFcHeTxrVQXZvb'; it('will give error with "from" and "to" range that exceeds max size', function(done) { var bitcoind = new BitcoinService(baseConfig); bitcoind.getAddressHistory(address, {from: 0, to: 51}, function(err) { @@ -3627,7 +3627,7 @@ describe('Bitcoin Service', function() { received: 30 * 1e8, balance: 20 * 1e8 }); - var address = 'Cfnv9cNzVTsG2zwF3Gist5L4ECRDw2fCAn'; + var address = 'CRMjrkEjk373PEfXKY2sej7Czw4g9j7dvs4E'; var options = {}; bitcoind.getAddressSummary(address, options, function(err, summary) { bitcoind._paginateTxids.callCount.should.equal(1); @@ -3672,7 +3672,7 @@ describe('Bitcoin Service', function() { received: 30 * 1e8, balance: 20 * 1e8 }); - var address = 'Cfnv9cNzVTsG2zwF3Gist5L4ECRDw2fCAn'; + var address = 'CRMjrkEjk373PEfXKY2sej7Czw4g9j7dvs4E'; var options = { from: 0, to: 1001 @@ -3706,7 +3706,7 @@ describe('Bitcoin Service', function() { received: 30 * 1e8, balance: 20 * 1e8 }); - var address = 'Cfnv9cNzVTsG2zwF3Gist5L4ECRDw2fCAn'; + var address = 'CRMjrkEjk373PEfXKY2sej7Czw4g9j7dvs4E'; var options = { noTxList: true }; @@ -3745,7 +3745,7 @@ describe('Bitcoin Service', function() { received: 30 * 1e8, balance: 20 * 1e8 }); - var address = 'Cfnv9cNzVTsG2zwF3Gist5L4ECRDw2fCAn'; + var address = 'CRMjrkEjk373PEfXKY2sej7Czw4g9j7dvs4E'; var options = { queryMempool: false }; @@ -3769,7 +3769,7 @@ describe('Bitcoin Service', function() { balance: 20 * 1e8 }); bitcoind._paginateTxids = sinon.stub().throws(new Error('test')); - var address = 'Cfnv9cNzVTsG2zwF3Gist5L4ECRDw2fCAn'; + var address = 'CRMjrkEjk373PEfXKY2sej7Czw4g9j7dvs4E'; var options = { queryMempool: false }; @@ -4205,12 +4205,12 @@ describe('Bitcoin Service', function() { getBlockHash: getBlockHash } }); - bitcoind._maybeGetBlockHash('2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br', function(err, hash) { + bitcoind._maybeGetBlockHash('tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2', function(err, hash) { if (err) { return done(err); } getBlockHash.callCount.should.equal(0); - hash.should.equal('2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br'); + hash.should.equal('tCRMWc6ZswNUHytRNVFX2SyAZ1tAkgNUEvNi2'); done(); }); }); @@ -4663,7 +4663,7 @@ describe('Bitcoin Service', function() { vin: [ { valueSat: 110, - address: 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW', + address: 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4', txid: '3d003413c13eec3fa8ea1fe8bbff6f40718c66facffe2544d7516c9e2900cac2', sequence: 0xFFFFFFFF, vout: 0, @@ -4682,7 +4682,7 @@ describe('Bitcoin Service', function() { scriptPubKey: { hex: '76a9140b2f0a0c31bfe0406b0ccc1381fdbe311946dadc88ac', asm: 'OP_DUP OP_HASH160 0b2f0a0c31bfe0406b0ccc1381fdbe311946dadc OP_EQUALVERIFY OP_CHECKSIG', - addresses: ['mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'] + addresses: ['tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'] } } ] @@ -4733,12 +4733,12 @@ describe('Bitcoin Service', function() { should.equal(input.sequence, 0xFFFFFFFF); should.equal(input.script, 'scriptSigHex'); should.equal(input.scriptAsm, 'scriptSigAsm'); - should.equal(input.address, 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'); + should.equal(input.address, 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'); var output = tx.outputs[0]; should.equal(output.satoshis, 100); should.equal(output.script, '76a9140b2f0a0c31bfe0406b0ccc1381fdbe311946dadc88ac'); should.equal(output.scriptAsm, 'OP_DUP OP_HASH160 0b2f0a0c31bfe0406b0ccc1381fdbe311946dadc OP_EQUALVERIFY OP_CHECKSIG'); - should.equal(output.address, 'mgY65WSfEmsyYaYPQaXhmXMeBhwp4EcsQW'); + should.equal(output.address, 'tCRWE1Wu4gnbCnJQSH9CQDqBziu9hAVRC2xk4'); should.equal(output.spentTxId, '4316b98e7504073acd19308b4b8c9f4eeb5e811455c54c0ebfe276c0b1eb6315'); should.equal(output.spentIndex, 2); should.equal(output.spentHeight, 100); diff --git a/test/utils.unit.js b/test/utils.unit.js index 208ec6d79..a3a749eae 100644 --- a/test/utils.unit.js +++ b/test/utils.unit.js @@ -132,14 +132,14 @@ describe('Utils', function() { describe('#parseParamsWithJSON', function() { it('will parse object', function() { - var paramsArg = ['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', '{"start": 100, "end": 1}']; + var paramsArg = ['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', '{"start": 100, "end": 1}']; var params = utils.parseParamsWithJSON(paramsArg); - params.should.deep.equal(['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', {start: 100, end: 1}]); + params.should.deep.equal(['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', {start: 100, end: 1}]); }); it('will parse array', function() { - var paramsArg = ['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', '[0, 1]']; + var paramsArg = ['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', '[0, 1]']; var params = utils.parseParamsWithJSON(paramsArg); - params.should.deep.equal(['CRJE64kYcdufuUH9T9rgC8bDw4voT5qfym', [0, 1]]); + params.should.deep.equal(['CRMVN4BC7bEDReXzfSSknXRGG6mYfJa6iviq', [0, 1]]); }); it('will parse numbers', function() { var paramsArg = ['3', 0, 'b', '0', 0x12, '0.0001'];