From ebdab57b78f163ec76aec0631b9385c0f8e963a5 Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Tue, 21 Jul 2015 18:46:00 -0400 Subject: [PATCH] Added get block by hash regtest. --- integration/regtest.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/integration/regtest.js b/integration/regtest.js index 696f25dd..31a90097 100644 --- a/integration/regtest.js +++ b/integration/regtest.js @@ -13,6 +13,7 @@ var should = chai.should(); var assert = chai.assert; var sinon = require('sinon'); var BitcoinRPC = require('bitcoind-rpc'); +var blockHashes = []; describe('Basic Functionality', function() { @@ -52,10 +53,13 @@ describe('Basic Functionality', function() { pass: 'local321' }); - client.generate(100, function(err) { + console.log('Generating 100 blocks...'); + + client.generate(100, function(err, response) { if (err) { throw err; } + blockHashes = response.result; done(); }); @@ -122,4 +126,21 @@ describe('Basic Functionality', function() { }); + describe('get blocks by hash', function() { + + [0,1,2,3,5,6,7,8,9].forEach(function(i) { + it('generated block ' + i, function(done) { + bitcoind.getBlock(blockHashes[i], function(err, response) { + if (err) { + throw err; + } + should.exist(response); + var block = bitcore.Block.fromBuffer(response); + block.hash.should.equal(blockHashes[i]); + done(); + }); + }); + }); + }); + });