Socket
Socket
Sign inDemoInstall

@scure/bip39

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@scure/bip39 - npm Package Compare versions

Comparing version 1.3.0 to 1.4.0

esm/index.d.ts

1

index.d.ts

@@ -64,2 +64,1 @@ /**

export declare function mnemonicToSeedSync(mnemonic: string, passphrase?: string): Uint8Array;
//# sourceMappingURL=index.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.mnemonicToSeedSync = exports.mnemonicToSeed = exports.validateMnemonic = exports.entropyToMnemonic = exports.mnemonicToEntropy = exports.generateMnemonic = void 0;
exports.generateMnemonic = generateMnemonic;
exports.mnemonicToEntropy = mnemonicToEntropy;
exports.entropyToMnemonic = entropyToMnemonic;
exports.validateMnemonic = validateMnemonic;
exports.mnemonicToSeed = mnemonicToSeed;
exports.mnemonicToSeedSync = mnemonicToSeedSync;
/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */

@@ -46,3 +51,2 @@ const _assert_1 = require("@noble/hashes/_assert");

}
exports.generateMnemonic = generateMnemonic;
const calcChecksum = (entropy) => {

@@ -83,3 +87,2 @@ // Checksum is ent.length/4 bits long

}
exports.mnemonicToEntropy = mnemonicToEntropy;
/**

@@ -103,3 +106,2 @@ * Reversible: Converts raw entropy in form of byte array to mnemonic string.

}
exports.entropyToMnemonic = entropyToMnemonic;
/**

@@ -117,3 +119,2 @@ * Validates mnemonic for being 12-24 words contained in `wordlist`.

}
exports.validateMnemonic = validateMnemonic;
const salt = (passphrase) => nfkd(`mnemonic${passphrase}`);

@@ -133,3 +134,2 @@ /**

}
exports.mnemonicToSeed = mnemonicToSeed;
/**

@@ -148,2 +148,1 @@ * Irreversible: Uses KDF to derive 64 bytes of key data from mnemonic + optional password.

}
exports.mnemonicToSeedSync = mnemonicToSeedSync;
{
"name": "@scure/bip39",
"version": "1.3.0",
"version": "1.4.0",
"description": "Secure, audited & minimal implementation of BIP39 mnemonic phrases",
"main": "index.js",
"files": [

@@ -14,12 +13,11 @@ "index.js",

],
"types": "index.d.ts",
"dependencies": {
"@noble/hashes": "~1.4.0",
"@scure/base": "~1.1.6"
"@noble/hashes": "~1.5.0",
"@scure/base": "~1.1.8"
},
"devDependencies": {
"@paulmillr/jsbt": "0.1.0",
"@paulmillr/jsbt": "0.2.1",
"micro-should": "0.4.0",
"prettier": "3.1.1",
"typescript": "5.3.2"
"prettier": "3.3.2",
"typescript": "5.5.2"
},

@@ -50,62 +48,53 @@ "author": "Paul Miller (https://paulmillr.com)",

},
"sideEffects": false,
"main": "index.js",
"types": "./index.d.ts",
"exports": {
".": {
"types": "./index.d.ts",
"import": "./esm/index.js",
"default": "./index.js"
"require": "./index.js"
},
"./index": {
"types": "./index.d.ts",
"import": "./esm/index.js",
"default": "./index.js"
"require": "./index.js"
},
"./wordlists/czech": {
"types": "./wordlists/czech.d.ts",
"import": "./esm/wordlists/czech.js",
"default": "./wordlists/czech.js"
"require": "./wordlists/czech.js"
},
"./wordlists/english": {
"types": "./wordlists/english.d.ts",
"import": "./esm/wordlists/english.js",
"default": "./wordlists/english.js"
"require": "./wordlists/english.js"
},
"./wordlists/french": {
"types": "./wordlists/french.d.ts",
"import": "./esm/wordlists/french.js",
"default": "./wordlists/french.js"
"require": "./wordlists/french.js"
},
"./wordlists/italian": {
"types": "./wordlists/italian.d.ts",
"import": "./esm/wordlists/italian.js",
"default": "./wordlists/italian.js"
"require": "./wordlists/italian.js"
},
"./wordlists/japanese": {
"types": "./wordlists/japanese.d.ts",
"import": "./esm/wordlists/japanese.js",
"default": "./wordlists/japanese.js"
"require": "./wordlists/japanese.js"
},
"./wordlists/korean": {
"types": "./wordlists/korean.d.ts",
"import": "./esm/wordlists/korean.js",
"default": "./wordlists/korean.js"
"require": "./wordlists/korean.js"
},
"./wordlists/portuguese": {
"types": "./wordlists/portuguese.d.ts",
"import": "./esm/wordlists/portuguese.js",
"default": "./wordlists/portuguese.js"
"require": "./wordlists/portuguese.js"
},
"./wordlists/simplified-chinese": {
"types": "./wordlists/simplified-chinese.d.ts",
"import": "./esm/wordlists/simplified-chinese.js",
"default": "./wordlists/simplified-chinese.js"
"require": "./wordlists/simplified-chinese.js"
},
"./wordlists/spanish": {
"types": "./wordlists/spanish.d.ts",
"import": "./esm/wordlists/spanish.js",
"default": "./wordlists/spanish.js"
"require": "./wordlists/spanish.js"
},
"./wordlists/traditional-chinese": {
"types": "./wordlists/traditional-chinese.d.ts",
"import": "./esm/wordlists/traditional-chinese.js",
"default": "./wordlists/traditional-chinese.js"
"require": "./wordlists/traditional-chinese.js"
}

@@ -120,4 +109,4 @@ },

"bip-39",
"wordlist",
"scure",
"wordlist",
"noble"

@@ -124,0 +113,0 @@ ],

@@ -6,3 +6,3 @@ # scure-bip39

- 🔒 [**Audited**](#security) by an independent security firm
- đŸ”ģ Tree-shaking-friendly: use only what's necessary, other code won't be included
- đŸ”ģ Tree-shakeable: unused code is excluded from your builds
- đŸ“Ļ ESM and common.js

@@ -34,2 +34,5 @@ - ➰ Only 2 audited dependencies by the same author:

We don't provide source maps.
Wordlists are large, including source maps would double package size.
```js

@@ -36,0 +39,0 @@ import * as bip39 from '@scure/bip39';

export declare const wordlist: string[];
//# sourceMappingURL=czech.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=english.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=french.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=italian.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=japanese.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=korean.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=portuguese.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=simplified-chinese.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=spanish.d.ts.map
export declare const wordlist: string[];
//# sourceMappingURL=traditional-chinese.d.ts.map
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡ī¸ by Socket Inc