chaingate
Version:
A complete TypeScript library for connecting to and making transactions on different blockchains
27 lines • 783 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateNewPhrase = generateNewPhrase;
const bip39_1 = require("@scure/bip39");
const WordsList_1 = require("./WordsList");
function generateNewPhrase(language = 'english', numberOfWords = 12) {
let strength;
switch (numberOfWords) {
case 12:
strength = 128;
break;
case 15:
strength = 160;
break;
case 18:
strength = 192;
break;
case 21:
strength = 224;
break;
case 24:
strength = 256;
break;
}
return (0, bip39_1.generateMnemonic)(WordsList_1.WordsList[language], strength);
}
//# sourceMappingURL=PhraseGenerator.js.map