cleanup parser calls.
This commit is contained in:
parent
27ecf6dde3
commit
2c2fa3913b
@ -264,15 +264,13 @@ Block.prototype.toCompact = function toCompact() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Block._fromCompact = function _fromCompact(json) {
|
Block._fromCompact = function _fromCompact(json) {
|
||||||
var raw, parser, data;
|
var raw, data;
|
||||||
|
|
||||||
assert.equal(json.type, 'block');
|
assert.equal(json.type, 'block');
|
||||||
|
|
||||||
raw = new Buffer(json.block, 'hex');
|
raw = new Buffer(json.block, 'hex');
|
||||||
|
|
||||||
parser = bcoin.protocol.parser;
|
data = bcoin.protocol.parser.parseBlock(raw);
|
||||||
|
|
||||||
data = parser.parseBlock(raw);
|
|
||||||
|
|
||||||
data.height = json.height;
|
data.height = json.height;
|
||||||
|
|
||||||
@ -295,8 +293,6 @@ Block.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Block._fromRaw = function _fromRaw(data, enc, type) {
|
Block._fromRaw = function _fromRaw(data, enc, type) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
@ -306,7 +302,7 @@ Block._fromRaw = function _fromRaw(data, enc, type) {
|
|||||||
if (type === 'headers')
|
if (type === 'headers')
|
||||||
return bcoin.headers._fromRaw(data);
|
return bcoin.headers._fromRaw(data);
|
||||||
|
|
||||||
return parser.parseBlock(data);
|
return bcoin.protocol.parser.parseBlock(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
Block.fromRaw = function fromRaw(data, enc, type) {
|
Block.fromRaw = function fromRaw(data, enc, type) {
|
||||||
|
|||||||
@ -39,8 +39,6 @@ function BlockDB(options) {
|
|||||||
|
|
||||||
this.options = options;
|
this.options = options;
|
||||||
|
|
||||||
this.parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
this.data = new BlockData(options);
|
this.data = new BlockData(options);
|
||||||
|
|
||||||
this.cache = {
|
this.cache = {
|
||||||
@ -548,7 +546,7 @@ BlockDB.prototype.getCoinsByAddress = function getCoinsByAddress(addresses, opti
|
|||||||
return done();
|
return done();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
data = self.parser.parseOutput(data);
|
data = bcoin.protocol.parser.parseOutput(data);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return iter.end(function() {
|
return iter.end(function() {
|
||||||
done(e);
|
done(e);
|
||||||
@ -604,7 +602,7 @@ BlockDB.prototype.getCoin = function getCoin(hash, index, callback) {
|
|||||||
return callback();
|
return callback();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
data = self.parser.parseOutput(data);
|
data = bcoin.protocol.parser.parseOutput(data);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return callback(e);
|
return callback(e);
|
||||||
}
|
}
|
||||||
@ -696,7 +694,7 @@ BlockDB.prototype.getTXByAddress = function getTXByAddress(addresses, options, c
|
|||||||
return next();
|
return next();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
tx = self.parser.parseTX(data);
|
tx = bcoin.protocol.parser.parseTX(data);
|
||||||
tx = new bcoin.tx(tx);
|
tx = new bcoin.tx(tx);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return iter.end(function() {
|
return iter.end(function() {
|
||||||
@ -759,7 +757,7 @@ BlockDB.prototype.getTX = function getTX(hash, callback) {
|
|||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
try {
|
try {
|
||||||
tx = self.parser.parseTX(data);
|
tx = bcoin.protocol.parser.parseTX(data);
|
||||||
tx = new bcoin.tx(tx);
|
tx = new bcoin.tx(tx);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return callback(e);
|
return callback(e);
|
||||||
@ -813,7 +811,7 @@ BlockDB.prototype.getBlock = function getBlock(hash, callback) {
|
|||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
try {
|
try {
|
||||||
block = self.parser.parseBlock(data);
|
block = bcoin.protocol.parser.parseBlock(data);
|
||||||
block = new bcoin.block(block, 'block');
|
block = new bcoin.block(block, 'block');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return callback(e);
|
return callback(e);
|
||||||
|
|||||||
@ -170,12 +170,10 @@ Coin.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Coin._fromRaw = function _fromRaw(data, enc) {
|
Coin._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
data = parser.parseCoin(data, true);
|
data = bcoin.protocol.parser.parseCoin(data, true);
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -67,12 +67,10 @@ Headers.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Headers._fromRaw = function _fromRaw(data, enc) {
|
Headers._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
return parser.parseHeaders(data);
|
return bcoin.protocol.parser.parseHeaders(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
Headers.fromRaw = function fromRaw(data, enc) {
|
Headers.fromRaw = function fromRaw(data, enc) {
|
||||||
|
|||||||
@ -396,12 +396,10 @@ Input.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Input._fromRaw = function _fromRaw(data, enc) {
|
Input._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
data = parser.parseInput(data);
|
data = bcoin.protocol.parser.parseInput(data);
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -146,12 +146,10 @@ MerkleBlock.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
MerkleBlock._fromRaw = function _fromRaw(data, enc) {
|
MerkleBlock._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
return parser.parseMerkleBlock(data);
|
return bcoin.protocol.parser.parseMerkleBlock(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
MerkleBlock.fromRaw = function fromRaw(data, enc) {
|
MerkleBlock.fromRaw = function fromRaw(data, enc) {
|
||||||
|
|||||||
@ -1134,12 +1134,10 @@ MTX.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
MTX._fromRaw = function _fromRaw(data, enc) {
|
MTX._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
return parser.parseTX(data);
|
return bcoin.protocol.parser.parseTX(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
MTX.fromRaw = function fromRaw(data, enc) {
|
MTX.fromRaw = function fromRaw(data, enc) {
|
||||||
|
|||||||
@ -307,12 +307,10 @@ Output.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
Output._fromRaw = function _fromRaw(data, enc) {
|
Output._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
data = parser.parseOutput(data);
|
data = bcoin.protocol.parser.parseOutput(data);
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -844,12 +844,10 @@ TX.prototype.toRaw = function toRaw(enc) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
TX._fromRaw = function _fromRaw(data, enc) {
|
TX._fromRaw = function _fromRaw(data, enc) {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
|
|
||||||
if (enc === 'hex')
|
if (enc === 'hex')
|
||||||
data = new Buffer(data, 'hex');
|
data = new Buffer(data, 'hex');
|
||||||
|
|
||||||
return parser.parseTX(data);
|
return bcoin.protocol.parser.parseTX(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
TX.fromRaw = function fromRaw(data, enc) {
|
TX.fromRaw = function fromRaw(data, enc) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user