s/bn/BN/g

This commit is contained in:
Christopher Jeffrey 2016-10-14 08:59:02 -07:00
parent b58c9746ec
commit 605874068b
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
33 changed files with 139 additions and 139 deletions

View File

@ -521,13 +521,13 @@ Scripts are array-like objects with some helper functions.
``` js
var bcoin = require('bcoin');
var assert = require('assert');
var bn = bcoin.bn;
var BN = bcoin.bn;
var opcodes = bcoin.script.opcodes;
var output = new bcoin.script();
output.push(opcodes.OP_DROP);
output.push(opcodes.OP_ADD);
output.push(new bn(7));
output.push(new BN(7));
output.push(opcodes.OP_NUMEQUAL);
// Compile the script to its binary representation
// (you must do this if you change something!).
@ -536,8 +536,8 @@ assert(output.getSmall(2) === 7); // compiled as OP_7
var input = new bcoin.script();
input.set(0, 'hello world'); // add some metadata
input.push(new bn(2));
input.push(new bn(5));
input.push(new BN(2));
input.push(new BN(5));
input.push(input.shift());
assert(input.getString(2) === 'hello world');
input.compile();
@ -558,8 +558,8 @@ Stack object (an array-like object containing Buffers).
``` js
var witness = new bcoin.witness();
witness.push(new bn(2));
witness.push(new bn(5));
witness.push(new BN(2));
witness.push(new BN(5));
witness.push('hello world');
var stack = witness.toStack();

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var constants = require('../lib/protocol/constants');
var utils = require('../lib/utils/utils');
var assert = require('assert');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var utils = bcoin.utils;

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var utils = bcoin.utils;

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var utils = bcoin.utils;
@ -74,7 +74,7 @@ var runBench = co(function* runBench() {
// TX
jobs = [];
nonce = new bn(0);
nonce = new BN(0);
for (i = 0; i < 10000; i++) {
tx = bcoin.mtx()
.addOutput(addrs[(i + 0) % addrs.length], 50460)

View File

@ -6,7 +6,7 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var asn1 = require('./asn1');
var elliptic = require('elliptic');
var crypto = require('../crypto/crypto');
@ -43,8 +43,8 @@ rsa.verify = function verify(hashAlg, msg, sig, key) {
var prefix = rsa.prefixes[hashAlg];
var len = prefix.length + hash.length;
var pub = asn1.parseRSAPublic(key);
var N = new bn(pub.modulus);
var e = new bn(pub.publicExponent);
var N = new BN(pub.modulus);
var e = new BN(pub.publicExponent);
var k = Math.ceil(N.bitLength() / 8);
var m, em, ok, i;
@ -71,8 +71,8 @@ rsa.sign = function sign(hashAlg, msg, key) {
var prefix = rsa.prefixes[hashAlg];
var len = prefix.length + hash.length;
var priv = asn1.parseRSAPrivate(key);
var N = new bn(priv.modulus);
var D = new bn(priv.privateExponent);
var N = new BN(priv.modulus);
var D = new BN(priv.privateExponent);
var k = Math.ceil(N.bitLength() / 8);
var i, em;
@ -93,7 +93,7 @@ rsa.sign = function sign(hashAlg, msg, key) {
};
rsa.decrypt = function decrypt(N, D, m) {
var c = new bn(m);
var c = new BN(m);
if (c.cmp(N) > 0)
throw new Error('Cannot decrypt.');
@ -106,7 +106,7 @@ rsa.decrypt = function decrypt(N, D, m) {
};
rsa.encrypt = function encrypt(N, e, m) {
return new bn(m)
return new BN(m)
.toRed(bn.red(N))
.redPow(e)
.fromRed()

View File

@ -7,7 +7,7 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var Network = require('../protocol/network');
var constants = require('../protocol/constants');
var utils = require('../utils/utils');
@ -81,7 +81,7 @@ ChainEntry.prototype.fromOptions = function fromOptions(options, prev) {
assert(utils.isNumber(options.ts));
assert(utils.isNumber(options.bits));
assert(utils.isNumber(options.nonce));
assert(!options.chainwork || bn.isBN(options.chainwork));
assert(!options.chainwork || BN.isBN(options.chainwork));
this.hash = options.hash;
this.version = options.version;
@ -116,7 +116,7 @@ ChainEntry.fromOptions = function fromOptions(chain, options, prev) {
* @const {BN}
*/
ChainEntry.MAX_CHAINWORK = new bn(1).ushln(256);
ChainEntry.MAX_CHAINWORK = new BN(1).ushln(256);
/**
* Calculate the proof: (1 << 256) / (target + 1)
@ -126,7 +126,7 @@ ChainEntry.MAX_CHAINWORK = new bn(1).ushln(256);
ChainEntry.prototype.getProof = function getProof() {
var target = utils.fromCompact(this.bits);
if (target.isNeg() || target.cmpn(0) === 0)
return new bn(0);
return new BN(0);
return ChainEntry.MAX_CHAINWORK.div(target.iaddn(1));
};
@ -526,7 +526,7 @@ ChainEntry.prototype.fromRaw = function fromRaw(data) {
this.bits = p.readU32();
this.nonce = p.readU32();
this.height = p.readU32();
this.chainwork = new bn(p.readBytes(32), 'le');
this.chainwork = new BN(p.readBytes(32), 'le');
return this;
};
@ -587,7 +587,7 @@ ChainEntry.prototype.fromJSON = function fromJSON(json) {
this.bits = json.bits;
this.nonce = json.nonce;
this.height = json.height;
this.chainwork = new bn(json.chainwork, 10);
this.chainwork = new BN(json.chainwork, 10);
return this;
};

View File

@ -8,7 +8,7 @@
'use strict';
var elliptic = require('elliptic');
var bn = require('bn.js');
var BN = require('bn.js');
var utils = require('../utils/utils');
var crypto = require('./crypto');
var assert = require('assert');
@ -139,8 +139,8 @@ ec.privateKeyTweakAdd = function privateKeyTweakAdd(privateKey, tweak) {
if (secp256k1)
return secp256k1.privateKeyTweakAdd(privateKey, tweak);
key = new bn(tweak)
.add(new bn(privateKey))
key = new BN(tweak)
.add(new BN(privateKey))
.mod(ec.curve.n)
.toArrayLike(Buffer, 'be', 32);
@ -165,7 +165,7 @@ ec.publicKeyTweakAdd = function publicKeyTweakAdd(publicKey, tweak, compressed)
return secp256k1.publicKeyTweakAdd(publicKey, tweak, compressed);
point = ec.curve.decodePoint(publicKey);
point = ec.curve.g.mul(new bn(tweak)).add(point);
point = ec.curve.g.mul(new BN(tweak)).add(point);
key = new Buffer(point.encode('array', compressed !== false));
if (!ec.publicKeyVerify(key))
@ -335,7 +335,7 @@ ec.privateKeyVerify = function privateKeyVerify(key) {
if (key.length !== 32)
return false;
key = new bn(key);
key = new BN(key);
return key.cmpn(0) !== 0 && key.cmp(ec.curve.n) < 0;
};
@ -411,8 +411,8 @@ ec.toDER = function toDER(sig) {
return secp256k1.signatureExport(sig);
out = new ec.signature({
r: new bn(sig.slice(0, 32), 'be'),
s: new bn(sig.slice(32, 64), 'be')
r: new BN(sig.slice(0, 32), 'be'),
s: new BN(sig.slice(32, 64), 'be')
});
return new Buffer(out.toDER());

View File

@ -6,7 +6,7 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var elliptic = require('elliptic');
var Signature = require('elliptic/lib/elliptic/ec/signature');
var hmacDRBG = require('elliptic/lib/elliptic/hmac-drbg');
@ -40,7 +40,7 @@ schnorr.hash = function _hash(msg, r, hash) {
msg.copy(B, 32);
H = hash(B);
return new bn(H);
return new BN(H);
};
/**
@ -99,7 +99,7 @@ schnorr._sign = function _sign(msg, prv, k, hash, pubnonce) {
*/
schnorr.sign = function sign(msg, key, hash, pubnonce) {
var prv = new bn(key);
var prv = new BN(key);
var k, sig;
if (prv.cmpn(0) === 0)
@ -109,7 +109,7 @@ schnorr.sign = function sign(msg, key, hash, pubnonce) {
throw new Error('Bad private key.');
while (!sig) {
k = new bn(crypto.randomBytes(32));
k = new BN(crypto.randomBytes(32));
sig = schnorr._sign(msg, prv, k, hash, pubnonce);
}
@ -213,7 +213,7 @@ schnorr.recover = function recover(signature, msg, hash) {
*/
schnorr.combineSigs = function combineSigs(sigs) {
var s = new bn(0);
var s = new BN(0);
var i, r, sig, last;
for (i = 0; i < sigs.length; i++) {
@ -279,7 +279,7 @@ schnorr.combineKeys = function combineKeys(keys) {
*/
schnorr.partialSign = function partialSign(msg, priv, privnonce, pubs, hash) {
var prv = new bn(priv);
var prv = new BN(priv);
var sig;
if (prv.cmpn(0) === 0)
@ -288,7 +288,7 @@ schnorr.partialSign = function partialSign(msg, priv, privnonce, pubs, hash) {
if (prv.cmp(curve.n) >= 0)
throw new Error('Bad private key.');
sig = schnorr._sign(msg, prv, new bn(privnonce), hash, pubs);
sig = schnorr._sign(msg, prv, new BN(privnonce), hash, pubs);
if (!sig)
throw new Error('Bad K value.');
@ -358,7 +358,7 @@ schnorr.nonce = function nonce(msg, priv, data, ncb) {
pubnonce = ncb(msg, priv, data);
return new bn(pubnonce);
return new BN(pubnonce);
};
/**

View File

@ -13,7 +13,7 @@ var crypto = require('../crypto/crypto');
var assert = require('assert');
var constants = require('../protocol/constants');
var Network = require('../protocol/network');
var bn = require('bn.js');
var BN = require('bn.js');
var EventEmitter = require('events').EventEmitter;
var TX = require('../primitives/tx');
var Block = require('../primitives/block');
@ -54,7 +54,7 @@ function MinerBlock(options) {
this.bits = options.bits;
this.target = utils.fromCompact(this.bits).toArrayLike(Buffer, 'le', 32);
this.flags = options.flags;
this.extraNonce = new bn(0);
this.extraNonce = new BN(0);
this.iterations = 0;
this.coinbaseFlags = options.coinbaseFlags;
this.witness = options.witness;
@ -106,7 +106,7 @@ MinerBlock.prototype._init = function _init() {
input = new Input();
// Height (required in v2+ blocks)
input.script.set(0, new bn(this.height));
input.script.set(0, new BN(this.height));
// extraNonce - incremented when
// the nonce overflows.

View File

@ -7,7 +7,7 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var constants = require('../protocol/constants');
var utils = require('../utils/utils');
var assert = require('assert');
@ -122,7 +122,7 @@ function VersionPacket(options) {
this.ts = time.now();
this.recv = new NetworkAddress();
this.from = new NetworkAddress();
this.nonce = new bn(0);
this.nonce = new BN(0);
this.agent = constants.USER_AGENT;
this.height = 0;
this.relay = true;
@ -440,7 +440,7 @@ function PongPacket(nonce) {
Packet.call(this);
this.nonce = nonce || new bn(0);
this.nonce = nonce || new BN(0);
}
utils.inherits(PongPacket, Packet);

View File

@ -7,7 +7,7 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
/**
* @module network
@ -167,7 +167,7 @@ main.pow = {
* @const {Buffer}
*/
limit: new bn(
limit: new BN(
'00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff',
'hex'
),
@ -498,7 +498,7 @@ testnet.genesisBlock =
+ 'ac00000000';
testnet.pow = {
limit: new bn(
limit: new BN(
'00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff',
'hex'
),
@ -641,7 +641,7 @@ regtest.genesisBlock =
+ 'ac00000000';
regtest.pow = {
limit: new bn(
limit: new BN(
'7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',
'hex'
),
@ -781,7 +781,7 @@ segnet3.genesisBlock =
+ 'ac00000000';
segnet3.pow = {
limit: new bn(
limit: new BN(
'00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff',
'hex'
),
@ -897,7 +897,7 @@ segnet4.genesisBlock =
segnet4.pow = {
// 512x lower min difficulty than mainnet
limit: new bn(
limit: new BN(
'000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',
'hex'
),
@ -1034,7 +1034,7 @@ simnet.genesisBlock =
+ 'ac00000000';
simnet.pow = {
limit: new bn(
limit: new BN(
// High target of 0x207fffff (545259519)
'7fffff0000000000000000000000000000000000000000000000000000000000',
'hex'

View File

@ -9,7 +9,7 @@
module.exports = Opcode;
var bn = require('bn.js');
var BN = require('bn.js');
var constants = require('../protocol/constants');
var utils = require('../utils/utils');
var Script = require('./script');
@ -153,7 +153,7 @@ Opcode.from = function from(data) {
if (typeof data === 'string')
return Opcode.fromString(data, 'utf8');
if (bn.isBN(data))
if (BN.isBN(data))
return Opcode.fromNumber(data);
assert(false, 'Bad data for opcode.');

View File

@ -9,7 +9,7 @@
module.exports = Script;
var bn = require('bn.js');
var BN = require('bn.js');
var constants = require('../protocol/constants');
var utils = require('../utils/utils');
var crypto = require('../crypto/crypto');
@ -777,11 +777,11 @@ Script.prototype.execute = function execute(stack, flags, tx, index, version) {
break;
case opcodes.OP_NOT:
num = num.cmpn(0) === 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_0NOTEQUAL:
num = num.cmpn(0) !== 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
default:
assert(false, 'Fatal script error.');
@ -847,39 +847,39 @@ Script.prototype.execute = function execute(stack, flags, tx, index, version) {
break;
case opcodes.OP_BOOLAND:
num = n1.cmpn(0) !== 0 && n2.cmpn(0) !== 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_BOOLOR:
num = n1.cmpn(0) !== 0 || n2.cmpn(0) !== 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_NUMEQUAL:
num = n1.cmp(n2) === 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_NUMEQUALVERIFY:
num = n1.cmp(n2) === 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_NUMNOTEQUAL:
num = n1.cmp(n2) !== 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_LESSTHAN:
num = n1.cmp(n2) < 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_GREATERTHAN:
num = n1.cmp(n2) > 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_LESSTHANOREQUAL:
num = n1.cmp(n2) <= 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_GREATERTHANOREQUAL:
num = n1.cmp(n2) >= 0;
num = new bn(num ? 1 : 0);
num = new BN(num ? 1 : 0);
break;
case opcodes.OP_MIN:
num = n1.cmp(n2) < 0 ? n1 : n2;
@ -1364,9 +1364,9 @@ Script.num = function num(value, flags, size) {
}
if (value.length === 0)
return new bn(0);
return new BN(0);
result = new bn(value, 'le');
result = new BN(value, 'le');
// If the input vector's most significant byte is
// 0x80, remove it from the result's msb and return
@ -1386,8 +1386,8 @@ Script.num = function num(value, flags, size) {
* @example
* assert.deepEqual(Script.array(0), new Buffer(0));
* assert.deepEqual(Script.array(0xffee), new Buffer('eeff00', 'hex'));
* assert.deepEqual(Script.array(new bn(0xffee)), new Buffer('eeff00', 'hex'));
* assert.deepEqual(Script.array(new bn(0x1e).ineg()), new Buffer('9e', 'hex'));
* assert.deepEqual(Script.array(new BN(0xffee)), new Buffer('eeff00', 'hex'));
* assert.deepEqual(Script.array(new BN(0x1e).ineg()), new Buffer('9e', 'hex'));
* @param {Number|BN} value
* @returns {Buffer}
*/
@ -1396,9 +1396,9 @@ Script.array = function(value) {
var neg, result;
if (utils.isNumber(value))
value = new bn(value);
value = new BN(value);
assert(bn.isBN(value));
assert(BN.isBN(value));
if (value.cmpn(0) === 0)
return STACK_FALSE;
@ -2623,7 +2623,7 @@ Script.prototype.getNumber = function getNumber(i) {
var op = this.code[i];
if (small !== -1)
return new bn(small);
return new BN(small);
if (!op || !op.data || op.data.length > 5)
return;
@ -3234,7 +3234,7 @@ Script.prototype.fromString = function fromString(code) {
continue;
}
if (/^-?\d+$/.test(op)) {
op = new bn(op, 10);
op = new BN(op, 10);
op = Opcode.fromNumber(op);
p.writeBytes(op.toRaw());
continue;

View File

@ -9,7 +9,7 @@
module.exports = Witness;
var bn = require('bn.js');
var BN = require('bn.js');
var constants = require('../protocol/constants');
var utils = require('../utils/utils');
var assert = require('assert');
@ -504,7 +504,7 @@ Witness.encodeItem = function encodeItem(data) {
throw new Error('Non-push opcode in witness.');
}
if (bn.isBN(data))
if (BN.isBN(data))
return Script.array(data);
if (typeof data === 'string')

View File

@ -17,7 +17,7 @@ var utils = exports;
var assert = require('assert');
var base58 = require('./base58');
var bn = require('bn.js');
var BN = require('bn.js');
var util = require('util');
var Number, Math, Date;
var fs, lazy;
@ -641,15 +641,15 @@ utils.fromCompact = function fromCompact(compact) {
var num;
if (compact === 0)
return new bn(0);
return new BN(0);
// Logic ported from btcd since
// the bitcoind code is a nightmare.
if (exponent <= 3) {
mantissa >>>= 8 * (3 - exponent);
num = new bn(mantissa);
num = new BN(mantissa);
} else {
num = new bn(mantissa);
num = new BN(mantissa);
num.iushln(8 * (exponent - 3));
}
@ -715,7 +715,7 @@ utils.testTarget = function testTarget(hash, target) {
if (target.isNeg() || target.cmpn(0) === 0)
return false;
hash = new bn(hash, 'le');
hash = new BN(hash, 'le');
if (hash.cmp(target) > 0)
return false;
@ -774,14 +774,14 @@ utils.time = function time(date) {
* @const {BN}
*/
utils.U32 = new bn(0xffffffff);
utils.U32 = new BN(0xffffffff);
/**
* UINT64_MAX
* @const {BN}
*/
utils.U64 = new bn('ffffffffffffffff', 'hex');
utils.U64 = new BN('ffffffffffffffff', 'hex');
/**
* Create a 64 bit nonce.
@ -797,7 +797,7 @@ utils.nonce = function _nonce(buffer) {
if (buffer)
return nonce;
return new bn(nonce);
return new BN(nonce);
};
/**
@ -811,7 +811,7 @@ utils.readU64 = function readU64(data, off) {
var num;
off = off >>> 0;
num = data.slice(off, off + 8);
return new bn(num, 'le');
return new BN(num, 'le');
};
/**
@ -825,7 +825,7 @@ utils.readU64BE = function readU64BE(data, off) {
var num;
off = off >>> 0;
num = data.slice(off, off + 8);
return new bn(num, 'be');
return new BN(num, 'be');
};
/**
@ -843,9 +843,9 @@ utils.read64 = function read64(data, off) {
num = data.slice(off, off + 8);
if (num[num.length - 1] & 0x80)
return new bn(num, 'le').notn(64).addn(1).neg();
return new BN(num, 'le').notn(64).addn(1).neg();
return new bn(num, 'le');
return new BN(num, 'le');
};
/**
@ -863,9 +863,9 @@ utils.read64BE = function read64BE(data, off) {
num = data.slice(off, off + 8);
if (num[0] & 0x80)
return new bn(num, 'be').notn(64).addn(1).neg();
return new BN(num, 'be').notn(64).addn(1).neg();
return new bn(num, 'be');
return new BN(num, 'be');
};
/**
@ -1177,7 +1177,7 @@ utils.readVarint = function readVarint(data, off, big) {
value = data.readUInt32LE(off + 1, true);
assert(value > 0xffff);
if (big)
value = new bn(value);
value = new BN(value);
break;
case 0xfd:
size = 3;
@ -1185,13 +1185,13 @@ utils.readVarint = function readVarint(data, off, big) {
value = data[off + 1] | (data[off + 2] << 8);
assert(value >= 0xfd);
if (big)
value = new bn(value);
value = new BN(value);
break;
default:
size = 1;
value = data[off];
if (big)
value = new bn(value);
value = new BN(value);
break;
}
@ -1209,7 +1209,7 @@ utils.readVarint = function readVarint(data, off, big) {
utils.writeVarint = function writeVarint(dst, num, off) {
off = off >>> 0;
if (bn.isBN(num)) {
if (BN.isBN(num)) {
if (num.bitLength() > 32) {
dst[off] = 0xff;
utils.writeU64(dst, num, off + 1);
@ -1254,7 +1254,7 @@ utils.writeVarint = function writeVarint(dst, num, off) {
*/
utils.sizeVarint = function sizeVarint(num) {
if (bn.isBN(num)) {
if (BN.isBN(num)) {
if (num.bitLength() > 32)
return 9;
num = num.toNumber();
@ -1295,7 +1295,7 @@ utils.readVarint2 = function readVarint2(data, off, big) {
if (num >= 0x3fffffffffff) {
assert(big, 'Number exceeds 2^53-1.');
bnum = new bn(num);
bnum = new BN(num);
num = 0;
}
@ -1318,7 +1318,7 @@ utils.readVarint2 = function readVarint2(data, off, big) {
return { size: size, value: bnum };
if (big)
num = new bn(num);
num = new BN(num);
return { size: size, value: num };
};
@ -1335,7 +1335,7 @@ utils.writeVarint2 = function writeVarint2(dst, num, off) {
var tmp = [];
var len = 0;
if (bn.isBN(num)) {
if (BN.isBN(num)) {
if (num.bitLength() > 53) {
for (;;) {
tmp[len] = (num.words[0] & 0x7f) | (len ? 0x80 : 0x00);
@ -1386,7 +1386,7 @@ utils.writeVarint2 = function writeVarint2(dst, num, off) {
utils.sizeVarint2 = function sizeVarint2(num) {
var size = 0;
if (bn.isBN(num)) {
if (BN.isBN(num)) {
if (num.bitLength() > 53) {
num = num.clone();

View File

@ -8,7 +8,7 @@
'use strict';
var EventEmitter = require('events').EventEmitter;
var bn = require('bn.js');
var BN = require('bn.js');
var utils = require('../utils/utils');
var assert = require('assert');
var BufferWriter = require('../utils/writer');
@ -97,7 +97,7 @@ Framer.item = function _item(item, writer) {
} else if (item instanceof KeyRing) {
p.writeU8(44);
item.toRaw(p);
} else if (bn.isBN(item)) {
} else if (BN.isBN(item)) {
p.writeU8(10);
p.writeVarBytes(item.toArrayLike(Buffer));
} else if (Buffer.isBuffer(item)) {

View File

@ -8,7 +8,7 @@
'use strict';
var EventEmitter = require('events').EventEmitter;
var bn = require('bn.js');
var BN = require('bn.js');
var utils = require('../utils/utils');
var assert = require('assert');
var BufferReader = require('../utils/reader');
@ -180,7 +180,7 @@ Parser.parseItem = function parseItem(data) {
items[p.readVarString('utf8')] = Parser.parseItem(p);
return items;
case 10:
return new bn(p.readVarBytes());
return new BN(p.readVarBytes());
case 40:
return Script.fromRaw(p.readVarBytes());
case 41:

View File

@ -4,7 +4,7 @@ var bcoin = require('bcoin');
var constants = bcoin.constants;
var opcodes = constants.opcodes;
var utils = bcoin.utils;
var bn = require('bn.js');
var BN = require('bn.js');
function createGenesisBlock(options) {
var flags = options.flags;
@ -39,7 +39,7 @@ function createGenesisBlock(options) {
index: 0xffffffff
},
script: [
bcoin.opcode.fromNumber(new bn(486604799)),
bcoin.opcode.fromNumber(new BN(486604799)),
bcoin.opcode.fromPush(new Buffer([4])),
bcoin.opcode.fromData(flags)
],

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var utils = require('../lib/utils/utils');
var crypto = require('../lib/crypto/crypto');
var assert = require('assert');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('regtest');
var constants = bcoin.constants;
var utils = bcoin.utils;

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('regtest');
var constants = bcoin.constants;
var network = bcoin.networks;

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var utils = bcoin.utils;

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var utils = bcoin.utils;
var crypto = require('../lib/crypto/crypto');

View File

@ -9,7 +9,7 @@ var crypto = require('../lib/crypto/crypto');
var constants = bcoin.constants;
var opcodes = bcoin.constants.opcodes;
var scripts = require('./data/script_tests');
var bn = require('bn.js');
var BN = require('bn.js');
describe('Script', function() {
it('should encode/decode script', function() {

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var assert = require('assert');
var utils = bcoin.utils;
@ -499,14 +499,14 @@ describe('TX', function() {
}],
locktime: 0
});
tx.outputs[0].value = new bn('00ffffffffffffff', 'hex');
tx.outputs[0].value = new BN('00ffffffffffffff', 'hex');
assert(tx.outputs[0].value.bitLength() === 56);
var raw = tx.toRaw()
assert.throws(function() {
bcoin.tx.fromRaw(raw);
});
delete tx._raw;
tx.outputs[0].value = new bn('00ffffffffffffff', 'hex').ineg();
tx.outputs[0].value = new BN('00ffffffffffffff', 'hex').ineg();
assert(tx.outputs[0].value.bitLength() === 56);
var raw = tx.toRaw()
assert.throws(function() {

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var assert = require('assert');
var utils = bcoin.utils;
@ -161,27 +161,27 @@ describe('Utils', function() {
});
var unsigned = [
new bn('ffeeffee'),
new bn('001fffeeffeeffee'),
new bn('eeffeeff'),
new bn('001feeffeeffeeff'),
new bn(0),
new bn(1)
new BN('ffeeffee'),
new BN('001fffeeffeeffee'),
new BN('eeffeeff'),
new BN('001feeffeeffeeff'),
new BN(0),
new BN(1)
];
var signed = [
new bn('ffeeffee'),
new bn('001fffeeffeeffee'),
new bn('eeffeeff'),
new bn('001feeffeeffeeff'),
new bn(0),
new bn(1),
new bn('ffeeffee').ineg(),
new bn('001fffeeffeeffee').ineg(),
new bn('eeffeeff').ineg(),
new bn('001feeffeeffeeff').ineg(),
new bn(0).ineg(),
new bn(1).ineg()
new BN('ffeeffee'),
new BN('001fffeeffeeffee'),
new BN('eeffeeff'),
new BN('001feeffeeffeeff'),
new BN(0),
new BN(1),
new BN('ffeeffee').ineg(),
new BN('001fffeeffeeffee').ineg(),
new BN('eeffeeff').ineg(),
new BN('001feeffeeffeeff').ineg(),
new BN(0).ineg(),
new BN(1).ineg()
];
unsigned.forEach(function(num) {

View File

@ -1,6 +1,6 @@
'use strict';
var bn = require('bn.js');
var BN = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var network = bcoin.networks;