@scure/bip39
Advanced tools
Comparing version 1.3.0 to 1.4.0
@@ -64,2 +64,1 @@ /** | ||
export declare function mnemonicToSeedSync(mnemonic: string, passphrase?: string): Uint8Array; | ||
//# sourceMappingURL=index.d.ts.map |
13
index.js
"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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
376072
49
41545
105
+ Added@noble/hashes@1.5.0(transitive)
- Removed@noble/hashes@1.4.0(transitive)
Updated@noble/hashes@~1.5.0
Updated@scure/base@~1.1.8