From a459d190aa2c863920bbd6232f44f544568cfbc9 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 21 Jan 2016 14:10:01 -0800 Subject: [PATCH] use async writes. --- lib/bcoin/chain.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/bcoin/chain.js b/lib/bcoin/chain.js index 0317ab97..5a229326 100644 --- a/lib/bcoin/chain.js +++ b/lib/bcoin/chain.js @@ -816,6 +816,10 @@ ChainDB.prototype.cache = function cache(entry) { }; ChainDB.prototype.get = function get(height) { + return this.getSync(height); +}; + +ChainDB.prototype.getSync = function getSync(height) { var data, entry; if (this._cache[height]) @@ -889,6 +893,10 @@ ChainDB.prototype.getAsync = function getAsync(height, callback) { }; ChainDB.prototype.save = function save(entry) { + return this.saveAsync(entry); +}; + +ChainDB.prototype.saveSync = function saveSync(entry) { var self = this; var raw, offset; @@ -902,7 +910,6 @@ ChainDB.prototype.save = function save(entry) { return this._write(raw, offset); }; -// This causes weird race conditions with size/count/tip. ChainDB.prototype.saveAsync = function saveAsync(entry, callback) { var self = this; var raw, offset;