chain: rename some methods. remove unused methods.
This commit is contained in:
parent
18cadc7803
commit
f0cc8eb128
@ -1142,10 +1142,10 @@ Chain.prototype._invalidate = co(function* _invalidate(hash) {
|
|||||||
* @returns {Promise}
|
* @returns {Promise}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Chain.prototype.retroPrune = co(function* retroPrune() {
|
Chain.prototype.prune = co(function* prune() {
|
||||||
var unlock = yield this.locker.lock();
|
var unlock = yield this.locker.lock();
|
||||||
try {
|
try {
|
||||||
return yield this.db.retroPrune(this.tip.hash);
|
return yield this.db.prune(this.tip.hash);
|
||||||
} finally {
|
} finally {
|
||||||
unlock();
|
unlock();
|
||||||
}
|
}
|
||||||
@ -1169,41 +1169,6 @@ Chain.prototype.scan = co(function* scan(start, filter, iter) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
|
||||||
* Reset the chain to the desired timestamp (within 2
|
|
||||||
* hours). This is useful for replaying the blockchain
|
|
||||||
* download for SPV.
|
|
||||||
* @method
|
|
||||||
* @param {Number} ts - Timestamp.
|
|
||||||
* @returns {Promise}
|
|
||||||
*/
|
|
||||||
|
|
||||||
Chain.prototype.resetTime = co(function* resetTime(ts) {
|
|
||||||
var unlock = yield this.locker.lock();
|
|
||||||
try {
|
|
||||||
return yield this._resetTime(ts);
|
|
||||||
} finally {
|
|
||||||
unlock();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reset the chain to the desired timestamp without a lock.
|
|
||||||
* @private
|
|
||||||
* @method
|
|
||||||
* @param {Number} ts - Timestamp.
|
|
||||||
* @returns {Promise}
|
|
||||||
*/
|
|
||||||
|
|
||||||
Chain.prototype._resetTime = co(function* resetTime(ts) {
|
|
||||||
var entry = yield this.byTime(ts);
|
|
||||||
|
|
||||||
if (!entry)
|
|
||||||
return;
|
|
||||||
|
|
||||||
yield this._reset(entry.height, false);
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a block to the chain, perform all necessary verification.
|
* Add a block to the chain, perform all necessary verification.
|
||||||
* @method
|
* @method
|
||||||
|
|||||||
@ -548,7 +548,7 @@ ChainDB.prototype.verifyFlags = co(function* verifyFlags(state) {
|
|||||||
|
|
||||||
if (needsPrune) {
|
if (needsPrune) {
|
||||||
yield this.logger.info('Retroactively pruning chain.');
|
yield this.logger.info('Retroactively pruning chain.');
|
||||||
yield this.retroPrune(state.hash());
|
yield this.prune(state.hash());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -706,7 +706,7 @@ ChainDB.prototype.invalidateCache = co(function* invalidateCache(bit, batch) {
|
|||||||
* @returns {Promise}
|
* @returns {Promise}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ChainDB.prototype.retroPrune = co(function* retroPrune(tip) {
|
ChainDB.prototype.prune = co(function* prune(tip) {
|
||||||
var options = this.options;
|
var options = this.options;
|
||||||
var keepBlocks = this.network.block.keepBlocks;
|
var keepBlocks = this.network.block.keepBlocks;
|
||||||
var pruneAfter = this.network.block.pruneAfterHeight;
|
var pruneAfter = this.network.block.pruneAfterHeight;
|
||||||
@ -715,7 +715,7 @@ ChainDB.prototype.retroPrune = co(function* retroPrune(tip) {
|
|||||||
var i, start, end, batch, hash;
|
var i, start, end, batch, hash;
|
||||||
|
|
||||||
if (flags.prune)
|
if (flags.prune)
|
||||||
throw new Error('Already pruned.');
|
throw new Error('Chain is already pruned.');
|
||||||
|
|
||||||
if (height <= pruneAfter + keepBlocks)
|
if (height <= pruneAfter + keepBlocks)
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user