feat(tool): bip39-generator
This commit is contained in:
		
							parent
							
								
									390ef93232
								
							
						
					
					
						commit
						765c010700
					
				
							
								
								
									
										380
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										380
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -12,6 +12,8 @@ | |||||||
|         "@vicons/tabler": "^0.12.0", |         "@vicons/tabler": "^0.12.0", | ||||||
|         "@vueuse/core": "^8.2.1", |         "@vueuse/core": "^8.2.1", | ||||||
|         "@vueuse/head": "^0.7.5", |         "@vueuse/head": "^0.7.5", | ||||||
|  |         "bip39": "^3.0.4", | ||||||
|  |         "buffer": "^6.0.3", | ||||||
|         "crypto-js": "^4.1.1", |         "crypto-js": "^4.1.1", | ||||||
|         "lodash": "^4.17.21", |         "lodash": "^4.17.21", | ||||||
|         "naive-ui": "^2.27.0", |         "naive-ui": "^2.27.0", | ||||||
| @ -1837,7 +1839,6 @@ | |||||||
|       "version": "1.5.1", |       "version": "1.5.1", | ||||||
|       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", |       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||||||
|       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", |       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | ||||||
|       "dev": true, |  | ||||||
|       "funding": [ |       "funding": [ | ||||||
|         { |         { | ||||||
|           "type": "github", |           "type": "github", | ||||||
| @ -1862,6 +1863,22 @@ | |||||||
|         "tweetnacl": "^0.14.3" |         "tweetnacl": "^0.14.3" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/bip39": { | ||||||
|  |       "version": "3.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", | ||||||
|  |       "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@types/node": "11.11.6", | ||||||
|  |         "create-hash": "^1.1.0", | ||||||
|  |         "pbkdf2": "^3.0.9", | ||||||
|  |         "randombytes": "^2.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/bip39/node_modules/@types/node": { | ||||||
|  |       "version": "11.11.6", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", | ||||||
|  |       "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==" | ||||||
|  |     }, | ||||||
|     "node_modules/blob-util": { |     "node_modules/blob-util": { | ||||||
|       "version": "2.0.2", |       "version": "2.0.2", | ||||||
|       "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", |       "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", | ||||||
| @ -1932,10 +1949,9 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/buffer": { |     "node_modules/buffer": { | ||||||
|       "version": "5.7.1", |       "version": "6.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", |       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", | ||||||
|       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", |       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", | ||||||
|       "dev": true, |  | ||||||
|       "funding": [ |       "funding": [ | ||||||
|         { |         { | ||||||
|           "type": "github", |           "type": "github", | ||||||
| @ -1952,7 +1968,7 @@ | |||||||
|       ], |       ], | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "base64-js": "^1.3.1", |         "base64-js": "^1.3.1", | ||||||
|         "ieee754": "^1.1.13" |         "ieee754": "^1.2.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/buffer-crc32": { |     "node_modules/buffer-crc32": { | ||||||
| @ -2120,6 +2136,15 @@ | |||||||
|       "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", |       "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/cipher-base": { | ||||||
|  |       "version": "1.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", | ||||||
|  |       "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/clean-stack": { |     "node_modules/clean-stack": { | ||||||
|       "version": "2.2.0", |       "version": "2.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", |       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", | ||||||
| @ -2287,6 +2312,31 @@ | |||||||
|       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", |       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/create-hash": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", | ||||||
|  |       "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" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/create-hmac": { | ||||||
|  |       "version": "1.1.7", | ||||||
|  |       "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", | ||||||
|  |       "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" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/cross-spawn": { |     "node_modules/cross-spawn": { | ||||||
|       "version": "7.0.3", |       "version": "7.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", |       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | ||||||
| @ -2433,6 +2483,30 @@ | |||||||
|         "url": "https://github.com/chalk/ansi-styles?sponsor=1" |         "url": "https://github.com/chalk/ansi-styles?sponsor=1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/cypress/node_modules/buffer": { | ||||||
|  |       "version": "5.7.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | ||||||
|  |       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | ||||||
|  |       "dev": true, | ||||||
|  |       "funding": [ | ||||||
|  |         { | ||||||
|  |           "type": "github", | ||||||
|  |           "url": "https://github.com/sponsors/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "patreon", | ||||||
|  |           "url": "https://www.patreon.com/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "consulting", | ||||||
|  |           "url": "https://feross.org/support" | ||||||
|  |         } | ||||||
|  |       ], | ||||||
|  |       "dependencies": { | ||||||
|  |         "base64-js": "^1.3.1", | ||||||
|  |         "ieee754": "^1.1.13" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/cypress/node_modules/chalk": { |     "node_modules/cypress/node_modules/chalk": { | ||||||
|       "version": "4.1.2", |       "version": "4.1.2", | ||||||
|       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||||||
| @ -4199,6 +4273,38 @@ | |||||||
|         "url": "https://github.com/sponsors/ljharb" |         "url": "https://github.com/sponsors/ljharb" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/hash-base": { | ||||||
|  |       "version": "3.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", | ||||||
|  |       "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "inherits": "^2.0.4", | ||||||
|  |         "readable-stream": "^3.6.0", | ||||||
|  |         "safe-buffer": "^5.2.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=4" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/hash-base/node_modules/safe-buffer": { | ||||||
|  |       "version": "5.2.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||||
|  |       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||||||
|  |       "funding": [ | ||||||
|  |         { | ||||||
|  |           "type": "github", | ||||||
|  |           "url": "https://github.com/sponsors/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "patreon", | ||||||
|  |           "url": "https://www.patreon.com/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "consulting", | ||||||
|  |           "url": "https://feross.org/support" | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|     "node_modules/hash-sum": { |     "node_modules/hash-sum": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", | ||||||
| @ -4325,7 +4431,6 @@ | |||||||
|       "version": "1.2.1", |       "version": "1.2.1", | ||||||
|       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", |       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||||||
|       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", |       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", | ||||||
|       "dev": true, |  | ||||||
|       "funding": [ |       "funding": [ | ||||||
|         { |         { | ||||||
|           "type": "github", |           "type": "github", | ||||||
| @ -4410,8 +4515,7 @@ | |||||||
|     "node_modules/inherits": { |     "node_modules/inherits": { | ||||||
|       "version": "2.0.4", |       "version": "2.0.4", | ||||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", |       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "node_modules/ini": { |     "node_modules/ini": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
| @ -5432,6 +5536,16 @@ | |||||||
|       "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", |       "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/md5.js": { | ||||||
|  |       "version": "1.3.5", | ||||||
|  |       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", | ||||||
|  |       "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "hash-base": "^3.0.0", | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.1.2" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/merge-stream": { |     "node_modules/merge-stream": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", | ||||||
| @ -5825,6 +5939,21 @@ | |||||||
|         "through": "~2.3" |         "through": "~2.3" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/pbkdf2": { | ||||||
|  |       "version": "3.1.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", | ||||||
|  |       "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", | ||||||
|  |       "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" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=0.12" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/pend": { |     "node_modules/pend": { | ||||||
|       "version": "1.2.0", |       "version": "1.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", |       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", | ||||||
| @ -6224,6 +6353,19 @@ | |||||||
|       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", |       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", | ||||||
|       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" |       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/readable-stream": { | ||||||
|  |       "version": "3.6.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | ||||||
|  |       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "inherits": "^2.0.3", | ||||||
|  |         "string_decoder": "^1.1.1", | ||||||
|  |         "util-deprecate": "^1.0.1" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/regexpp": { |     "node_modules/regexpp": { | ||||||
|       "version": "3.2.0", |       "version": "3.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", |       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", | ||||||
| @ -6329,6 +6471,15 @@ | |||||||
|         "url": "https://github.com/sponsors/isaacs" |         "url": "https://github.com/sponsors/isaacs" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/ripemd160": { | ||||||
|  |       "version": "2.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", | ||||||
|  |       "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "hash-base": "^3.0.0", | ||||||
|  |         "inherits": "^2.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/rollup": { |     "node_modules/rollup": { | ||||||
|       "version": "2.70.1", |       "version": "2.70.1", | ||||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", |       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", | ||||||
| @ -6423,6 +6574,18 @@ | |||||||
|         "semver": "bin/semver.js" |         "semver": "bin/semver.js" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/sha.js": { | ||||||
|  |       "version": "2.4.11", | ||||||
|  |       "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", | ||||||
|  |       "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.0.1" | ||||||
|  |       }, | ||||||
|  |       "bin": { | ||||||
|  |         "sha.js": "bin.js" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/shebang-command": { |     "node_modules/shebang-command": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||||
| @ -6658,6 +6821,33 @@ | |||||||
|         "duplexer": "~0.1.1" |         "duplexer": "~0.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/string_decoder": { | ||||||
|  |       "version": "1.3.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | ||||||
|  |       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "safe-buffer": "~5.2.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/string_decoder/node_modules/safe-buffer": { | ||||||
|  |       "version": "5.2.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||||
|  |       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||||||
|  |       "funding": [ | ||||||
|  |         { | ||||||
|  |           "type": "github", | ||||||
|  |           "url": "https://github.com/sponsors/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "patreon", | ||||||
|  |           "url": "https://www.patreon.com/feross" | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "type": "consulting", | ||||||
|  |           "url": "https://feross.org/support" | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|     "node_modules/string-width": { |     "node_modules/string-width": { | ||||||
|       "version": "4.2.3", |       "version": "4.2.3", | ||||||
|       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", |       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", | ||||||
| @ -6988,6 +7178,11 @@ | |||||||
|         "punycode": "^2.1.0" |         "punycode": "^2.1.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/util-deprecate": { | ||||||
|  |       "version": "1.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||||
|  |       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||||||
|  |     }, | ||||||
|     "node_modules/uuid": { |     "node_modules/uuid": { | ||||||
|       "version": "8.3.2", |       "version": "8.3.2", | ||||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", |       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||||
| @ -9105,8 +9300,7 @@ | |||||||
|     "base64-js": { |     "base64-js": { | ||||||
|       "version": "1.5.1", |       "version": "1.5.1", | ||||||
|       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", |       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||||||
|       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", |       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "bcrypt-pbkdf": { |     "bcrypt-pbkdf": { | ||||||
|       "version": "1.0.2", |       "version": "1.0.2", | ||||||
| @ -9117,6 +9311,24 @@ | |||||||
|         "tweetnacl": "^0.14.3" |         "tweetnacl": "^0.14.3" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "bip39": { | ||||||
|  |       "version": "3.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", | ||||||
|  |       "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", | ||||||
|  |       "requires": { | ||||||
|  |         "@types/node": "11.11.6", | ||||||
|  |         "create-hash": "^1.1.0", | ||||||
|  |         "pbkdf2": "^3.0.9", | ||||||
|  |         "randombytes": "^2.0.1" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "@types/node": { | ||||||
|  |           "version": "11.11.6", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", | ||||||
|  |           "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "blob-util": { |     "blob-util": { | ||||||
|       "version": "2.0.2", |       "version": "2.0.2", | ||||||
|       "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", |       "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", | ||||||
| @ -9168,13 +9380,12 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "buffer": { |     "buffer": { | ||||||
|       "version": "5.7.1", |       "version": "6.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", |       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", | ||||||
|       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", |       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", | ||||||
|       "dev": true, |  | ||||||
|       "requires": { |       "requires": { | ||||||
|         "base64-js": "^1.3.1", |         "base64-js": "^1.3.1", | ||||||
|         "ieee754": "^1.1.13" |         "ieee754": "^1.2.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "buffer-crc32": { |     "buffer-crc32": { | ||||||
| @ -9296,6 +9507,15 @@ | |||||||
|       "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", |       "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "cipher-base": { | ||||||
|  |       "version": "1.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", | ||||||
|  |       "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", | ||||||
|  |       "requires": { | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "clean-stack": { |     "clean-stack": { | ||||||
|       "version": "2.2.0", |       "version": "2.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", |       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", | ||||||
| @ -9431,6 +9651,31 @@ | |||||||
|       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", |       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "create-hash": { | ||||||
|  |       "version": "1.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", | ||||||
|  |       "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", | ||||||
|  |       "requires": { | ||||||
|  |         "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": { | ||||||
|  |       "version": "1.1.7", | ||||||
|  |       "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", | ||||||
|  |       "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", | ||||||
|  |       "requires": { | ||||||
|  |         "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" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "cross-spawn": { |     "cross-spawn": { | ||||||
|       "version": "7.0.3", |       "version": "7.0.3", | ||||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", |       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | ||||||
| @ -9562,6 +9807,16 @@ | |||||||
|             "color-convert": "^2.0.1" |             "color-convert": "^2.0.1" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "buffer": { | ||||||
|  |           "version": "5.7.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | ||||||
|  |           "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | ||||||
|  |           "dev": true, | ||||||
|  |           "requires": { | ||||||
|  |             "base64-js": "^1.3.1", | ||||||
|  |             "ieee754": "^1.1.13" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|         "chalk": { |         "chalk": { | ||||||
|           "version": "4.1.2", |           "version": "4.1.2", | ||||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||||||
| @ -10772,6 +11027,23 @@ | |||||||
|         "has-symbols": "^1.0.2" |         "has-symbols": "^1.0.2" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "hash-base": { | ||||||
|  |       "version": "3.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", | ||||||
|  |       "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", | ||||||
|  |       "requires": { | ||||||
|  |         "inherits": "^2.0.4", | ||||||
|  |         "readable-stream": "^3.6.0", | ||||||
|  |         "safe-buffer": "^5.2.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "safe-buffer": { | ||||||
|  |           "version": "5.2.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||||
|  |           "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "hash-sum": { |     "hash-sum": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", | ||||||
| @ -10866,8 +11138,7 @@ | |||||||
|     "ieee754": { |     "ieee754": { | ||||||
|       "version": "1.2.1", |       "version": "1.2.1", | ||||||
|       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", |       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||||||
|       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", |       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "ignore": { |     "ignore": { | ||||||
|       "version": "5.2.0", |       "version": "5.2.0", | ||||||
| @ -10917,8 +11188,7 @@ | |||||||
|     "inherits": { |     "inherits": { | ||||||
|       "version": "2.0.4", |       "version": "2.0.4", | ||||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | ||||||
|       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", |       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "ini": { |     "ini": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
| @ -11688,6 +11958,16 @@ | |||||||
|       "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", |       "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "md5.js": { | ||||||
|  |       "version": "1.3.5", | ||||||
|  |       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", | ||||||
|  |       "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", | ||||||
|  |       "requires": { | ||||||
|  |         "hash-base": "^3.0.0", | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.1.2" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "merge-stream": { |     "merge-stream": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", | ||||||
| @ -11987,6 +12267,18 @@ | |||||||
|         "through": "~2.3" |         "through": "~2.3" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "pbkdf2": { | ||||||
|  |       "version": "3.1.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", | ||||||
|  |       "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", | ||||||
|  |       "requires": { | ||||||
|  |         "create-hash": "^1.1.2", | ||||||
|  |         "create-hmac": "^1.1.4", | ||||||
|  |         "ripemd160": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.0.1", | ||||||
|  |         "sha.js": "^2.4.8" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "pend": { |     "pend": { | ||||||
|       "version": "1.2.0", |       "version": "1.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", |       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", | ||||||
| @ -12280,6 +12572,16 @@ | |||||||
|       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", |       "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", | ||||||
|       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" |       "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" | ||||||
|     }, |     }, | ||||||
|  |     "readable-stream": { | ||||||
|  |       "version": "3.6.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | ||||||
|  |       "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | ||||||
|  |       "requires": { | ||||||
|  |         "inherits": "^2.0.3", | ||||||
|  |         "string_decoder": "^1.1.1", | ||||||
|  |         "util-deprecate": "^1.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "regexpp": { |     "regexpp": { | ||||||
|       "version": "3.2.0", |       "version": "3.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", |       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", | ||||||
| @ -12354,6 +12656,15 @@ | |||||||
|         "glob": "^7.1.3" |         "glob": "^7.1.3" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "ripemd160": { | ||||||
|  |       "version": "2.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", | ||||||
|  |       "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", | ||||||
|  |       "requires": { | ||||||
|  |         "hash-base": "^3.0.0", | ||||||
|  |         "inherits": "^2.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "rollup": { |     "rollup": { | ||||||
|       "version": "2.70.1", |       "version": "2.70.1", | ||||||
|       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", |       "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", | ||||||
| @ -12422,6 +12733,15 @@ | |||||||
|       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", |       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "sha.js": { | ||||||
|  |       "version": "2.4.11", | ||||||
|  |       "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", | ||||||
|  |       "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", | ||||||
|  |       "requires": { | ||||||
|  |         "inherits": "^2.0.1", | ||||||
|  |         "safe-buffer": "^5.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "shebang-command": { |     "shebang-command": { | ||||||
|       "version": "2.0.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", |       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||||
| @ -12592,6 +12912,21 @@ | |||||||
|         "duplexer": "~0.1.1" |         "duplexer": "~0.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "string_decoder": { | ||||||
|  |       "version": "1.3.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | ||||||
|  |       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | ||||||
|  |       "requires": { | ||||||
|  |         "safe-buffer": "~5.2.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "safe-buffer": { | ||||||
|  |           "version": "5.2.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||||
|  |           "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "string-width": { |     "string-width": { | ||||||
|       "version": "4.2.3", |       "version": "4.2.3", | ||||||
|       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", |       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", | ||||||
| @ -12838,6 +13173,11 @@ | |||||||
|         "punycode": "^2.1.0" |         "punycode": "^2.1.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "util-deprecate": { | ||||||
|  |       "version": "1.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||||
|  |       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||||||
|  |     }, | ||||||
|     "uuid": { |     "uuid": { | ||||||
|       "version": "8.3.2", |       "version": "8.3.2", | ||||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", |       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||||
|  | |||||||
| @ -18,6 +18,8 @@ | |||||||
|     "@vicons/tabler": "^0.12.0", |     "@vicons/tabler": "^0.12.0", | ||||||
|     "@vueuse/core": "^8.2.1", |     "@vueuse/core": "^8.2.1", | ||||||
|     "@vueuse/head": "^0.7.5", |     "@vueuse/head": "^0.7.5", | ||||||
|  |     "bip39": "^3.0.4", | ||||||
|  |     "buffer": "^6.0.3", | ||||||
|     "crypto-js": "^4.1.1", |     "crypto-js": "^4.1.1", | ||||||
|     "lodash": "^4.17.21", |     "lodash": "^4.17.21", | ||||||
|     "naive-ui": "^2.27.0", |     "naive-ui": "^2.27.0", | ||||||
|  | |||||||
| @ -2,6 +2,9 @@ import { createApp } from 'vue'; | |||||||
| import { createPinia } from 'pinia'; | import { createPinia } from 'pinia'; | ||||||
| import { createHead } from '@vueuse/head'; | import { createHead } from '@vueuse/head'; | ||||||
| 
 | 
 | ||||||
|  | import { Buffer } from 'buffer'; | ||||||
|  | globalThis.Buffer = Buffer; | ||||||
|  | 
 | ||||||
| import { naive } from './plugins/naive.plugin'; | import { naive } from './plugins/naive.plugin'; | ||||||
| 
 | 
 | ||||||
| import App from './App.vue'; | import App from './App.vue'; | ||||||
|  | |||||||
							
								
								
									
										47
									
								
								src/tools/bip39-generator/bip39-generator.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								src/tools/bip39-generator/bip39-generator.vue
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,47 @@ | |||||||
|  | <template> | ||||||
|  |     <div> | ||||||
|  |         <n-card> | ||||||
|  |             <n-space item-style="flex: 1 1 0"> | ||||||
|  |                 <n-form-item label="Language:"> | ||||||
|  |                     <n-select v-model:value="language" :options="languages" /> | ||||||
|  |                 </n-form-item> | ||||||
|  |                 <n-form-item label="Entropy (seed):"> | ||||||
|  |                     <n-input v-model:value="entropy" placeholder="Your string..." /> | ||||||
|  |                 </n-form-item> | ||||||
|  |             </n-space> | ||||||
|  |             <n-form-item label="Passphrase (mnemonic):"> | ||||||
|  |                 <n-input | ||||||
|  |                     style="text-align: center;" | ||||||
|  |                     :value="passphrase" | ||||||
|  |                     type="textarea" | ||||||
|  |                     placeholder="Your string hash" | ||||||
|  |                     :autosize="{ minRows: 1 }" | ||||||
|  |                     readonly | ||||||
|  |                     autocomplete="off" | ||||||
|  |                     autocorrect="off" | ||||||
|  |                     autocapitalize="off" | ||||||
|  |                     spellcheck="false" | ||||||
|  |                 /> | ||||||
|  |             </n-form-item> | ||||||
|  |         </n-card> | ||||||
|  |     </div> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script setup lang="ts"> | ||||||
|  | import { useCopy } from '@/composable/copy'; | ||||||
|  | import { ref, computed } from 'vue' | ||||||
|  | import { entropyToMnemonic } from 'bip39' | ||||||
|  | 
 | ||||||
|  | const entropy = ref('1d60683972011cb97322ed6ae96225f3') | ||||||
|  | const language = ref('English') | ||||||
|  | const languages = ref(['English']) | ||||||
|  | const passphrase = computed(() => { | ||||||
|  |     // setDefaultWordlist(language.value) | ||||||
|  |     return entropyToMnemonic(Buffer.from(entropy.value, "utf-8")) | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | </script> | ||||||
|  | 
 | ||||||
|  | <style lang="scss" scoped> | ||||||
|  | </style> | ||||||
							
								
								
									
										11
									
								
								src/tools/bip39-generator/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/tools/bip39-generator/index.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | |||||||
|  | import { AlignJustified } from '@vicons/tabler'; | ||||||
|  | import type { ITool } from '../Tool'; | ||||||
|  | 
 | ||||||
|  | export const tool: ITool = { | ||||||
|  |   name: 'BIP39 passphrase generator', | ||||||
|  |   path: '/bip39-generator', | ||||||
|  |   description: 'Generate BIP39 passphrase from existing or random mnemonic, or get the mnemonic from the passphrase.', | ||||||
|  |   keywords: ['BIP39', 'passphrase', 'generator', 'mnemonic', 'entropy'], | ||||||
|  |   component: () => import('./bip39-generator.vue'), | ||||||
|  |   icon: AlignJustified, | ||||||
|  | }; | ||||||
| @ -6,12 +6,13 @@ import { tool as hashText } from './hash-text'; | |||||||
| import { tool as uuidGenerator } from './uuid-generator'; | import { tool as uuidGenerator } from './uuid-generator'; | ||||||
| import { tool as romanNumeralConverter } from './roman-numeral-converter'; | import { tool as romanNumeralConverter } from './roman-numeral-converter'; | ||||||
| import { tool as cypher } from './encryption'; | import { tool as cypher } from './encryption'; | ||||||
|  | import { tool as bip39 } from './bip39-generator'; | ||||||
| 
 | 
 | ||||||
| export const toolsByCategory: ToolCategory[] = [ | export const toolsByCategory: ToolCategory[] = [ | ||||||
|   { |   { | ||||||
|     name: 'Crypto', |     name: 'Crypto', | ||||||
|     icon: LockOpen, |     icon: LockOpen, | ||||||
|     components: [tokenGenerator, hashText, uuidGenerator, cypher], |     components: [tokenGenerator, hashText, uuidGenerator, cypher, bip39], | ||||||
|   }, |   }, | ||||||
|   { |   { | ||||||
|     name: 'Converter', |     name: 'Converter', | ||||||
|  | |||||||
| @ -1,15 +1,18 @@ | |||||||
| import { fileURLToPath, URL } from 'url' | import { fileURLToPath, URL } from 'url'; | ||||||
| 
 | 
 | ||||||
| import { defineConfig } from 'vite' | import { defineConfig } from 'vite'; | ||||||
| import vue from '@vitejs/plugin-vue' | import vue from '@vitejs/plugin-vue'; | ||||||
| import vueJsx from '@vitejs/plugin-vue-jsx' | import vueJsx from '@vitejs/plugin-vue-jsx'; | ||||||
| 
 | 
 | ||||||
| // https://vitejs.dev/config/
 | // https://vitejs.dev/config/
 | ||||||
| export default defineConfig({ | export default defineConfig({ | ||||||
|   plugins: [vue(), vueJsx()], |   plugins: [vue(), vueJsx()], | ||||||
|  |   define: { | ||||||
|  |     global: {}, | ||||||
|  |   }, | ||||||
|   resolve: { |   resolve: { | ||||||
|     alias: { |     alias: { | ||||||
|       '@': fileURLToPath(new URL('./src', import.meta.url)) |       '@': fileURLToPath(new URL('./src', import.meta.url)), | ||||||
|     } |     }, | ||||||
|   } |   }, | ||||||
| }) | }); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user