diff --git a/test/addresses.js b/test/addresses.js index 54f3db1..b226f37 100644 --- a/test/addresses.js +++ b/test/addresses.js @@ -9,130 +9,130 @@ var txinfos = { totalCount: 2, items: [ { - "address": "mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er", - "satoshis": 2782729129, - "height": 534105, - "confirmations": 123, - "timestamp": 1441068774, - "fees": 35436, - "outputIndexes": [ + 'address': 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er', + 'satoshis': 2782729129, + 'height': 534105, + 'confirmations': 123, + 'timestamp': 1441068774, + 'fees': 35436, + 'outputIndexes': [ 0 ], - "inputIndexes": [], - "tx": { - "hash": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "version": 1, - "inputs": [ + 'inputIndexes': [], + 'tx': { + 'hash': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'version': 1, + 'inputs': [ { - "prevTxId": "ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425", - "outputIndex": 1, - "sequenceNumber": 4294967294, - "script": "483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6", - "scriptString": "72 0x3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 33 0x03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6", - "output": { - "satoshis": 2796764565, - "script": "76a91488b1fe8aec5ae4358a11447a2f22b2781faedb9b88ac" + 'prevTxId': 'ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425', + 'outputIndex': 1, + 'sequenceNumber': 4294967294, + 'script': '483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6', + 'scriptString': '72 0x3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 33 0x03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6', + 'output': { + 'satoshis': 2796764565, + 'script': '76a91488b1fe8aec5ae4358a11447a2f22b2781faedb9b88ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 2782729129, - "script": "76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac" + 'satoshis': 2782729129, + 'script': '76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac' }, { - "satoshis": 14000000, - "script": "76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac" + 'satoshis': 14000000, + 'script': '76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac' } ], - "nLockTime": 534089 + 'nLockTime': 534089 } }, { - "address": "mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er", - "satoshis": -2782729129, - "height": 534110, - "confirmations": 118, - "timestamp": 1441072817, - "fees": 35437, - "outputIndexes": [], - "inputIndexes": [ - "0" + 'address': 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er', + 'satoshis': -2782729129, + 'height': 534110, + 'confirmations': 118, + 'timestamp': 1441072817, + 'fees': 35437, + 'outputIndexes': [], + 'inputIndexes': [ + '0' ], - "tx": { - "hash": "01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3", - "version": 1, - "inputs": [ + 'tx': { + 'hash': '01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3', + 'version': 1, + 'inputs': [ { - "prevTxId": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "outputIndex": 0, - "sequenceNumber": 4294967294, - "script": "47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24", - "scriptString": "71 0x304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 33 0x034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24", - "output": { - "satoshis": 2782729129, - "script": "76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac" + 'prevTxId': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'outputIndex': 0, + 'sequenceNumber': 4294967294, + 'script': '47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24', + 'scriptString': '71 0x304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 33 0x034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24', + 'output': { + 'satoshis': 2782729129, + 'script': '76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 2764693692, - "script": "76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac" + 'satoshis': 2764693692, + 'script': '76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac' }, { - "satoshis": 18000000, - "script": "76a914011d2963b619186a318f768dddfd98cd553912a088ac" + 'satoshis': 18000000, + 'script': '76a914011d2963b619186a318f768dddfd98cd553912a088ac' } ], - "nLockTime": 534099 + 'nLockTime': 534099 } } ] }; var tx = bitcore.Transaction().fromObject({ - "hash": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "version": 1, - "inputs": [ + 'hash': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'version': 1, + 'inputs': [ { - "prevTxId": "ea97726ffc529808094ae5568342267931a058375a20147535a0d095837079f3", - "outputIndex": 1, - "sequenceNumber": 4294967295, - "script": "473044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e40141040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d", - "scriptString": "71 0x3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 65 0x040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d", - "output": { - "satoshis": 53540000, - "script": "76a91454dcfbff9e109bf369e457f6b0f869f4e647076488ac" + 'prevTxId': 'ea97726ffc529808094ae5568342267931a058375a20147535a0d095837079f3', + 'outputIndex': 1, + 'sequenceNumber': 4294967295, + 'script': '473044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e40141040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d', + 'scriptString': '71 0x3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 65 0x040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d', + 'output': { + 'satoshis': 53540000, + 'script': '76a91454dcfbff9e109bf369e457f6b0f869f4e647076488ac' } }, { - "prevTxId": "980a9cc2dbc2d3464eb9900ae6d579a03045408563320f62d99316c3d4ff58b7", - "outputIndex": 2, - "sequenceNumber": 4294967295, - "script": "473044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b014104d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2", - "scriptString": "71 0x3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 65 0x04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2", - "output": { - "satoshis": 299829, - "script": "76a914db731c9ebf3874d75ee26b9c19b692d278c283f788ac" + 'prevTxId': '980a9cc2dbc2d3464eb9900ae6d579a03045408563320f62d99316c3d4ff58b7', + 'outputIndex': 2, + 'sequenceNumber': 4294967295, + 'script': '473044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b014104d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2', + 'scriptString': '71 0x3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 65 0x04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2', + 'output': { + 'satoshis': 299829, + 'script': '76a914db731c9ebf3874d75ee26b9c19b692d278c283f788ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 220000, - "script": "76a914b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d88ac" + 'satoshis': 220000, + 'script': '76a914b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d88ac' }, { - "satoshis": 53320000, - "script": "76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac" + 'satoshis': 53320000, + 'script': '76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac' }, { - "satoshis": 289829, - "script": "76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac" + 'satoshis': 289829, + 'script': '76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac' } ], - "nLockTime": 0 + 'nLockTime': 0 }); tx.__height = 534181; @@ -149,24 +149,24 @@ var txinfos2 = { var utxos = [ { - "address": "mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK", - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "outputIndex": 1, - "timestamp": 1441116143, - "satoshis": 53320000, - "script": "76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac", - "height": 534181, - "confirmations": 50 + 'address': 'mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK', + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'outputIndex': 1, + 'timestamp': 1441116143, + 'satoshis': 53320000, + 'script': '76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac', + 'height': 534181, + 'confirmations': 50 }, { - "address": "moZY18rGNmh4YCPeugtGW46AkkWMQttBUD", - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "outputIndex": 2, - "timestamp": 1441116143, - "satoshis": 289829, - "script": "76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac", - "height": 534181, - "confirmations": 50 + 'address': 'moZY18rGNmh4YCPeugtGW46AkkWMQttBUD', + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'outputIndex': 2, + 'timestamp': 1441116143, + 'satoshis': 289829, + 'script': '76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac', + 'height': 534181, + 'confirmations': 50 } ]; @@ -196,20 +196,20 @@ describe('Addresses', function() { it('should have correct data', function(done) { var insight = { - "addrStr": "mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er", - "balance": 0, - "balanceSat": 0, - "totalReceived": 27.82729129, - "totalReceivedSat": 2782729129, - "totalSent": 27.82729129, - "totalSentSat": 2782729129, - "unconfirmedBalance": 0, - "unconfirmedBalanceSat": 0, - "unconfirmedTxApperances": 0, - "txApperances": 2, - "transactions": [ - "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3" + 'addrStr': 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er', + 'balance': 0, + 'balanceSat': 0, + 'totalReceived': 27.82729129, + 'totalReceivedSat': 2782729129, + 'totalSent': 27.82729129, + 'totalSentSat': 2782729129, + 'unconfirmedBalance': 0, + 'unconfirmedBalanceSat': 0, + 'unconfirmedTxApperances': 0, + 'txApperances': 2, + 'transactions': [ + 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + '01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3' ] }; @@ -278,16 +278,16 @@ describe('Addresses', function() { it('should have correct data', function(done) { var insight = [ { - "address": "mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK", - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "vout": 1, - "ts": 1441116143, - "scriptPubKey": "76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac", - "amount": 0.5332, - "confirmations": 50, - "height": 534181, - "satoshis": 53320000, - "confirmationsFromCache": true + 'address': 'mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK', + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'vout': 1, + 'ts': 1441116143, + 'scriptPubKey': '76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac', + 'amount': 0.5332, + 'confirmations': 50, + 'height': 534181, + 'satoshis': 53320000, + 'confirmationsFromCache': true } ]; @@ -328,28 +328,28 @@ describe('Addresses', function() { it('should have the correct data', function(done) { var insight = [ { - "address": "mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK", - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "vout": 1, - "ts": 1441116143, - "scriptPubKey": "76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac", - "amount": 0.5332, - "height": 534181, - "satoshis": 53320000, - "confirmations": 50, - "confirmationsFromCache": true + 'address': 'mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK', + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'vout': 1, + 'ts': 1441116143, + 'scriptPubKey': '76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac', + 'amount': 0.5332, + 'height': 534181, + 'satoshis': 53320000, + 'confirmations': 50, + 'confirmationsFromCache': true }, { - "address": "moZY18rGNmh4YCPeugtGW46AkkWMQttBUD", - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "vout": 2, - "ts": 1441116143, - "scriptPubKey": "76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac", - "amount": 0.00289829, - "height": 534181, - "satoshis": 289829, - "confirmations": 50, - "confirmationsFromCache": true + 'address': 'moZY18rGNmh4YCPeugtGW46AkkWMQttBUD', + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'vout': 2, + 'ts': 1441116143, + 'scriptPubKey': '76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac', + 'amount': 0.00289829, + 'height': 534181, + 'satoshis': 289829, + 'confirmations': 50, + 'confirmationsFromCache': true } ]; @@ -391,150 +391,150 @@ describe('Addresses', function() { describe('/addrs/:addrs/txs', function() { it('should have correct data', function(done) { var insight = { - "totalItems": 1, - "from": 0, - "to": 1, - "items": [ + 'totalItems': 1, + 'from': 0, + 'to': 1, + 'items': [ { - "txid": "63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73", - "version": 1, - "locktime": 0, - "vin": [ + 'txid': '63b68becb0e514b32317f4b29a5cf0627d4087e54ac17f686fcb1d9a27680f73', + 'version': 1, + 'locktime': 0, + 'vin': [ { - "txid": "ea97726ffc529808094ae5568342267931a058375a20147535a0d095837079f3", - "vout": 1, - "scriptSig": { - "asm": "3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d", - "hex": "473044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e40141040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d" + 'txid': 'ea97726ffc529808094ae5568342267931a058375a20147535a0d095837079f3', + 'vout': 1, + 'scriptSig': { + 'asm': '3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d', + 'hex': '473044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e40141040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d' }, - "sequence": 4294967295, - "n": 0, - "addr": "moFfnRwt77pApKnnU6m5uocFaa43aAYpt5", - "valueSat": 53540000, - "value": 0.5354, - "doubleSpentTxID": null + 'sequence': 4294967295, + 'n': 0, + 'addr': 'moFfnRwt77pApKnnU6m5uocFaa43aAYpt5', + 'valueSat': 53540000, + 'value': 0.5354, + 'doubleSpentTxID': null }, { - "txid": "980a9cc2dbc2d3464eb9900ae6d579a03045408563320f62d99316c3d4ff58b7", - "vout": 2, - "scriptSig": { - "asm": "3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2", - "hex": "473044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b014104d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2" + 'txid': '980a9cc2dbc2d3464eb9900ae6d579a03045408563320f62d99316c3d4ff58b7', + 'vout': 2, + 'scriptSig': { + 'asm': '3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2', + 'hex': '473044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b014104d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2' }, - "sequence": 4294967295, - "n": 1, - "addr": "n1XJBAyU4hNR4xRtY3UxnmAteoJX83p5qv", - "valueSat": 299829, - "value": 0.00299829, - "doubleSpentTxID": null + 'sequence': 4294967295, + 'n': 1, + 'addr': 'n1XJBAyU4hNR4xRtY3UxnmAteoJX83p5qv', + 'valueSat': 299829, + 'value': 0.00299829, + 'doubleSpentTxID': null } ], - "vout": [ + 'vout': [ { - "value": "0.00220000", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a914b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d88ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mxT2KzTUQvsaYYothDtjcdvyAdaHA9ofMp" + 'value': '0.00220000', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a914b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d88ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mxT2KzTUQvsaYYothDtjcdvyAdaHA9ofMp' ] }, - "spentHeight": null, - "spentIndex": null, - "spentTxId": null + 'spentHeight': null, + 'spentIndex': null, + 'spentTxId': null }, { - "value": "0.53320000", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 d2ec20bb8e5f25a52f730384b803d95683250e0b OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK" + 'value': '0.53320000', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 d2ec20bb8e5f25a52f730384b803d95683250e0b OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a914d2ec20bb8e5f25a52f730384b803d95683250e0b88ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mzkD4nmQ8ixqxySdBgsXTpgvAMK5iRZpNK' ], }, - "spentHeight": null, - "spentIndex": null, - "spentTxId": null + 'spentHeight': null, + 'spentIndex': null, + 'spentTxId': null }, { - "value": "0.00289829", - "n": 2, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 583df9fa56ad961051e00ca93e68dfaf1eab9ec5 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "moZY18rGNmh4YCPeugtGW46AkkWMQttBUD" + 'value': '0.00289829', + 'n': 2, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 583df9fa56ad961051e00ca93e68dfaf1eab9ec5 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a914583df9fa56ad961051e00ca93e68dfaf1eab9ec588ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'moZY18rGNmh4YCPeugtGW46AkkWMQttBUD' ] }, - "spentHeight": null, - "spentIndex": null, - "spentTxId": null + 'spentHeight': null, + 'spentIndex': null, + 'spentTxId': null } ], - "blockhash": "0000000000000041ddc94ecf4f86a456a83b2e320c36c6f0c13ff92c7e75f013", - "blockheight": 534181, - "confirmations": 52, - "time": 1441116143, - "blocktime": 1441116143, - "valueOut": 0.53829829, - "size": 470, - "valueIn": 0.53839829, - "fees": 0.0001, - "firstSeenTs": 1441108193 + 'blockhash': '0000000000000041ddc94ecf4f86a456a83b2e320c36c6f0c13ff92c7e75f013', + 'blockheight': 534181, + 'confirmations': 52, + 'time': 1441116143, + 'blocktime': 1441116143, + 'valueOut': 0.53829829, + 'size': 470, + 'valueIn': 0.53839829, + 'fees': 0.0001, + 'firstSeenTs': 1441108193 } ] }; var todos = { - "items": [ + 'items': [ { - "vin": [ + 'vin': [ { - "scriptSig": { - "asm": "3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d" + 'scriptSig': { + 'asm': '3044022054233934268b30be779fad874ef42e8db928ba27a1b612d5f111b3ee95eb271c022024272bbaf2dcc4050bd3b9dfa3c93884f6ba6ad7d257598b8245abb65b5ab1e401 040682fdb281a8533e21e13dfd1fcfa424912a85b6cdc4136b5842c85de05ac1f0e4a013f20702adeb53329de13b2ef388e5ed6244676f4f1ee4ee685ab607964d' } }, { - "scriptSig": { - "asm": "3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2" + 'scriptSig': { + 'asm': '3044022044938ac3f8fcb8da29011df6397ed28cc7e894cdc35d596d4f3623bd8c7e465f022014829c6e0bd7ee97a1bcfef6b85c5fd232653f289394fc6ce6ebb41c73403f1b01 04d9ccf88efc6e5be3151fae5e848efd94c91d75e7bf621f9f724a8caff51415338525d3239fae6b93826edf759dd562f77693e55dfa852ffd96a92d683db590f2' } } ], - "vout": [ + 'vout': [ { - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d OP_EQUALVERIFY OP_CHECKSIG", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [] + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 b9bbd76588d9e4e09f0369a9aa0b2749a11c4e8d OP_EQUALVERIFY OP_CHECKSIG', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [] } }, { - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 d2ec20bb8e5f25a52f730384b803d95683250e0b OP_EQUALVERIFY OP_CHECKSIG", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [] + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 d2ec20bb8e5f25a52f730384b803d95683250e0b OP_EQUALVERIFY OP_CHECKSIG', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [] } }, { - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 583df9fa56ad961051e00ca93e68dfaf1eab9ec5 OP_EQUALVERIFY OP_CHECKSIG", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [] + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 583df9fa56ad961051e00ca93e68dfaf1eab9ec5 OP_EQUALVERIFY OP_CHECKSIG', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [] } } ], - "firstSeenTs": 1441108193 + 'firstSeenTs': 1441108193 } ] }; diff --git a/test/blocks.js b/test/blocks.js index e1adf59..e1ee5d2 100644 --- a/test/blocks.js +++ b/test/blocks.js @@ -130,38 +130,38 @@ describe('Blocks', function() { describe('/blocks route', function() { var insight = { - "blocks": [ + 'blocks': [ { - "height": 533951, - "size": 206, - "hash": "000000000008fbb2e358e382a6f6948b2da24563bba183af447e6e2542e8efc7", - "time": 1440978683, - "txlength": 1, - "poolInfo": { - "poolName": "AntMiner", - "url": "https://bitmaintech.com/" + 'height': 533951, + 'size': 206, + 'hash': '000000000008fbb2e358e382a6f6948b2da24563bba183af447e6e2542e8efc7', + 'time': 1440978683, + 'txlength': 1, + 'poolInfo': { + 'poolName': 'AntMiner', + 'url': 'https://bitmaintech.com/' } }, { - "height": 533950, - "size": 206, - "hash": "00000000000006bd8fe9e53780323c0e85719eca771022e1eb6d10c62195c441", - "time": 1440977479, - "txlength": 1, - "poolInfo": { - "poolName": "AntMiner", - "url": "https://bitmaintech.com/" + 'height': 533950, + 'size': 206, + 'hash': '00000000000006bd8fe9e53780323c0e85719eca771022e1eb6d10c62195c441', + 'time': 1440977479, + 'txlength': 1, + 'poolInfo': { + 'poolName': 'AntMiner', + 'url': 'https://bitmaintech.com/' } } ], - "length": 2, - "pagination": { - "current": "2015-08-30", - "currentTs": 1440979199, - "isToday": false, - "more": false, - "next": "2015-08-31", - "prev": "2015-08-29" + 'length': 2, + 'pagination': { + 'current': '2015-08-30', + 'currentTs': 1440979199, + 'isToday': false, + 'more': false, + 'next': '2015-08-31', + 'prev': '2015-08-29' } }; diff --git a/test/transactions.js b/test/transactions.js index ab1c559..c70478c 100644 --- a/test/transactions.js +++ b/test/transactions.js @@ -9,125 +9,125 @@ describe('Transactions', function() { describe('/tx/:txid', function() { it('should have correct data', function(done) { var insight = { - "txid": "b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0", - "version": 1, - "locktime": 0, - "vin": [ + 'txid': 'b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0', + 'version': 1, + 'locktime': 0, + 'vin': [ { - "txid": "87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad", - "vout": 0, - "scriptSig": { - "asm": "30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "hex": "4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307" + 'txid': '87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad', + 'vout': 0, + 'scriptSig': { + 'asm': '30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'hex': '4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307' }, - "sequence": 4294967295, - "n": 0, - "addr": "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f", - "valueSat": 18535505, - "value": 0.18535505, - "doubleSpentTxID": null, - "isConfirmed": true, - "confirmations": 242, - "unconfirmedInput": false + 'sequence': 4294967295, + 'n': 0, + 'addr': 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f', + 'valueSat': 18535505, + 'value': 0.18535505, + 'doubleSpentTxID': null, + 'isConfirmed': true, + 'confirmations': 242, + 'unconfirmedInput': false }, { - "txid": "d8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196", - "vout": 0, - "scriptSig": { - "asm": "30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "hex": "4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307" + 'txid': 'd8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196', + 'vout': 0, + 'scriptSig': { + 'asm': '30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'hex': '4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307' }, - "sequence": 4294967295, - "n": 1, - "addr": "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f", - "valueSat": 16419885, - "value": 0.16419885, - "doubleSpentTxID": null, - "isConfirmed": true, - "confirmations": 242, - "unconfirmedInput": false + 'sequence': 4294967295, + 'n': 1, + 'addr': 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f', + 'valueSat': 16419885, + 'value': 0.16419885, + 'doubleSpentTxID': null, + 'isConfirmed': true, + 'confirmations': 242, + 'unconfirmedInput': false } ], - "vout": [ + 'vout': [ { - "value": "0.21247964", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 4b7b335f978f130269fe661423258ae9642df8a1 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9144b7b335f978f130269fe661423258ae9642df8a188ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mnQ4ZaGessNgdxmWPxbTHcfx4b8R6eUr1X" + 'value': '0.21247964', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 4b7b335f978f130269fe661423258ae9642df8a1 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9144b7b335f978f130269fe661423258ae9642df8a188ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mnQ4ZaGessNgdxmWPxbTHcfx4b8R6eUr1X' ] } }, { - "value": "0.13677426", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 6efcf883b4b6f9997be9a0600f6c095fe2bd2d92 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f" + 'value': '0.13677426', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 6efcf883b4b6f9997be9a0600f6c095fe2bd2d92 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f' ] }, - "spentTxId": "614fe1708825f9c21732394e4784cc6808ac1d8b939736bfdead970567561eec", - "spentIndex": 1, - "spentTs": 1440997099 + 'spentTxId': '614fe1708825f9c21732394e4784cc6808ac1d8b939736bfdead970567561eec', + 'spentIndex': 1, + 'spentTs': 1440997099 } ], - "blockhash": "0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7", - "blockheight": 533974, - "confirmations": 230, - "time": 1440987503, - "blocktime": 1440987503, - "valueOut": 0.3492539, - "size": 437, - "valueIn": 0.3495539, - "fees": 0.0003 + 'blockhash': '0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7', + 'blockheight': 533974, + 'confirmations': 230, + 'time': 1440987503, + 'blocktime': 1440987503, + 'valueOut': 0.3492539, + 'size': 437, + 'valueIn': 0.3495539, + 'fees': 0.0003 }; var bitcoreTxObj = { - "hash": "b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0", - "version": 1, - "inputs": [ + 'hash': 'b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0', + 'version': 1, + 'inputs': [ { - "prevTxId": "87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad", - "outputIndex": 0, - "sequenceNumber": 4294967295, - "script": "4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "scriptString": "72 0x30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 65 0x04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "output": { - "satoshis": 18535505, - "script": "76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac" + 'prevTxId': '87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad', + 'outputIndex': 0, + 'sequenceNumber': 4294967295, + 'script': '4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'scriptString': '72 0x30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 65 0x04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'output': { + 'satoshis': 18535505, + 'script': '76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac' } }, { - "prevTxId": "d8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196", - "outputIndex": 0, - "sequenceNumber": 4294967295, - "script": "4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "scriptString": "71 0x30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 65 0x04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "output": { - "satoshis": 16419885, - "script": "76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac" + 'prevTxId': 'd8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196', + 'outputIndex': 0, + 'sequenceNumber': 4294967295, + 'script': '4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'scriptString': '71 0x30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 65 0x04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'output': { + 'satoshis': 16419885, + 'script': '76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 21247964, - "script": "76a9144b7b335f978f130269fe661423258ae9642df8a188ac" + 'satoshis': 21247964, + 'script': '76a9144b7b335f978f130269fe661423258ae9642df8a188ac' }, { - "satoshis": 13677426, - "script": "76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac" + 'satoshis': 13677426, + 'script': '76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac' } ], - "nLockTime": 0 + 'nLockTime': 0 }; var todos = { @@ -213,11 +213,11 @@ describe('Transactions', function() { it('by block hash', function(done) { var blockHex = '07000020a491892cca9f143f7f00b8d65bbce0204bb32e17e914325fa5010000000000003e28f0519ecf01f7f01ea8da61084b2e4741a18ce1f3738117b84458353764b06fb9e35567f20c1a78eb626f0301000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2303d6250800feb0aae355fe263600000963676d696e6572343208ae5800000000000000ffffffff01c018824a000000001976a91468bedce8982d25c3b6b03f6238cbad00378b8ead88ac000000000100000002ad5a14ae9d0f3221b790c4fc590fddceea1456e5692d8c4bf1ff7175f2b0c987000000008b4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307ffffffff9621ac65bc22ea593ca9a61a8d63e461bf3d3f277989df5d3bd33ddfae0aa1d8000000008a4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307ffffffff02dc374401000000001976a9144b7b335f978f130269fe661423258ae9642df8a188ac72b3d000000000001976a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac000000000100000002060d3cb6dfb7ffe85e2908010fea63190c9707e96fc7448128eb895b5e222771030000006b483045022100f67cffc0ae23adb236ff3edb4a9736e277605db30cc7708dfab8cf1e1483bbce022052396aa5d664ec1cb65992c423fd9a17e94dc7af328d2d559e90746dd195ca5901210346134da14907581d8190d3980caaf46d95e4eb9c1ca8e70f1fc6007fefb1909dfeffffff7b2d8a8263cffbdb722e2a5c74166e6f2258634e277c0b08f51b578b667e2fba000000006a473044022077222a91cda23af69179377c62d84a176fb12caff6c5cbf6ae9e5957ff3b1afe0220768edead76819228dcba18cca3c9a5a5d4c32919720f21df21a297ba375bbe5c012103371ea5a4dfe356b3ea4042a537d7ab7ee0faabd43e21b6cc076fda2240629eeefeffffff02209a1d00000000001976a9148e451eec7ca0a1764b4ab119274efdd2727b3c8588ac40420f00000000001976a914d0fce8f064cd1059a6a11501dd66fe42368572b088accb250800'; var blockIndex = { - "hash": "0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7", - "blockheight": 533974, - "chainWork": "0000000000000000000000000000000000000000000000054626b1839ade284a", - "prevHash": "00000000000001a55f3214e9172eb34b20e0bc5bd6b8007f3f149fca2c8991a4", - "height": 533974 + 'hash': '0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7', + 'blockheight': 533974, + 'chainWork': '0000000000000000000000000000000000000000000000054626b1839ade284a', + 'prevHash': '00000000000001a55f3214e9172eb34b20e0bc5bd6b8007f3f149fca2c8991a4', + 'height': 533974 }; var block = bitcore.Block.fromBuffer(new Buffer(blockHex, 'hex')); @@ -268,195 +268,195 @@ describe('Transactions', function() { var transactions = new TxController(node); var insight = { - "pagesTotal": 1, - "txs": [ + 'pagesTotal': 1, + 'txs': [ { - "txid": "25a988e54b02e0e5df146a0f8fa7b9db56210533a9f04bdfda5f4ceb6f77aadd", - "version": 1, - "locktime": 0, - "vin": [ + 'txid': '25a988e54b02e0e5df146a0f8fa7b9db56210533a9f04bdfda5f4ceb6f77aadd', + 'version': 1, + 'locktime': 0, + 'vin': [ { - "coinbase": "03d6250800feb0aae355fe263600000963676d696e6572343208ae5800000000000000", - "sequence": 4294967295, - "n": 0 + 'coinbase': '03d6250800feb0aae355fe263600000963676d696e6572343208ae5800000000000000', + 'sequence': 4294967295, + 'n': 0 } ], - "vout": [ + 'vout': [ { - "value": "12.50040000", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 68bedce8982d25c3b6b03f6238cbad00378b8ead OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a91468bedce8982d25c3b6b03f6238cbad00378b8ead88ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mq4oDPjmNWnBxbzx7qouzhpCSTMePUtYDF" + 'value': '12.50040000', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 68bedce8982d25c3b6b03f6238cbad00378b8ead OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a91468bedce8982d25c3b6b03f6238cbad00378b8ead88ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mq4oDPjmNWnBxbzx7qouzhpCSTMePUtYDF' ] } } ], - "blockhash": "0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7", - "blockheight": 533974, - "confirmations": 236, - "time": 1440987503, - "blocktime": 1440987503, - "isCoinBase": true, - "valueOut": 12.5004, - "size": 120 + 'blockhash': '0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7', + 'blockheight': 533974, + 'confirmations': 236, + 'time': 1440987503, + 'blocktime': 1440987503, + 'isCoinBase': true, + 'valueOut': 12.5004, + 'size': 120 }, { - "txid": "b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0", - "version": 1, - "locktime": 0, - "vin": [ + 'txid': 'b85334bf2df35c6dd5b294efe92ffc793a78edff75a2ca666fc296ffb04bbba0', + 'version': 1, + 'locktime': 0, + 'vin': [ { - "txid": "87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad", - "vout": 0, - "scriptSig": { - "asm": "30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "hex": "4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307" + 'txid': '87c9b0f27571fff14b8c2d69e55614eacedd0f59fcc490b721320f9dae145aad', + 'vout': 0, + 'scriptSig': { + 'asm': '30450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c01 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'hex': '4830450221008e5df62719cd92d7b137d00bbd27f153f2909bcad3a300960bc1020ec6d5e961022039df51600ff4fb5da5a794d1648c6b47c1f7d277fd5877fb5e52a730a3595f8c014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307' }, - "sequence": 4294967295, - "n": 0, - "addr": "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f", - "valueSat": 18535505, - "value": 0.18535505, - "doubleSpentTxID": null + 'sequence': 4294967295, + 'n': 0, + 'addr': 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f', + 'valueSat': 18535505, + 'value': 0.18535505, + 'doubleSpentTxID': null }, { - "txid": "d8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196", - "vout": 0, - "scriptSig": { - "asm": "30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307", - "hex": "4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307" + 'txid': 'd8a10aaedf3dd33b5ddf8979273f3dbf61e4638d1aa6a93c59ea22bc65ac2196', + 'vout': 0, + 'scriptSig': { + 'asm': '30440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb3101 04eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307', + 'hex': '4730440220761464d7bab9515d92260762a97af82a9b25d202d8f7197b1aaec81b6fed541f022059f99606de6b06e17b2cd102dceb3807ebdd9e777a5b77c9a0b3672f5eabcb31014104eb1e0ccd9afcac42229348dd776e991c69551ae3474340fada12e787e51758397e1d3afdba360d6374261125ea3b6ea079a5f202c150dfd729e1062d9176a307' }, - "sequence": 4294967295, - "n": 1, - "addr": "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f", - "valueSat": 16419885, - "value": 0.16419885, - "doubleSpentTxID": null + 'sequence': 4294967295, + 'n': 1, + 'addr': 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f', + 'valueSat': 16419885, + 'value': 0.16419885, + 'doubleSpentTxID': null } ], - "vout": [ + 'vout': [ { - "value": "0.21247964", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 4b7b335f978f130269fe661423258ae9642df8a1 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9144b7b335f978f130269fe661423258ae9642df8a188ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mnQ4ZaGessNgdxmWPxbTHcfx4b8R6eUr1X" + 'value': '0.21247964', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 4b7b335f978f130269fe661423258ae9642df8a1 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9144b7b335f978f130269fe661423258ae9642df8a188ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mnQ4ZaGessNgdxmWPxbTHcfx4b8R6eUr1X' ] } }, { - "value": "0.13677426", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 6efcf883b4b6f9997be9a0600f6c095fe2bd2d92 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f" + 'value': '0.13677426', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 6efcf883b4b6f9997be9a0600f6c095fe2bd2d92 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9146efcf883b4b6f9997be9a0600f6c095fe2bd2d9288ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mqdofsXHpePPGBFXuwwypAqCcXi48Xhb2f' ] }, - "spentTxId": "614fe1708825f9c21732394e4784cc6808ac1d8b939736bfdead970567561eec", - "spentIndex": 1, - "spentTs": 1440997099 + 'spentTxId': '614fe1708825f9c21732394e4784cc6808ac1d8b939736bfdead970567561eec', + 'spentIndex': 1, + 'spentTs': 1440997099 } ], - "blockhash": "0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7", - "blockheight": 533974, - "confirmations": 236, - "time": 1440987503, - "blocktime": 1440987503, - "valueOut": 0.3492539, - "size": 437, - "valueIn": 0.3495539, - "fees": 0.0003 + 'blockhash': '0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7', + 'blockheight': 533974, + 'confirmations': 236, + 'time': 1440987503, + 'blocktime': 1440987503, + 'valueOut': 0.3492539, + 'size': 437, + 'valueIn': 0.3495539, + 'fees': 0.0003 }, { - "txid": "2e01c7a4a0e335112236b711c4aaddd02e8dc59ba2cda416e8f80ff06dddd7e1", - "version": 1, - "locktime": 533963, - "vin": [ + 'txid': '2e01c7a4a0e335112236b711c4aaddd02e8dc59ba2cda416e8f80ff06dddd7e1', + 'version': 1, + 'locktime': 533963, + 'vin': [ { - "txid": "7127225e5b89eb288144c76fe907970c1963ea0f0108295ee8ffb7dfb63c0d06", - "vout": 3, - "scriptSig": { - "asm": "3045022100f67cffc0ae23adb236ff3edb4a9736e277605db30cc7708dfab8cf1e1483bbce022052396aa5d664ec1cb65992c423fd9a17e94dc7af328d2d559e90746dd195ca5901 0346134da14907581d8190d3980caaf46d95e4eb9c1ca8e70f1fc6007fefb1909d", - "hex": "483045022100f67cffc0ae23adb236ff3edb4a9736e277605db30cc7708dfab8cf1e1483bbce022052396aa5d664ec1cb65992c423fd9a17e94dc7af328d2d559e90746dd195ca5901210346134da14907581d8190d3980caaf46d95e4eb9c1ca8e70f1fc6007fefb1909d" + 'txid': '7127225e5b89eb288144c76fe907970c1963ea0f0108295ee8ffb7dfb63c0d06', + 'vout': 3, + 'scriptSig': { + 'asm': '3045022100f67cffc0ae23adb236ff3edb4a9736e277605db30cc7708dfab8cf1e1483bbce022052396aa5d664ec1cb65992c423fd9a17e94dc7af328d2d559e90746dd195ca5901 0346134da14907581d8190d3980caaf46d95e4eb9c1ca8e70f1fc6007fefb1909d', + 'hex': '483045022100f67cffc0ae23adb236ff3edb4a9736e277605db30cc7708dfab8cf1e1483bbce022052396aa5d664ec1cb65992c423fd9a17e94dc7af328d2d559e90746dd195ca5901210346134da14907581d8190d3980caaf46d95e4eb9c1ca8e70f1fc6007fefb1909d' }, - "sequence": 4294967294, - "n": 0, - "addr": "mgZK8zpudWoAaAwpLQSgc9t9PJJyEBpBdJ", - "valueSat": 990000, - "value": 0.0099, - "doubleSpentTxID": null + 'sequence': 4294967294, + 'n': 0, + 'addr': 'mgZK8zpudWoAaAwpLQSgc9t9PJJyEBpBdJ', + 'valueSat': 990000, + 'value': 0.0099, + 'doubleSpentTxID': null }, { - "txid": "ba2f7e668b571bf5080b7c274e6358226f6e16745c2a2e72dbfbcf63828a2d7b", - "vout": 0, - "scriptSig": { - "asm": "3044022077222a91cda23af69179377c62d84a176fb12caff6c5cbf6ae9e5957ff3b1afe0220768edead76819228dcba18cca3c9a5a5d4c32919720f21df21a297ba375bbe5c01 03371ea5a4dfe356b3ea4042a537d7ab7ee0faabd43e21b6cc076fda2240629eee", - "hex": "473044022077222a91cda23af69179377c62d84a176fb12caff6c5cbf6ae9e5957ff3b1afe0220768edead76819228dcba18cca3c9a5a5d4c32919720f21df21a297ba375bbe5c012103371ea5a4dfe356b3ea4042a537d7ab7ee0faabd43e21b6cc076fda2240629eee" + 'txid': 'ba2f7e668b571bf5080b7c274e6358226f6e16745c2a2e72dbfbcf63828a2d7b', + 'vout': 0, + 'scriptSig': { + 'asm': '3044022077222a91cda23af69179377c62d84a176fb12caff6c5cbf6ae9e5957ff3b1afe0220768edead76819228dcba18cca3c9a5a5d4c32919720f21df21a297ba375bbe5c01 03371ea5a4dfe356b3ea4042a537d7ab7ee0faabd43e21b6cc076fda2240629eee', + 'hex': '473044022077222a91cda23af69179377c62d84a176fb12caff6c5cbf6ae9e5957ff3b1afe0220768edead76819228dcba18cca3c9a5a5d4c32919720f21df21a297ba375bbe5c012103371ea5a4dfe356b3ea4042a537d7ab7ee0faabd43e21b6cc076fda2240629eee' }, - "sequence": 4294967294, - "n": 1, - "addr": "n4oM7bPuC4ZPdCEDvtw9xGYQC7jmi5S6F4", - "valueSat": 1960000, - "value": 0.0196, - "doubleSpentTxID": null + 'sequence': 4294967294, + 'n': 1, + 'addr': 'n4oM7bPuC4ZPdCEDvtw9xGYQC7jmi5S6F4', + 'valueSat': 1960000, + 'value': 0.0196, + 'doubleSpentTxID': null } ], - "vout": [ + 'vout': [ { - "value": "0.01940000", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 8e451eec7ca0a1764b4ab119274efdd2727b3c85 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9148e451eec7ca0a1764b4ab119274efdd2727b3c8588ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mtVD3tdifBNujYzZ5N7PgXfKk4Bc85tDKA" + 'value': '0.01940000', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 8e451eec7ca0a1764b4ab119274efdd2727b3c85 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9148e451eec7ca0a1764b4ab119274efdd2727b3c8588ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mtVD3tdifBNujYzZ5N7PgXfKk4Bc85tDKA' ] }, - "spentTxId": "9a213b879da9073a9a30606f9046f35f36f268cbf03f6242993a97c4c07c00b9", - "spentIndex": 1, - "spentTs": 1440992946 + 'spentTxId': '9a213b879da9073a9a30606f9046f35f36f268cbf03f6242993a97c4c07c00b9', + 'spentIndex': 1, + 'spentTs': 1440992946 }, { - "value": "0.01000000", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 d0fce8f064cd1059a6a11501dd66fe42368572b0 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a914d0fce8f064cd1059a6a11501dd66fe42368572b088ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mzZypShcs1B35udnkqeYeJy8rUdgHDDvKG" + 'value': '0.01000000', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 d0fce8f064cd1059a6a11501dd66fe42368572b0 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a914d0fce8f064cd1059a6a11501dd66fe42368572b088ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mzZypShcs1B35udnkqeYeJy8rUdgHDDvKG' ] }, - "spentTxId": "418d3eb60275957b3456b96902e908abf962e71be4c4f09486564254664951bc", - "spentIndex": 34, - "spentTs": 1440999118 + 'spentTxId': '418d3eb60275957b3456b96902e908abf962e71be4c4f09486564254664951bc', + 'spentIndex': 34, + 'spentTs': 1440999118 } ], - "blockhash": "0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7", - "blockheight": 533974, - "confirmations": 236, - "time": 1440987503, - "blocktime": 1440987503, - "valueOut": 0.0294, - "size": 373, - "valueIn": 0.0295, - "fees": 0.0001 + 'blockhash': '0000000000000afa0c3c0afd450c793a1e300ec84cbe9555166e06132f19a8f7', + 'blockheight': 533974, + 'confirmations': 236, + 'time': 1440987503, + 'blocktime': 1440987503, + 'valueOut': 0.0294, + 'size': 373, + 'valueIn': 0.0295, + 'fees': 0.0001 } ] }; @@ -514,7 +514,7 @@ describe('Transactions', function() { ] } ] - } + }; var req = { query: { @@ -537,62 +537,62 @@ describe('Transactions', function() { var txinfos = [ { tx: bitcore.Transaction().fromObject({ - "hash": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "version": 1, - "inputs": [ + 'hash': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'version': 1, + 'inputs': [ { - "prevTxId": "ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425", - "outputIndex": 1, - "sequenceNumber": 4294967294, - "script": "483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6", - "scriptString": "72 0x3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 33 0x03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6", - "output": { - "satoshis": 2796764565, - "script": "76a91488b1fe8aec5ae4358a11447a2f22b2781faedb9b88ac" + 'prevTxId': 'ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425', + 'outputIndex': 1, + 'sequenceNumber': 4294967294, + 'script': '483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6', + 'scriptString': '72 0x3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 33 0x03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6', + 'output': { + 'satoshis': 2796764565, + 'script': '76a91488b1fe8aec5ae4358a11447a2f22b2781faedb9b88ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 2782729129, - "script": "76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac" + 'satoshis': 2782729129, + 'script': '76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac' }, { - "satoshis": 14000000, - "script": "76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac" + 'satoshis': 14000000, + 'script': '76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac' } ], - "nLockTime": 534089 + 'nLockTime': 534089 }) }, { tx: bitcore.Transaction().fromObject({ - "hash": "01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3", - "version": 1, - "inputs": [ + 'hash': '01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3', + 'version': 1, + 'inputs': [ { - "prevTxId": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "outputIndex": 0, - "sequenceNumber": 4294967294, - "script": "47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24", - "scriptString": "71 0x304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 33 0x034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24", - "output": { - "satoshis": 2782729129, - "script": "76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac" + 'prevTxId': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'outputIndex': 0, + 'sequenceNumber': 4294967294, + 'script': '47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24', + 'scriptString': '71 0x304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 33 0x034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24', + 'output': { + 'satoshis': 2782729129, + 'script': '76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac' } } ], - "outputs": [ + 'outputs': [ { - "satoshis": 2764693692, - "script": "76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac" + 'satoshis': 2764693692, + 'script': '76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac' }, { - "satoshis": 18000000, - "script": "76a914011d2963b619186a318f768dddfd98cd553912a088ac" + 'satoshis': 18000000, + 'script': '76a914011d2963b619186a318f768dddfd98cd553912a088ac' } ], - "nLockTime": 534099 + 'nLockTime': 534099 }) } ]; @@ -633,12 +633,12 @@ describe('Transactions', function() { data = { inputTxId: '661194e5533a395ce9076f292b7e0fb28fe94cd8832a81b4aa0517ff58c1ddd2', inputIndex: 0 - } + }; } else if (outputIndex === 1) { data = { inputTxId: '71a9e60c0341c9c258367f1a6d4253276f16e207bf84f41ff7412d8958a81bed', inputIndex: 0 - } + }; } } setImmediate(function() { @@ -651,170 +651,170 @@ describe('Transactions', function() { }; var insight = { - "pagesTotal": 1, - "txs": [ + 'pagesTotal': 1, + 'txs': [ { - "txid": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "version": 1, - "locktime": 534089, - "vin": [ + 'txid': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'version': 1, + 'locktime': 534089, + 'vin': [ { - "txid": "ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425", - "vout": 1, - "scriptSig": { - "asm": "3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6", - "hex": "483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6" + 'txid': 'ea5e5bafbf29cdf6f6097ab344128477e67889d4d6203cb43594836daa6cc425', + 'vout': 1, + 'scriptSig': { + 'asm': '3045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a601 03acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6', + 'hex': '483045022100f4d169783bef70e3943d2a617cce55d9fe4e33fc6f9880b8277265e2f619a97002201238648abcdf52960500664e969046d41755f7fc371971ebc78002fc418465a6012103acdcd31d51272403ce0829447e59e2ac9e08ed0bf92011cbf7420addf24534e6' }, - "sequence": 4294967294, - "n": 0, - "addr": "msyjRQQ88MabQmyafpKCjBHUwuJ49tVjcb", - "valueSat": 2796764565, - "value": 27.96764565, - "doubleSpentTxID": null + 'sequence': 4294967294, + 'n': 0, + 'addr': 'msyjRQQ88MabQmyafpKCjBHUwuJ49tVjcb', + 'valueSat': 2796764565, + 'value': 27.96764565, + 'doubleSpentTxID': null } ], - "vout": [ + 'vout': [ { - "value": "27.82729129", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 3583efb5e64a4668c6c54bb5fcc30af4417b4f2d OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er" + 'value': '27.82729129', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 3583efb5e64a4668c6c54bb5fcc30af4417b4f2d OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9143583efb5e64a4668c6c54bb5fcc30af4417b4f2d88ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er' ] }, - "spentTxId": "01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3", - "spentIndex": 0, - "spentTs": 1441072817 + 'spentTxId': '01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3', + 'spentIndex': 0, + 'spentTs': 1441072817 }, { - "value": "0.14000000", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 9713201957f42379e574d7c70d506ee49c2c8ad6 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "muHmEsjhjmATf9i3T9gHyeQoce9LXe2dWz" + 'value': '0.14000000', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 9713201957f42379e574d7c70d506ee49c2c8ad6 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a9149713201957f42379e574d7c70d506ee49c2c8ad688ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'muHmEsjhjmATf9i3T9gHyeQoce9LXe2dWz' ] } } ], - "blockhash": "00000000000001001aba15de213648f370607fb048288dd27b96f7e833a73520", - "blockheight": 534105, - "confirmations": 119, - "time": 1441068774, - "blocktime": 1441068774, - "valueOut": 27.96729129, - "size": 226, - "valueIn": 27.96764565, - "fees": 0.00035436 + 'blockhash': '00000000000001001aba15de213648f370607fb048288dd27b96f7e833a73520', + 'blockheight': 534105, + 'confirmations': 119, + 'time': 1441068774, + 'blocktime': 1441068774, + 'valueOut': 27.96729129, + 'size': 226, + 'valueIn': 27.96764565, + 'fees': 0.00035436 }, { - "txid": "01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3", - "version": 1, - "locktime": 534099, - "vin": [ + 'txid': '01f700df84c466f2a389440e5eeacdc47d04f380c39e5d19dce2ce91a11ecba3', + 'version': 1, + 'locktime': 534099, + 'vin': [ { - "txid": "bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7", - "vout": 0, - "scriptSig": { - "asm": "304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24", - "hex": "47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24" + 'txid': 'bb0ec3b96209fac9529570ea6f83a86af2cceedde4aaf2bfcc4796680d23f1c7', + 'vout': 0, + 'scriptSig': { + 'asm': '304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d56401 034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24', + 'hex': '47304402201ee69281db6b95bb1aa3074059b67581635b719e8f64e4c2694db6ec56ad9447022011e91528996ea459b1fb2c0b59363fecbefe4bc2ca90f7b2382bdaa358f2d5640121034cc057b12a68ee79df998004b9a1341bbb18b17ea4939bebaa3bac001e940f24' }, - "sequence": 4294967294, - "n": 0, - "addr": "mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er", - "valueSat": 2782729129, - "value": 27.82729129, - "doubleSpentTxID": null + 'sequence': 4294967294, + 'n': 0, + 'addr': 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er', + 'valueSat': 2782729129, + 'value': 27.82729129, + 'doubleSpentTxID': null } ], - "vout": [ + 'vout': [ { - "value": "27.64693692", - "n": 0, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 56e446bc3489543d8324c6d0271524c0bd0506dd OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "moSPsU4p2C2gssiniJ1JNH4fB9xs633tLv" + 'value': '27.64693692', + 'n': 0, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 56e446bc3489543d8324c6d0271524c0bd0506dd OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a91456e446bc3489543d8324c6d0271524c0bd0506dd88ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'moSPsU4p2C2gssiniJ1JNH4fB9xs633tLv' ] }, - "spentTxId": "661194e5533a395ce9076f292b7e0fb28fe94cd8832a81b4aa0517ff58c1ddd2", - "spentIndex": 0, - "spentTs": 1441077236 + 'spentTxId': '661194e5533a395ce9076f292b7e0fb28fe94cd8832a81b4aa0517ff58c1ddd2', + 'spentIndex': 0, + 'spentTs': 1441077236 }, { - "value": "0.18000000", - "n": 1, - "scriptPubKey": { - "asm": "OP_DUP OP_HASH160 011d2963b619186a318f768dddfd98cd553912a0 OP_EQUALVERIFY OP_CHECKSIG", - "hex": "76a914011d2963b619186a318f768dddfd98cd553912a088ac", - "reqSigs": 1, - "type": "pubkeyhash", - "addresses": [ - "mfcquSAitCkUKXaYRZTRZQDfUegnL3kDew" + 'value': '0.18000000', + 'n': 1, + 'scriptPubKey': { + 'asm': 'OP_DUP OP_HASH160 011d2963b619186a318f768dddfd98cd553912a0 OP_EQUALVERIFY OP_CHECKSIG', + 'hex': '76a914011d2963b619186a318f768dddfd98cd553912a088ac', + 'reqSigs': 1, + 'type': 'pubkeyhash', + 'addresses': [ + 'mfcquSAitCkUKXaYRZTRZQDfUegnL3kDew' ] }, - "spentTxId": "71a9e60c0341c9c258367f1a6d4253276f16e207bf84f41ff7412d8958a81bed", - "spentIndex": 0, - "spentTs": 1441069523 + 'spentTxId': '71a9e60c0341c9c258367f1a6d4253276f16e207bf84f41ff7412d8958a81bed', + 'spentIndex': 0, + 'spentTs': 1441069523 } ], - "blockhash": "0000000000000a3acc1f7fe72917eb48bb319ed96c125a6dfcc0ba6acab3c4d0", - "blockheight": 534110, - "confirmations": 114, - "time": 1441072817, - "blocktime": 1441072817, - "valueOut": 27.82693692, - "size": 225, - "valueIn": 27.82729129, - "fees": 0.00035437 + 'blockhash': '0000000000000a3acc1f7fe72917eb48bb319ed96c125a6dfcc0ba6acab3c4d0', + 'blockheight': 534110, + 'confirmations': 114, + 'time': 1441072817, + 'blocktime': 1441072817, + 'valueOut': 27.82693692, + 'size': 225, + 'valueIn': 27.82729129, + 'fees': 0.00035437 } ] }; var todos = { - "txs": [ + 'txs': [ { - "vin": [ + 'vin': [ ], - "vout": [ + 'vout': [ { - "scriptPubKey": { - "reqSigs": 1 + 'scriptPubKey': { + 'reqSigs': 1 }, - "spentTs": 1441072817 + 'spentTs': 1441072817 }, { - "scriptPubKey": { - "reqSigs": 1 + 'scriptPubKey': { + 'reqSigs': 1 } } ] }, { - "vin": [ + 'vin': [ ], - "vout": [ + 'vout': [ { - "scriptPubKey": { - "reqSigs": 1 + 'scriptPubKey': { + 'reqSigs': 1 }, - "spentTs": 1441077236 + 'spentTs': 1441077236 }, { - "scriptPubKey": { - "reqSigs": 1 + 'scriptPubKey': { + 'reqSigs': 1 }, - "spentTs": 1441069523 + 'spentTs': 1441069523 } ] } @@ -864,17 +864,17 @@ describe('Transactions', function() { describe('#transformInvTransaction', function() { it('should give the correct data', function() { var insight = { - "txid": "a15a7c257af596704390d345ff3ea2eed4cd02ce8bfb8afb700bff82257e49fb", - "valueOut": 0.02038504, - "vout": [ + 'txid': 'a15a7c257af596704390d345ff3ea2eed4cd02ce8bfb8afb700bff82257e49fb', + 'valueOut': 0.02038504, + 'vout': [ { - "3DQYCLG6rZdtV2Xw8y4YtozZjNHYoKsLuo": 45000 + '3DQYCLG6rZdtV2Xw8y4YtozZjNHYoKsLuo': 45000 }, { - "12WvZmssxT85f81dD6wcmWznxbnFkEpNMS": 1993504 + '12WvZmssxT85f81dD6wcmWznxbnFkEpNMS': 1993504 } ], - "isRBF": false, + 'isRBF': false }; var rawTx = '01000000011760bc271a397bfb65b7506d430d96ebb1faff467ed957516238a9670e806a86010000006b483045022100f0056ae68a34cdb4194d424bd727c18f82653bca2a198e0d55ab6b4ee88bbdb902202a5745af4f72a5dbdca1e3d683af4667728a8b20e8001e0f8308a4d329ce3f96012102f3af6e66b61c9d99c74d9a9c3c1bec014a8c05d28bf339c8f5f395b5ce319e7dffffffff02c8af00000000000017a9148083b541ea15f1d18c5ca5e1fd47f9035cce24ed87206b1e00000000001976a91410a0e70cd91a45e0e6e409e227ab285bd61592b188ac00000000'; @@ -891,14 +891,14 @@ describe('Transactions', function() { }); it('will not include null values in vout array', function() { var insight = { - "txid": "716d54157c31e52c820494c6c2b8af1b64352049f4dcc80632aa15742a7f82c4", - "valueOut": 12.5002, - "vout": [ + 'txid': '716d54157c31e52c820494c6c2b8af1b64352049f4dcc80632aa15742a7f82c4', + 'valueOut': 12.5002, + 'vout': [ { - "n4eY3qiP9pi32MWC6FcJFHciSsfNiYFYgR": 12.5002 * 1e8 + 'n4eY3qiP9pi32MWC6FcJFHciSsfNiYFYgR': 12.5002 * 1e8 } ], - "isRBF": false, + 'isRBF': false }; var rawTx = '01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0403ebc108ffffffff04a0ca814a000000001976a914fdb9fb622b0db8d9121475a983288a0876f4de4888ac0000000000000000226a200000000000000000000000000000000000000000000000000000ffff0000000000000000000000001b6a1976a914fdb9fb622b0db8d9121475a983288a0876f4de4888ac0000000000000000326a303a791c8e85200500d89769b4f958e4db6b3ec388ddaa30233c4517d942d440c24ae903bff40d97ca06465fcf2714000000000000'; @@ -914,13 +914,15 @@ describe('Transactions', function() { should(result).eql(insight); }); it('should detect RBF txs', function() { - var testCases = [{ - rawTx: '01000000017fa897c3556271c34cb28c03c196c2d912093264c9d293cb4980a2635474467d010000000f5355540b6f93598893578893588851ffffffff01501e0000000000001976a914aa2482ce71d219018ef334f6cc551ee88abd920888ac00000000', - expected: false, - }, { - rawTx: '01000000017fa897c3556271c34cb28c03c196c2d912093264c9d293cb4980a2635474467d010000000f5355540b6f935988935788935888510000000001501e0000000000001976a914aa2482ce71d219018ef334f6cc551ee88abd920888ac00000000', - expected: true, - }, ]; + var testCases = [ + { + rawTx: '01000000017fa897c3556271c34cb28c03c196c2d912093264c9d293cb4980a2635474467d010000000f5355540b6f93598893578893588851ffffffff01501e0000000000001976a914aa2482ce71d219018ef334f6cc551ee88abd920888ac00000000', + expected: false, + }, { + rawTx: '01000000017fa897c3556271c34cb28c03c196c2d912093264c9d293cb4980a2635474467d010000000f5355540b6f935988935788935888510000000001501e0000000000001976a914aa2482ce71d219018ef334f6cc551ee88abd920888ac00000000', + expected: true, + }, + ]; var node = { network: bitcore.Networks.livenet