diff --git a/lib/blockchain/chainentry.js b/lib/blockchain/chainentry.js index 67ee55cb..b18d0e3f 100644 --- a/lib/blockchain/chainentry.js +++ b/lib/blockchain/chainentry.js @@ -400,7 +400,7 @@ ChainEntry.prototype.toRaw = function toRaw() { bw.writeU32(this.bits); bw.writeU32(this.nonce); bw.writeU32(this.height); - bw.writeBytes(this.chainwork.toBuffer('le', 32)); + bw.writeBytes(this.chainwork.toArrayLike(Buffer, 'le', 32)); return bw.render(); }; diff --git a/lib/crypto/rsa-browser.js b/lib/crypto/rsa-browser.js index 4f86783c..6029fafc 100644 --- a/lib/crypto/rsa-browser.js +++ b/lib/crypto/rsa-browser.js @@ -140,7 +140,7 @@ rsa.decrypt = function decrypt(N, D, m) { .toRed(BN.red(N)) .redPow(D) .fromRed() - .toBuffer('be'); + .toArrayLike(Buffer, 'be'); }; /** @@ -156,7 +156,7 @@ rsa.encrypt = function encrypt(N, e, m) { .toRed(BN.red(N)) .redPow(e) .fromRed() - .toBuffer('be'); + .toArrayLike(Buffer, 'be'); }; /* diff --git a/lib/crypto/schnorr.js b/lib/crypto/schnorr.js index dc667048..6aa21b0e 100644 --- a/lib/crypto/schnorr.js +++ b/lib/crypto/schnorr.js @@ -29,7 +29,7 @@ const schnorr = exports; */ schnorr.hash = function hash(msg, r) { - const R = r.toBuffer('be', 32); + const R = r.toArrayLike(Buffer, 'be', 32); const B = POOL64; R.copy(B, 0); diff --git a/lib/crypto/secp256k1-browser.js b/lib/crypto/secp256k1-browser.js index 9fc9a398..be0a3020 100644 --- a/lib/crypto/secp256k1-browser.js +++ b/lib/crypto/secp256k1-browser.js @@ -35,7 +35,7 @@ ec.binding = false; ec.generatePrivateKey = function generatePrivateKey() { const key = secp256k1.genKeyPair(); - return key.getPrivate().toBuffer('be', 32); + return key.getPrivate().toArrayLike(Buffer, 'be', 32); }; /** @@ -82,7 +82,7 @@ ec.privateKeyTweakAdd = function privateKeyTweakAdd(privateKey, tweak) { const key = new BN(tweak) .add(new BN(privateKey)) .mod(curve.n) - .toBuffer('be', 32); + .toArrayLike(Buffer, 'be', 32); // Only a 1 in 2^127 chance of happening. if (!ec.privateKeyVerify(key)) @@ -123,7 +123,7 @@ ec.publicKeyTweakAdd = function publicKeyTweakAdd(publicKey, tweak, compress) { ec.ecdh = function ecdh(pub, priv) { priv = secp256k1.keyPair({ priv: priv }); pub = secp256k1.keyPair({ pub: pub }); - return priv.derive(pub.getPublic()).toBuffer('be', 32); + return priv.derive(pub.getPublic()).toArrayLike(Buffer, 'be', 32); }; /** @@ -243,8 +243,8 @@ ec.fromDER = function fromDER(raw) { const sig = new Signature(raw); const out = Buffer.allocUnsafe(64); - sig.r.toBuffer('be', 32).copy(out, 0); - sig.s.toBuffer('be', 32).copy(out, 32); + sig.r.toArrayLike(Buffer, 'be', 32).copy(out, 0); + sig.s.toArrayLike(Buffer, 'be', 32).copy(out, 32); return out; }; diff --git a/lib/mining/common.js b/lib/mining/common.js index 75105f91..2740ace6 100644 --- a/lib/mining/common.js +++ b/lib/mining/common.js @@ -135,7 +135,7 @@ common.getTarget = function getTarget(bits) { if (target.cmpn(0) === 0) throw new Error('Target is zero.'); - return target.toBuffer('le', 32); + return target.toArrayLike(Buffer, 'le', 32); }; /**