Socket
Socket
Sign inDemoInstall

bitcore-lib-cash

Package Overview
Dependencies
Maintainers
1
Versions
101
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitcore-lib-cash - npm Package Compare versions

Comparing version 0.16.3 to 0.17.0

2

benchmark/script.js

@@ -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);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc