Skip to content

Commit

Permalink
lib: remove node backend.
Browse files Browse the repository at this point in the history
  • Loading branch information
chjj committed Jan 24, 2020
1 parent 9e3289f commit 0ff4ad6
Show file tree
Hide file tree
Showing 103 changed files with 1,084 additions and 3,898 deletions.
7 changes: 3 additions & 4 deletions lib/aead.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

'use strict';

try {
module.exports = require('./native/aead');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/aead');
}
else
module.exports = require('./native/aead');
10 changes: 3 additions & 7 deletions lib/aes.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/aes');
else
module.exports = require('./native/aes');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/aes');
else
module.exports = require('./node/aes');
}
10 changes: 3 additions & 7 deletions lib/blake2b.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/blake2b');
else
module.exports = require('./native/blake2b');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/blake2b');
else
module.exports = require('./node/blake2b');
}
10 changes: 3 additions & 7 deletions lib/blake2s.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/blake2s');
else
module.exports = require('./native/blake2s');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/blake2s');
else
module.exports = require('./node/blake2s');
}
2 changes: 1 addition & 1 deletion lib/bn-browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@

'use strict';

module.exports = require('./js/bn.js');
module.exports = require('./js/bn');
10 changes: 7 additions & 3 deletions lib/bn.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,14 @@

if (process.env.BCRYPTO_FORCE_BIGINT || process.env.NODE_BACKEND !== 'js') {
try {
module.exports = require('./node/bn.js');
module.exports = require('./native/bn');
// See: https://github.com/bcoin-org/bcrypto/issues/27
// https://github.com/bcoin-org/bcrypto/issues/35
if (!module.exports.native)
throw new Error();
} catch (e) {
module.exports = require('./js/bn.js');
module.exports = require('./js/bn');
}
} else {
module.exports = require('./js/bn.js');
module.exports = require('./js/bn');
}
7 changes: 3 additions & 4 deletions lib/chacha20.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

'use strict';

try {
module.exports = require('./native/chacha20');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/chacha20');
}
else
module.exports = require('./native/chacha20');
10 changes: 3 additions & 7 deletions lib/cipher.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/cipher');
else
module.exports = require('./native/cipher');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/cipher');
else
module.exports = require('./node/cipher');
}
10 changes: 3 additions & 7 deletions lib/cleanse.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/cleanse');
else
module.exports = require('./native/cleanse');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/cleanse');
else
module.exports = require('./node/cleanse');
}
10 changes: 3 additions & 7 deletions lib/dsa.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/dsa');
else
module.exports = require('./native/dsa');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/dsa');
else
module.exports = require('./node/dsa');
}
15 changes: 3 additions & 12 deletions lib/ed25519.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/ed25519');
else
module.exports = require('./native/ed25519');
} catch (e) {
if (process.env.NODE_BACKEND === 'js') {
module.exports = require('./js/ed25519');
} else {
try {
module.exports = require('./node/ed25519');
} catch (e) {
module.exports = require('./js/ed25519');
}
}
}
15 changes: 3 additions & 12 deletions lib/ed448.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/ed448');
else
module.exports = require('./native/ed448');
} catch (e) {
if (process.env.NODE_BACKEND === 'js') {
module.exports = require('./js/ed448');
} else {
try {
module.exports = require('./node/ed448');
} catch (e) {
module.exports = require('./js/ed448');
}
}
}
7 changes: 3 additions & 4 deletions lib/encoding/base58.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

'use strict';

try {
module.exports = require('../native/base58');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('../js/base58');
}
else
module.exports = require('../native/base58');
7 changes: 3 additions & 4 deletions lib/encoding/bech32.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

'use strict';

try {
module.exports = require('../native/bech32');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('../js/bech32');
}
else
module.exports = require('../native/bech32');
7 changes: 3 additions & 4 deletions lib/encoding/cash32.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

'use strict';

try {
module.exports = require('../native/cash32');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('../js/cash32');
}
else
module.exports = require('../native/cash32');
15 changes: 3 additions & 12 deletions lib/hash160.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/hash160');
else
module.exports = require('./native/hash160');
} catch (e) {
if (process.env.NODE_BACKEND === 'js') {
module.exports = require('./js/hash160');
} else {
try {
module.exports = require('./node/hash160');
} catch (e) {
module.exports = require('./js/hash160');
}
}
}
10 changes: 3 additions & 7 deletions lib/hash256.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@

'use strict';

try {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/hash256');
else
module.exports = require('./native/hash256');
} catch (e) {
if (process.env.NODE_BACKEND === 'js')
module.exports = require('./js/hash256');
else
module.exports = require('./node/hash256');
}
2 changes: 1 addition & 1 deletion lib/internal/primes.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
'use strict';

const assert = require('bsert');
const BN = require('../bn.js');
const BN = require('../bn');
const random = require('../random');

/*
Expand Down
2 changes: 1 addition & 1 deletion lib/js/dsa.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
'use strict';

const assert = require('bsert');
const BN = require('../bn.js');
const BN = require('../bn');
const rng = require('../random');
const HmacDRBG = require('../hmac-drbg');
const SHA256 = require('../sha256');
Expand Down
2 changes: 1 addition & 1 deletion lib/js/ecdsa.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
'use strict';

const assert = require('bsert');
const BN = require('../bn.js');
const BN = require('../bn');
const rng = require('../random');
const asn1 = require('../internal/asn1');
const Schnorr = require('./schnorr-legacy');
Expand Down
2 changes: 1 addition & 1 deletion lib/js/eddsa.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@

const assert = require('bsert');
const elliptic = require('./elliptic');
const BN = require('../bn.js');
const BN = require('../bn');
const ChaCha20 = require('../chacha20');
const rng = require('../random');

Expand Down
2 changes: 1 addition & 1 deletion lib/js/elliptic.js
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@
'use strict';

const {custom} = require('../internal/custom');
const BN = require('../bn.js');
const BN = require('../bn');

/*
* Constants
Expand Down
Loading

0 comments on commit 0ff4ad6

Please sign in to comment.