bitcore-lib-cash
Advanced tools
Comparing version 0.16.3 to 0.17.0
@@ -8,3 +8,3 @@ 'use strict'; | ||
var maxTime = 10; | ||
var maxTime = 30; | ||
@@ -11,0 +11,0 @@ console.log('Benchmarking Script'); |
@@ -1,2 +0,2 @@ | ||
# Bitcore Cash v0.16.1 | ||
# Bitcore Cash v0.17.0 | ||
@@ -3,0 +3,0 @@ ## Principles |
@@ -153,3 +153,3 @@ 'use strict'; | ||
return { | ||
hashBuffer: data.hash ? new Buffer(data.hash, 'hex') : data.hashBuffer, | ||
hashBuffer: data.hash ? Buffer.from(data.hash, 'hex') : data.hashBuffer, | ||
network: Networks.get(data.network) || Networks.defaultNetwork, | ||
@@ -512,3 +512,3 @@ type: data.type | ||
); | ||
var hashBuffer = new Buffer(obj.hash, 'hex'); | ||
var hashBuffer = Buffer.from(obj.hash, 'hex'); | ||
return new Address(hashBuffer, obj.network, obj.type); | ||
@@ -640,3 +640,3 @@ }; | ||
Address.prototype.toCashAddress = function() { | ||
Address.prototype.toCashAddress = function(stripPrefix) { | ||
function getTypeBits(type) { | ||
@@ -683,3 +683,7 @@ switch (type) { | ||
var payload = payloadData.concat(checksumToArray(polymod(checksumData))); | ||
return this.network.prefix+ ':' + base32.encode(payload); | ||
if(stripPrefix === true) { | ||
return base32.encode(payload); | ||
} else { | ||
return this.network.prefix+ ':' + base32.encode(payload); | ||
} | ||
}; | ||
@@ -686,0 +690,0 @@ |
@@ -120,3 +120,3 @@ 'use strict'; | ||
Block.fromString = function fromString(str) { | ||
var buf = new Buffer(str, 'hex'); | ||
var buf = Buffer.from(str, 'hex'); | ||
return Block.fromBuffer(buf); | ||
@@ -131,3 +131,3 @@ }; | ||
if (!BufferUtil.isBuffer(data)) { | ||
data = new Buffer(data, 'binary'); | ||
data = Buffer.from(data, 'binary'); | ||
} | ||
@@ -280,5 +280,5 @@ var br = BufferReader(data); | ||
START_OF_BLOCK: 8, // Start of block in raw block data | ||
NULL_HASH: new Buffer('0000000000000000000000000000000000000000000000000000000000000000', 'hex') | ||
NULL_HASH: Buffer.from('0000000000000000000000000000000000000000000000000000000000000000', 'hex') | ||
}; | ||
module.exports = Block; |
@@ -73,6 +73,6 @@ 'use strict'; | ||
if (_.isString(data.prevHash)) { | ||
prevHash = BufferUtil.reverse(new Buffer(data.prevHash, 'hex')); | ||
prevHash = BufferUtil.reverse(Buffer.from(data.prevHash, 'hex')); | ||
} | ||
if (_.isString(data.merkleRoot)) { | ||
merkleRoot = BufferUtil.reverse(new Buffer(data.merkleRoot, 'hex')); | ||
merkleRoot = BufferUtil.reverse(Buffer.from(data.merkleRoot, 'hex')); | ||
} | ||
@@ -107,3 +107,3 @@ var info = { | ||
if (!BufferUtil.isBuffer(data)) { | ||
data = new Buffer(data, 'binary'); | ||
data = Buffer.from(data, 'binary'); | ||
} | ||
@@ -130,3 +130,3 @@ var br = BufferReader(data); | ||
BlockHeader.fromString = function fromString(str) { | ||
var buf = new Buffer(str, 'hex'); | ||
var buf = Buffer.from(str, 'hex'); | ||
return BlockHeader.fromBuffer(buf); | ||
@@ -133,0 +133,0 @@ }; |
@@ -106,3 +106,3 @@ 'use strict'; | ||
for (var i = 0; i < this.hashes.length; i++) { | ||
bw.write(new Buffer(this.hashes[i], 'hex')); | ||
bw.write(Buffer.from(this.hashes[i], 'hex')); | ||
} | ||
@@ -223,3 +223,3 @@ bw.writeVarintNum(this.flags.length); | ||
} | ||
return new Buffer(hash, 'hex'); | ||
return Buffer.from(hash, 'hex'); | ||
} else { | ||
@@ -275,3 +275,3 @@ var left = this._traverseMerkleTree(depth-1, pos*2, opts); | ||
// We need to reverse the id hash for the lookup | ||
hash = BufferUtil.reverse(new Buffer(tx.id, 'hex')).toString('hex'); | ||
hash = BufferUtil.reverse(Buffer.from(tx.id, 'hex')).toString('hex'); | ||
} | ||
@@ -278,0 +278,0 @@ |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var reversebuf = function(buf) { | ||
var buf2 = new Buffer(buf.length); | ||
var buf2 = Buffer.alloc(buf.length); | ||
for (var i = 0; i < buf.length; i++) { | ||
@@ -46,3 +46,3 @@ buf2[i] = buf[buf.length - 1 - i]; | ||
if (buf.length === 0) { | ||
return BN.fromBuffer(new Buffer([0])); | ||
return BN.fromBuffer(Buffer.from([0])); | ||
} | ||
@@ -78,3 +78,3 @@ | ||
var natlen = hex.length / 2; | ||
buf = new Buffer(hex, 'hex'); | ||
buf = Buffer.from(hex, 'hex'); | ||
@@ -90,3 +90,3 @@ if (natlen === opts.size) { | ||
hex = this.toString(16, 2); | ||
buf = new Buffer(hex, 'hex'); | ||
buf = Buffer.from(hex, 'hex'); | ||
} | ||
@@ -106,3 +106,3 @@ | ||
if (buf[0] & 0x80) { | ||
buf = Buffer.concat([new Buffer([0x80]), buf]); | ||
buf = Buffer.concat([Buffer.from([0x80]), buf]); | ||
} else { | ||
@@ -114,3 +114,3 @@ buf[0] = buf[0] | 0x80; | ||
if (buf[0] & 0x80) { | ||
buf = Buffer.concat([new Buffer([0x00]), buf]); | ||
buf = Buffer.concat([Buffer.from([0x00]), buf]); | ||
} | ||
@@ -120,3 +120,3 @@ } | ||
if (buf.length === 1 & buf[0] === 0) { | ||
buf = new Buffer([]); | ||
buf = Buffer.from([]); | ||
} | ||
@@ -199,3 +199,3 @@ return buf; | ||
BN.pad = function(buf, natlen, size) { | ||
var rbuf = new Buffer(size); | ||
var rbuf = Buffer.alloc(size); | ||
for (var i = 0; i < buf.length; i++) { | ||
@@ -202,0 +202,0 @@ rbuf[rbuf.length - 1 - i] = buf[buf.length - 1 - i]; |
@@ -84,5 +84,5 @@ 'use strict'; | ||
} | ||
var v = new Buffer(32); | ||
var v = Buffer.alloc(32); | ||
v.fill(0x01); | ||
var k = new Buffer(32); | ||
var k = Buffer.alloc(32); | ||
k.fill(0x00); | ||
@@ -93,5 +93,5 @@ var x = this.privkey.bn.toBuffer({ | ||
var hashbuf = this.endian === 'little' ? BufferUtil.reverse(this.hashbuf) : this.hashbuf | ||
k = Hash.sha256hmac(Buffer.concat([v, new Buffer([0x00]), x, hashbuf]), k); | ||
k = Hash.sha256hmac(Buffer.concat([v, Buffer.from([0x00]), x, hashbuf]), k); | ||
v = Hash.sha256hmac(v, k); | ||
k = Hash.sha256hmac(Buffer.concat([v, new Buffer([0x01]), x, hashbuf]), k); | ||
k = Hash.sha256hmac(Buffer.concat([v, Buffer.from([0x01]), x, hashbuf]), k); | ||
v = Hash.sha256hmac(v, k); | ||
@@ -104,3 +104,3 @@ v = Hash.sha256hmac(v, k); | ||
for (var i = 0; i < badrs || !(T.lt(N) && T.gt(BN.Zero)); i++) { | ||
k = Hash.sha256hmac(Buffer.concat([v, new Buffer([0x00])]), k); | ||
k = Hash.sha256hmac(Buffer.concat([v, Buffer.from([0x00])]), k); | ||
v = Hash.sha256hmac(v, k); | ||
@@ -198,3 +198,3 @@ v = Hash.sha256hmac(v, k); | ||
//see BIP 62, "low S values in signatures" | ||
if (s.gt(BN.fromBuffer(new Buffer('7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0', 'hex')))) { | ||
if (s.gt(BN.fromBuffer(Buffer.from('7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0', 'hex')))) { | ||
s = Point.getN().sub(s); | ||
@@ -201,0 +201,0 @@ } |
@@ -57,3 +57,3 @@ 'use strict'; | ||
} else if (key < blocksize) { | ||
var fill = new Buffer(blocksize); | ||
var fill = Buffer.alloc(blocksize); | ||
fill.fill(0); | ||
@@ -64,10 +64,10 @@ key.copy(fill); | ||
var o_key = new Buffer(blocksize); | ||
var o_key = Buffer.alloc(blocksize); | ||
o_key.fill(0x5c); | ||
var i_key = new Buffer(blocksize); | ||
var i_key = Buffer.alloc(blocksize); | ||
i_key.fill(0x36); | ||
var o_key_pad = new Buffer(blocksize); | ||
var i_key_pad = new Buffer(blocksize); | ||
var o_key_pad = Buffer.alloc(blocksize); | ||
var i_key_pad = Buffer.alloc(blocksize); | ||
for (var i = 0; i < blocksize; i++) { | ||
@@ -74,0 +74,0 @@ o_key_pad[i] = o_key[i] ^ key[i]; |
@@ -145,5 +145,5 @@ 'use strict'; | ||
if (odd) { | ||
prefix = new Buffer([0x03]); | ||
prefix = Buffer.from([0x03]); | ||
} else { | ||
prefix = new Buffer([0x02]); | ||
prefix = Buffer.from([0x02]); | ||
} | ||
@@ -150,0 +150,0 @@ return BufferUtil.concat([prefix, xbuf]); |
@@ -32,3 +32,3 @@ 'use strict'; | ||
crypto.getRandomValues(bbuf); | ||
var buf = new Buffer(bbuf); | ||
var buf = Buffer.from(bbuf); | ||
@@ -41,3 +41,3 @@ return buf; | ||
var b32 = 0x100000000; | ||
var b = new Buffer(size); | ||
var b = Buffer.alloc(size); | ||
var r; | ||
@@ -44,0 +44,0 @@ |
@@ -83,3 +83,3 @@ 'use strict'; | ||
Signature.fromString = function(str) { | ||
var buf = new Buffer(str, 'hex'); | ||
var buf = Buffer.from(str, 'hex'); | ||
return Signature.fromDER(buf); | ||
@@ -159,3 +159,3 @@ }; | ||
} | ||
var b1 = new Buffer([val]); | ||
var b1 = Buffer.from([val]); | ||
var b2 = this.r.toBuffer({ | ||
@@ -177,4 +177,4 @@ size: 32 | ||
var rbuf = rneg ? Buffer.concat([new Buffer([0x00]), rnbuf]) : rnbuf; | ||
var sbuf = sneg ? Buffer.concat([new Buffer([0x00]), snbuf]) : snbuf; | ||
var rbuf = rneg ? Buffer.concat([Buffer.from([0x00]), rnbuf]) : rnbuf; | ||
var sbuf = sneg ? Buffer.concat([Buffer.from([0x00]), snbuf]) : snbuf; | ||
@@ -188,3 +188,3 @@ var rlength = rbuf.length; | ||
var der = Buffer.concat([new Buffer([header, length, rheader, rlength]), rbuf, new Buffer([sheader, slength]), sbuf]); | ||
var der = Buffer.concat([Buffer.from([header, length, rheader, rlength]), rbuf, Buffer.from([sheader, slength]), sbuf]); | ||
return der; | ||
@@ -307,3 +307,3 @@ }; | ||
var derbuf = this.toDER(); | ||
var buf = new Buffer(1); | ||
var buf = Buffer.alloc(1); | ||
buf.writeUInt8(this.nhashtype, 0); | ||
@@ -310,0 +310,0 @@ return Buffer.concat([derbuf, buf]); |
@@ -48,3 +48,3 @@ 'use strict'; | ||
} | ||
return new Buffer(bs58.decode(str)); | ||
return Buffer.from(bs58.decode(str)); | ||
}; | ||
@@ -51,0 +51,0 @@ |
@@ -45,3 +45,3 @@ 'use strict'; | ||
var buf = new Buffer(Base58.decode(s)); | ||
var buf = Buffer.from(Base58.decode(s)); | ||
@@ -70,3 +70,3 @@ if (buf.length < 4) | ||
throw new Error('Input must be a buffer'); | ||
var checkedBuf = new Buffer(buf.length + 4); | ||
var checkedBuf = Buffer.alloc(buf.length + 4); | ||
var hash = Base58Check.checksum(buf); | ||
@@ -73,0 +73,0 @@ buf.copy(checkedBuf); |
@@ -20,3 +20,3 @@ 'use strict'; | ||
} else if (_.isString(buf)) { | ||
var b = new Buffer(buf, 'hex'); | ||
var b = Buffer.from(buf, 'hex'); | ||
if (b.length * 2 != buf.length) | ||
@@ -26,3 +26,3 @@ throw new TypeError('Invalid hex string'); | ||
this.set({ | ||
buf: b, | ||
buf: b | ||
}); | ||
@@ -187,3 +187,3 @@ } else if (_.isObject(buf)) { | ||
BufferReader.prototype.reverse = function() { | ||
var buf = new Buffer(this.buf.length); | ||
var buf = Buffer.alloc(this.buf.length); | ||
for (var i = 0; i < buf.length; i++) { | ||
@@ -190,0 +190,0 @@ buf[i] = this.buf[this.buf.length - 1 - i]; |
@@ -9,2 +9,3 @@ 'use strict'; | ||
return new BufferWriter(obj); | ||
this.bufLen = 0; | ||
if (obj) | ||
@@ -18,2 +19,3 @@ this.set(obj); | ||
this.bufs = obj.bufs || this.bufs || []; | ||
this.bufLen = this.bufs.reduce(function(prev, buf){ return prev + buf.length; }, 0); | ||
return this; | ||
@@ -27,3 +29,3 @@ }; | ||
BufferWriter.prototype.concat = function() { | ||
return Buffer.concat(this.bufs); | ||
return Buffer.concat(this.bufs, this.bufLen); | ||
}; | ||
@@ -34,2 +36,3 @@ | ||
this.bufs.push(buf); | ||
this.bufLen += buf.length; | ||
return this; | ||
@@ -41,2 +44,3 @@ }; | ||
this.bufs.push(bufferUtil.reverse(buf)); | ||
this.bufLen += buf.length; | ||
return this; | ||
@@ -46,3 +50,3 @@ }; | ||
BufferWriter.prototype.writeUInt8 = function(n) { | ||
var buf = new Buffer(1); | ||
var buf = Buffer.alloc(1); | ||
buf.writeUInt8(n, 0); | ||
@@ -54,3 +58,3 @@ this.write(buf); | ||
BufferWriter.prototype.writeUInt16BE = function(n) { | ||
var buf = new Buffer(2); | ||
var buf = Buffer.alloc(2); | ||
buf.writeUInt16BE(n, 0); | ||
@@ -62,3 +66,3 @@ this.write(buf); | ||
BufferWriter.prototype.writeUInt16LE = function(n) { | ||
var buf = new Buffer(2); | ||
var buf = Buffer.alloc(2); | ||
buf.writeUInt16LE(n, 0); | ||
@@ -70,3 +74,3 @@ this.write(buf); | ||
BufferWriter.prototype.writeUInt32BE = function(n) { | ||
var buf = new Buffer(4); | ||
var buf = Buffer.alloc(4); | ||
buf.writeUInt32BE(n, 0); | ||
@@ -78,3 +82,3 @@ this.write(buf); | ||
BufferWriter.prototype.writeInt32LE = function(n) { | ||
var buf = new Buffer(4); | ||
var buf = Buffer.alloc(4); | ||
buf.writeInt32LE(n, 0); | ||
@@ -86,3 +90,3 @@ this.write(buf); | ||
BufferWriter.prototype.writeUInt32LE = function(n) { | ||
var buf = new Buffer(4); | ||
var buf = Buffer.alloc(4); | ||
buf.writeUInt32LE(n, 0); | ||
@@ -120,14 +124,14 @@ this.write(buf); | ||
if (n < 253) { | ||
buf = new Buffer(1); | ||
buf = Buffer.alloc(1); | ||
buf.writeUInt8(n, 0); | ||
} else if (n < 0x10000) { | ||
buf = new Buffer(1 + 2); | ||
buf = Buffer.alloc(1 + 2); | ||
buf.writeUInt8(253, 0); | ||
buf.writeUInt16LE(n, 1); | ||
} else if (n < 0x100000000) { | ||
buf = new Buffer(1 + 4); | ||
buf = Buffer.alloc(1 + 4); | ||
buf.writeUInt8(254, 0); | ||
buf.writeUInt32LE(n, 1); | ||
} else { | ||
buf = new Buffer(1 + 8); | ||
buf = Buffer.alloc(1 + 8); | ||
buf.writeUInt8(255, 0); | ||
@@ -144,10 +148,10 @@ buf.writeInt32LE(n & -1, 1); | ||
if (n < 253) { | ||
buf = new Buffer(1); | ||
buf = Buffer.alloc(1); | ||
buf.writeUInt8(n, 0); | ||
} else if (n < 0x10000) { | ||
buf = new Buffer(1 + 2); | ||
buf = Buffer.alloc(1 + 2); | ||
buf.writeUInt8(253, 0); | ||
buf.writeUInt16LE(n, 1); | ||
} else if (n < 0x100000000) { | ||
buf = new Buffer(1 + 4); | ||
buf = Buffer.alloc(1 + 4); | ||
buf.writeUInt8(254, 0); | ||
@@ -154,0 +158,0 @@ buf.writeUInt32LE(n, 1); |
@@ -31,3 +31,3 @@ 'use strict'; | ||
this.set({ | ||
buf: new Buffer(str, 'hex') | ||
buf: Buffer.from(str, 'hex') | ||
}); | ||
@@ -34,0 +34,0 @@ return this; |
@@ -483,3 +483,3 @@ 'use strict'; | ||
xprivkey = Base58Check.encode(buffer.Buffer.concat(sequence)); | ||
arg.xprivkey = new Buffer(xprivkey); | ||
arg.xprivkey = Buffer.from(xprivkey); | ||
@@ -486,0 +486,0 @@ var privateKey = new PrivateKey(BN.fromBuffer(arg.privateKey), network); |
@@ -351,3 +351,3 @@ 'use strict'; | ||
xpubkey = Base58Check.encode(BufferUtil.concat(sequence)); | ||
arg.xpubkey = new Buffer(xpubkey); | ||
arg.xpubkey = Buffer.from(xpubkey); | ||
@@ -354,0 +354,0 @@ var publicKey = new PublicKey(arg.publicKey, {network: network}); |
@@ -267,5 +267,5 @@ 'use strict'; | ||
if (this.regtestEnabled) { | ||
return REGTEST.NETWORK_MAGIC; | ||
return BufferUtil.integerAsBuffer(REGTEST.NETWORK_MAGIC); | ||
} else { | ||
return TESTNET.NETWORK_MAGIC; | ||
return BufferUtil.integerAsBuffer(TESTNET.NETWORK_MAGIC); | ||
} | ||
@@ -272,0 +272,0 @@ } |
@@ -54,3 +54,3 @@ 'use strict'; | ||
Opcode.prototype.toBuffer = function() { | ||
return new Buffer(this.toHex(), 'hex'); | ||
return Buffer.from(this.toHex(), 'hex'); | ||
}; | ||
@@ -57,0 +57,0 @@ |
@@ -106,3 +106,3 @@ 'use strict'; | ||
if (JSUtil.isHexa(data)) { | ||
info.bn = new BN(new Buffer(data, 'hex')); | ||
info.bn = new BN(Buffer.from(data, 'hex')); | ||
} else { | ||
@@ -314,7 +314,7 @@ info = PrivateKey._transformWIF(data, network); | ||
if (compressed) { | ||
buf = Buffer.concat([new Buffer([network.privatekey]), | ||
buf = Buffer.concat([Buffer.from([network.privatekey]), | ||
this.bn.toBuffer({size: 32}), | ||
new Buffer([0x01])]); | ||
Buffer.from([0x01])]); | ||
} else { | ||
buf = Buffer.concat([new Buffer([network.privatekey]), | ||
buf = Buffer.concat([Buffer.from([network.privatekey]), | ||
this.bn.toBuffer({size: 32})]); | ||
@@ -321,0 +321,0 @@ } |
@@ -81,3 +81,3 @@ 'use strict'; | ||
} else if (typeof(data) === 'string') { | ||
info = PublicKey._transformDER(new Buffer(data, 'hex')); | ||
info = PublicKey._transformDER(Buffer.from(data, 'hex')); | ||
} else if (PublicKey._isBuffer(data)) { | ||
@@ -264,3 +264,3 @@ info = PublicKey._transformDER(data); | ||
PublicKey.fromString = function(str, encoding) { | ||
var buf = new Buffer(str, encoding || 'hex'); | ||
var buf = Buffer.from(str, encoding || 'hex'); | ||
var info = PublicKey._transformDER(buf); | ||
@@ -342,3 +342,3 @@ return new PublicKey(info.point, { | ||
if (!this.compressed) { | ||
prefix = new Buffer([0x04]); | ||
prefix = Buffer.from([0x04]); | ||
return Buffer.concat([prefix, xbuf, ybuf]); | ||
@@ -348,5 +348,5 @@ } else { | ||
if (odd) { | ||
prefix = new Buffer([0x03]); | ||
prefix = Buffer.from([0x03]); | ||
} else { | ||
prefix = new Buffer([0x02]); | ||
prefix = Buffer.from([0x02]); | ||
} | ||
@@ -353,0 +353,0 @@ return Buffer.concat([prefix, xbuf]); |
@@ -182,4 +182,4 @@ 'use strict'; | ||
Interpreter.true = new Buffer([1]); | ||
Interpreter.false = new Buffer([]); | ||
Interpreter.true = Buffer.from([1]); | ||
Interpreter.false = Buffer.from([]); | ||
@@ -186,0 +186,0 @@ Interpreter.MAX_SCRIPT_ELEMENT_SIZE = 520; |
@@ -148,3 +148,3 @@ 'use strict'; | ||
if (_.isUndefined(opcodenum)) { | ||
var buf = new Buffer(tokens[i], 'hex'); | ||
var buf = Buffer.from(tokens[i], 'hex'); | ||
script.chunks.push({ | ||
@@ -160,3 +160,3 @@ buf: buf, | ||
script.chunks.push({ | ||
buf: new Buffer(tokens[i + 2], 'hex'), | ||
buf: Buffer.from(tokens[i + 2], 'hex'), | ||
len: parseInt(tokens[i + 1]), | ||
@@ -198,3 +198,3 @@ opcodenum: opcodenum | ||
script.chunks.push({ | ||
buf: new Buffer(tokens[i + 1].slice(2), 'hex'), | ||
buf: Buffer.from(tokens[i + 1].slice(2), 'hex'), | ||
len: opcodenum, | ||
@@ -214,3 +214,3 @@ opcodenum: opcodenum | ||
script.chunks.push({ | ||
buf: new Buffer(tokens[i + 2].slice(2), 'hex'), | ||
buf: Buffer.from(tokens[i + 2].slice(2), 'hex'), | ||
len: parseInt(tokens[i + 1]), | ||
@@ -487,9 +487,9 @@ opcodenum: opcodenum | ||
if (_.isUndefined(this.chunks[1])) { | ||
return new Buffer(0); | ||
return Buffer.alloc(0); | ||
} else { | ||
return new Buffer(this.chunks[1].buf); | ||
return Buffer.from(this.chunks[1].buf); | ||
} | ||
} | ||
if (this.isPublicKeyHashOut()) { | ||
return new Buffer(this.chunks[2].buf); | ||
return Buffer.from(this.chunks[2].buf); | ||
} | ||
@@ -839,3 +839,3 @@ throw new Error('Unrecognized script type to get data from'); | ||
if (_.isString(data)) { | ||
data = new Buffer(data, encoding); | ||
data = Buffer.from(data, encoding); | ||
} | ||
@@ -842,0 +842,0 @@ var s = new Script(); |
@@ -205,3 +205,3 @@ 'use strict'; | ||
if (inputNumber >= txcopy.outputs.length) { | ||
return new Buffer(SIGHASH_SINGLE_BUG, 'hex'); | ||
return Buffer.from(SIGHASH_SINGLE_BUG, 'hex'); | ||
} | ||
@@ -208,0 +208,0 @@ |
@@ -37,3 +37,3 @@ 'use strict'; | ||
this.publicKey = new PublicKey(arg.publicKey); | ||
this.prevTxId = BufferUtil.isBuffer(arg.prevTxId) ? arg.prevTxId : new Buffer(arg.prevTxId, 'hex'); | ||
this.prevTxId = BufferUtil.isBuffer(arg.prevTxId) ? arg.prevTxId : Buffer.from(arg.prevTxId, 'hex'); | ||
this.outputIndex = arg.outputIndex; | ||
@@ -40,0 +40,0 @@ this.inputIndex = arg.inputIndex; |
@@ -105,3 +105,4 @@ 'use strict'; | ||
get: function() { | ||
return new BufferReader(this._getHash()).readReverse().toString('hex'); | ||
this._hash = new BufferReader(this._getHash()).readReverse().toString('hex'); | ||
return this._hash; | ||
} | ||
@@ -108,0 +109,0 @@ }; |
@@ -47,3 +47,3 @@ 'use strict'; | ||
copy: function(original) { | ||
var buffer = new Buffer(original.length); | ||
var buffer = Buffer.alloc(original.length); | ||
original.copy(buffer); | ||
@@ -113,3 +113,3 @@ return buffer; | ||
bytes.push(integer & 0xff); | ||
return new Buffer(bytes); | ||
return Buffer.from(bytes); | ||
}, | ||
@@ -178,3 +178,3 @@ | ||
module.exports.NULL_HASH = module.exports.fill(new Buffer(32), 0); | ||
module.exports.EMPTY_BUFFER = new Buffer(0); | ||
module.exports.NULL_HASH = module.exports.fill(Buffer.alloc(32), 0); | ||
module.exports.EMPTY_BUFFER = Buffer.alloc(0); |
{ | ||
"name": "bitcore-lib-cash", | ||
"version": "0.16.3", | ||
"version": "0.17.0", | ||
"description": "A pure and powerful JavaScript Bitcoin Cash library.", | ||
@@ -5,0 +5,0 @@ "author": "BitPay <dev@bitpay.com>", |
@@ -129,2 +129,13 @@ 'use strict'; | ||
it('should be able to convert a testnet address to a cashaddr without prefix', function() { | ||
var a = new Address('mysKEM9kN86Nkcqwb4gw7RqtDyc552LQoq'); | ||
a.toCashAddress(false).should.equal('bchtest:qry5cr6h2qe25pzwwfrz8m653fh2tf6nusj9dl0ujc'); | ||
}); | ||
it('should be able to convert a testnet address to a cashaddr with prefix', function() { | ||
var a = new Address('mysKEM9kN86Nkcqwb4gw7RqtDyc552LQoq'); | ||
a.toCashAddress(true).should.equal('qry5cr6h2qe25pzwwfrz8m653fh2tf6nusj9dl0ujc'); | ||
}); | ||
it('should fail convert no prefix addresses bad checksum ', function() { | ||
@@ -131,0 +142,0 @@ (function() { |
@@ -46,2 +46,8 @@ 'use strict'; | ||
it('should have network magic for testnet', function() { | ||
var testnet = networks.get('testnet'); | ||
var buffUtil = require('../lib/util/buffer'); | ||
buffUtil.isBuffer(testnet.networkMagic).should.equal(true); | ||
}); | ||
it('can remove a custom network', function() { | ||
@@ -48,0 +54,0 @@ networks.remove(customnet); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2927318
31511