ECPair: stop exposing ECDSA curve

This commit is contained in:
Daniel Cousens 2015-08-19 15:12:55 +10:00
parent b95223adcd
commit 8f9d59fb18
3 changed files with 29 additions and 39 deletions
test/integration

View file

@ -7,10 +7,13 @@ var bitcoin = require('../../')
var blockchain = require('./_blockchain')
var crypto = require('crypto')
var ecurve = require('ecurve')
var secp256k1 = ecurve.getCurveByName('secp256k1')
describe('bitcoinjs-lib (crypto)', function () {
it('can generate a single-key stealth address', function () {
var G = bitcoin.ECPair.curve.G
var n = bitcoin.ECPair.curve.n
var G = secp256k1.G
var n = secp256k1.n
function stealthSend (Q) {
var noncePair = bitcoin.ECPair.makeRandom()
@ -56,7 +59,7 @@ describe('bitcoinjs-lib (crypto)', function () {
assert(!master.keyPair.d, 'You already have the parent private key')
assert(child.keyPair.d, 'Missing child private key')
var curve = bitcoin.ECPair.curve
var curve = secp256k1
var QP = master.keyPair.Q
var serQP = master.keyPair.getPublicKeyBuffer()
@ -162,7 +165,7 @@ describe('bitcoinjs-lib (crypto)', function () {
async.parallel(tasks, function (err) {
if (err) throw err
var n = bitcoin.ECPair.curve.n
var n = secp256k1.n
for (var i = 0; i < inputs.length; ++i) {
for (var j = i + 1; j < inputs.length; ++j) {