Luke Childs
6 years ago
commit
5e81cb70cc
4 changed files with 135 additions and 0 deletions
@ -0,0 +1 @@ |
|||
node_modules |
@ -0,0 +1,10 @@ |
|||
{ |
|||
"name": "doge-seed", |
|||
"version": "0.0.0", |
|||
"main": "src/index.js", |
|||
"author": "Luke Childs <lukechilds123@gmail.com>", |
|||
"license": "MIT", |
|||
"dependencies": { |
|||
"bip39": "^2.5.0" |
|||
} |
|||
} |
@ -0,0 +1,13 @@ |
|||
const bip39 = require('bip39'); |
|||
|
|||
const dogeSeed = (entropy = 128) => { |
|||
const dogeModifiers = ["so", "such", "many", "much", "very"]; |
|||
while (true) { |
|||
const mnemonic = bip39.generateMnemonic(entropy).split(' '); |
|||
if(dogeModifiers.includes(mnemonic[0]) && dogeModifiers.includes(mnemonic[2]) && mnemonic[0] !== mnemonic[2]) { |
|||
return mnemonic.join(' '); |
|||
} |
|||
} |
|||
}; |
|||
|
|||
module.exports = dogeSeed; |
@ -0,0 +1,111 @@ |
|||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |
|||
# yarn lockfile v1 |
|||
|
|||
|
|||
bip39@^2.5.0: |
|||
version "2.5.0" |
|||
resolved "https://registry.yarnpkg.com/bip39/-/bip39-2.5.0.tgz#51cbd5179460504a63ea3c000db3f787ca051235" |
|||
integrity sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA== |
|||
dependencies: |
|||
create-hash "^1.1.0" |
|||
pbkdf2 "^3.0.9" |
|||
randombytes "^2.0.1" |
|||
safe-buffer "^5.0.1" |
|||
unorm "^1.3.3" |
|||
|
|||
cipher-base@^1.0.1, cipher-base@^1.0.3: |
|||
version "1.0.4" |
|||
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" |
|||
integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== |
|||
dependencies: |
|||
inherits "^2.0.1" |
|||
safe-buffer "^5.0.1" |
|||
|
|||
create-hash@^1.1.0, create-hash@^1.1.2: |
|||
version "1.2.0" |
|||
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" |
|||
integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== |
|||
dependencies: |
|||
cipher-base "^1.0.1" |
|||
inherits "^2.0.1" |
|||
md5.js "^1.3.4" |
|||
ripemd160 "^2.0.1" |
|||
sha.js "^2.4.0" |
|||
|
|||
create-hmac@^1.1.4: |
|||
version "1.1.7" |
|||
resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" |
|||
integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== |
|||
dependencies: |
|||
cipher-base "^1.0.3" |
|||
create-hash "^1.1.0" |
|||
inherits "^2.0.1" |
|||
ripemd160 "^2.0.0" |
|||
safe-buffer "^5.0.1" |
|||
sha.js "^2.4.8" |
|||
|
|||
hash-base@^3.0.0: |
|||
version "3.0.4" |
|||
resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" |
|||
integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= |
|||
dependencies: |
|||
inherits "^2.0.1" |
|||
safe-buffer "^5.0.1" |
|||
|
|||
inherits@^2.0.1: |
|||
version "2.0.3" |
|||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" |
|||
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= |
|||
|
|||
md5.js@^1.3.4: |
|||
version "1.3.5" |
|||
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" |
|||
integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== |
|||
dependencies: |
|||
hash-base "^3.0.0" |
|||
inherits "^2.0.1" |
|||
safe-buffer "^5.1.2" |
|||
|
|||
pbkdf2@^3.0.9: |
|||
version "3.0.17" |
|||
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" |
|||
integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== |
|||
dependencies: |
|||
create-hash "^1.1.2" |
|||
create-hmac "^1.1.4" |
|||
ripemd160 "^2.0.1" |
|||
safe-buffer "^5.0.1" |
|||
sha.js "^2.4.8" |
|||
|
|||
randombytes@^2.0.1: |
|||
version "2.0.6" |
|||
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" |
|||
integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== |
|||
dependencies: |
|||
safe-buffer "^5.1.0" |
|||
|
|||
ripemd160@^2.0.0, ripemd160@^2.0.1: |
|||
version "2.0.2" |
|||
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" |
|||
integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== |
|||
dependencies: |
|||
hash-base "^3.0.0" |
|||
inherits "^2.0.1" |
|||
|
|||
safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2: |
|||
version "5.1.2" |
|||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" |
|||
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== |
|||
|
|||
sha.js@^2.4.0, sha.js@^2.4.8: |
|||
version "2.4.11" |
|||
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" |
|||
integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== |
|||
dependencies: |
|||
inherits "^2.0.1" |
|||
safe-buffer "^5.0.1" |
|||
|
|||
unorm@^1.3.3: |
|||
version "1.4.1" |
|||
resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.4.1.tgz#364200d5f13646ca8bcd44490271335614792300" |
|||
integrity sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA= |
Loading…
Reference in new issue