22 lines
424 B
JavaScript
22 lines
424 B
JavaScript
/*!
|
|
* secp256k1.js - ecdsa wrapper for secp256k1 and elliptic
|
|
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
|
* https://github.com/bcoin-org/bcoin
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
let native;
|
|
|
|
if (Number(process.env.BCOIN_NO_SECP256K1) !== 1) {
|
|
try {
|
|
native = require('secp256k1/bindings');
|
|
} catch (e) {
|
|
;
|
|
}
|
|
}
|
|
|
|
module.exports = native
|
|
? require('./secp256k1-native')
|
|
: require('./secp256k1-browser');
|