|
|
@ -3,11 +3,11 @@ |
|
|
|
var _ = require('lodash'); |
|
|
|
var BlockHeader = require('./blockheader'); |
|
|
|
var BN = require('./crypto/bn'); |
|
|
|
var bu = require('./util/buffer'); |
|
|
|
var bufferUtil = require('./util/buffer'); |
|
|
|
var BufferReader = require('./encoding/bufferreader'); |
|
|
|
var BufferWriter = require('./encoding/bufferwriter'); |
|
|
|
var Hash = require('./crypto/hash'); |
|
|
|
var ju = require('./util/js'); |
|
|
|
var jsUtil = require('./util/js'); |
|
|
|
var Transaction = require('./transaction'); |
|
|
|
var Varint = require('./encoding/varint'); |
|
|
|
|
|
|
@ -35,9 +35,9 @@ var Block = function Block(arg) { |
|
|
|
*/ |
|
|
|
Block._from = function _from(arg) { |
|
|
|
var info = {}; |
|
|
|
if (bu.isBuffer(arg)) { |
|
|
|
if (bufferUtil.isBuffer(arg)) { |
|
|
|
info = Block._fromBufferReader(BufferReader(arg)); |
|
|
|
} else if (ju.isValidJSON(arg)) { |
|
|
|
} else if (jsUtil.isValidJSON(arg)) { |
|
|
|
info = Block._fromJSON(arg); |
|
|
|
} else if (_.isObject(arg)) { |
|
|
|
info = { |
|
|
@ -59,7 +59,7 @@ Block._from = function _from(arg) { |
|
|
|
* @private |
|
|
|
*/ |
|
|
|
Block._fromJSON = function _fromJSON(data) { |
|
|
|
if (ju.isValidJSON(data)) { |
|
|
|
if (jsUtil.isValidJSON(data)) { |
|
|
|
data = JSON.parse(data); |
|
|
|
} |
|
|
|
var txs = []; |
|
|
@ -135,7 +135,7 @@ Block.fromString = function fromString(str) { |
|
|
|
* @returns {Block} - An instance of block |
|
|
|
*/ |
|
|
|
Block.fromRawBlock = function fromRawBlock(data) { |
|
|
|
if (!bu.isBuffer(data)) { |
|
|
|
if (!bufferUtil.isBuffer(data)) { |
|
|
|
data = new Buffer(data, 'binary'); |
|
|
|
} |
|
|
|
var br = BufferReader(data); |
|
|
|