fix time at block
This commit is contained in:
parent
58104707a2
commit
a031941c62
|
@ -44,7 +44,7 @@ function spec() {
|
||||||
|
|
||||||
|
|
||||||
var time_key = TIMESTAMP_ROOT +
|
var time_key = TIMESTAMP_ROOT +
|
||||||
( b.timestamp || Math.round(new Date().getTime() / 1000) );
|
( b.time || Math.round(new Date().getTime() / 1000) );
|
||||||
|
|
||||||
self.db.batch()
|
self.db.batch()
|
||||||
.put(time_key, b.hash)
|
.put(time_key, b.hash)
|
||||||
|
|
|
@ -131,7 +131,7 @@ function spec() {
|
||||||
async.series([
|
async.series([
|
||||||
// Already got it?
|
// Already got it?
|
||||||
function(c) {
|
function(c) {
|
||||||
self.sync.blockDb.has(blockHash, function(err, ret) {
|
self.sync.bDb.has(blockHash, function(err, ret) {
|
||||||
if (err) {
|
if (err) {
|
||||||
p(err);
|
p(err);
|
||||||
return c(err);
|
return c(err);
|
||||||
|
@ -317,7 +317,7 @@ function spec() {
|
||||||
function(c) {
|
function(c) {
|
||||||
if (!blockInfo) return c();
|
if (!blockInfo) return c();
|
||||||
|
|
||||||
self.sync.blockDb.has(blockInfo.hash, function(err, had) {
|
self.sync.bDb.has(blockInfo.hash, function(err, had) {
|
||||||
existed = had;
|
existed = had;
|
||||||
return c(err);
|
return c(err);
|
||||||
});
|
});
|
||||||
|
@ -357,7 +357,7 @@ function spec() {
|
||||||
if (self.notOrphanCount) return cb(null, self.notOrphanCount);
|
if (self.notOrphanCount) return cb(null, self.notOrphanCount);
|
||||||
|
|
||||||
|
|
||||||
self.sync.blockDb.countNotOrphan(function(err, count) {
|
self.sync.bDb.countNotOrphan(function(err, count) {
|
||||||
if (err) return cb(err);
|
if (err) return cb(err);
|
||||||
self.notOrphanCount = count;
|
self.notOrphanCount = count;
|
||||||
return cb(null, self.notOrphanCount);
|
return cb(null, self.notOrphanCount);
|
||||||
|
@ -480,7 +480,7 @@ function spec() {
|
||||||
HistoricSync.prototype.smartImport = function(scanOpts, next) {
|
HistoricSync.prototype.smartImport = function(scanOpts, next) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
self.sync.blockDb.has(self.genesis, function(err, b) {
|
self.sync.bDb.has(self.genesis, function(err, b) {
|
||||||
if (err) return next(err);
|
if (err) return next(err);
|
||||||
self.countNotOrphan(function(err, count) {
|
self.countNotOrphan(function(err, count) {
|
||||||
if (err) return next(err);
|
if (err) return next(err);
|
||||||
|
|
|
@ -3,24 +3,37 @@
|
||||||
|
|
||||||
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
|
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
|
||||||
|
|
||||||
var TESTING_BLOCK = '000000001f56660def9b5898ea8411d7b028854e78502e521f9ebd53e673751c';
|
var TESTING_BLOCK0 = '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943';
|
||||||
var START_TS = '1391607675';
|
var TESTING_BLOCK1 = '00000000b873e79784647a6c82962c70d228557d24a747ea4d1b8bbe878e1206';
|
||||||
var END_TS = '1391607709';
|
var START_TS = 1293895128; // 1/1/2011
|
||||||
|
var END_TS = 1296688428; // 2/2/2011 23:23PM
|
||||||
|
|
||||||
var
|
var assert = require('assert'),
|
||||||
assert = require('assert'),
|
|
||||||
config = require('../../config/config'),
|
|
||||||
BlockDb = require('../../lib/BlockDb').class();
|
BlockDb = require('../../lib/BlockDb').class();
|
||||||
|
|
||||||
describe('BlockDb getHashes', function(){
|
var bDb;
|
||||||
|
|
||||||
|
describe('BlockDb getBlocksByDate', function(){
|
||||||
|
|
||||||
|
|
||||||
|
before(function(c) {
|
||||||
|
bDb = new BlockDb();
|
||||||
|
return c();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
after(function(c) {
|
||||||
|
bDb.close(c);
|
||||||
|
});
|
||||||
|
|
||||||
var bdb = new BlockDb();
|
|
||||||
it('Get Hash by Date', function(done) {
|
it('Get Hash by Date', function(done) {
|
||||||
|
|
||||||
bdb.getBlocksByDate(START_TS, END_TS, function(err, list) {
|
bDb.getBlocksByDate(START_TS, END_TS, function(err, list) {
|
||||||
if (err) done(err);
|
if (err) done(err);
|
||||||
assert.equal(list[0].ts, START_TS);
|
assert(list, 'returns list');
|
||||||
assert.equal(list[0].hash, TESTING_BLOCK);
|
assert.equal(list.length,2, 'list has 2 items');
|
||||||
|
assert.equal(list[0].hash, TESTING_BLOCK0);
|
||||||
|
assert.equal(list[1].hash, TESTING_BLOCK1);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue