{"_id":"@majikah/majik-key","_rev":"37-fa8e9537a8f88e4cccc93123043484c0","name":"@majikah/majik-key","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.1":{"name":"@majikah/majik-key","version":"0.1.1","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.1","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"9d8c071b0e350524fe635f9644e90a5b9ae86332","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.1.tgz","fileCount":25,"integrity":"sha512-gqHMOZqmKXsBFFM8rpG6yE8g+r632VQzATPpTdk6uRNkDkyUA7x/qSARHu/Y3mqjasDggg5ms7E8LGugyp/A7A==","signatures":[{"sig":"MEQCIGc8xdM0JQrYs6u/igasE6N8PUgp+5H1TBXQI4/p6hUCAiAnoiJj+1CAzUhdXZ5Fcd2JbW/bvGj+25II699N+X9kzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"97c070f23775b7b30b1c149381852782e5310228","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A seed phrase account library for creating, managing, and parsing mnemonic-based cryptographic accounts (Majik Keys). Generate deterministic key pairs from BIP39 seed phrases with simple, developer-friendly APIs.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.1_1770538942426_0.6953386980669951","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@majikah/majik-key","version":"0.1.2","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.2","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"0cc9427349de1daf2ffb618e29258bf9583c11b4","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.2.tgz","fileCount":25,"integrity":"sha512-BCQ+wwfFbNeLMSgqhUdz+SMysblXaXn27FrNuzcYB2ZnWZpIsjn2plJ6OLklk2OmRFnZcpMl6HUW6Ti+ZeKoow==","signatures":[{"sig":"MEUCIQCi1yYjwfIcaBpDQnmNqLJAm5J0ODoK+gght1JJPa47CQIgT50IQAofGwgyuOzu386EzKNGmYfDoeONymqPW29jzfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"67def0445aa1aa45b6283578a1c1bea4759decdc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.2_1771324623178_0.7942527733232969","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@majikah/majik-key","version":"0.1.3","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.3","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"93abacfc121d91be6f88e3d08c62e5d85f61b424","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.3.tgz","fileCount":25,"integrity":"sha512-4pSWeRwGw2OJ05qFqDE3znthYnFgltPrI8fx6KTBSQV9ASB2EVhA8toJ55kL2Z/I69SevGBjb+A0fs2QjDEYIg==","signatures":[{"sig":"MEQCIFuFO/onyAGAHyAcVDHVKV4co8XwOiEp4g1thSPTEuzkAiAaSG7vnhOy0zuk70lzYYo6DhWnHMb8W9A3p4B89SMdSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128671},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.3_1771336899705_0.06608876071179748","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@majikah/majik-key","version":"0.1.4","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.4","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"3a641fc4b1d198782012d36227288bec2f3d8fd7","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.4.tgz","fileCount":25,"integrity":"sha512-ojSWRq4Tr53/h1Kd3LBG/uODqFj+nbEkfCLCsI8326m6+eE0lnqYLya14l00Ys9qZzDCiMshmrw7/C9/gGLMnQ==","signatures":[{"sig":"MEUCIA9W3Nsm/z+Tjh3SDYktBpUb1q85akyRn+EZCujXHO2UAiEAncOloESZVVBz3u/2fOvfFKWLBHfn+vojdpnJaTVhXEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.4_1771354485629_0.806978150759456","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@majikah/majik-key","version":"0.1.5","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.5","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"67f3fd38dfd29439693d13f7f1fe48c2cb0699d0","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.5.tgz","fileCount":25,"integrity":"sha512-/PDHk1mmwVTTWI6HVKkATCL8fBcoWhRbAWyBM6b8O9MqtbXNOOtowGIBFxtlEgHnyAk5uOt8WjYJlVbV/BfsHw==","signatures":[{"sig":"MEQCIGt08Nwe7N4AjLCb4eiwsn8BYwYLkA1KDqpSZkRs6vV7AiASV8zlLWek+Qx9u9kXjGLrW3k3TedOaktkfQmugVxFwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.5_1771356470604_0.5586195334008022","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@majikah/majik-key","version":"0.1.6","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.6","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"5c7d0665a7e850337309904b7c22775ff3f96001","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.6.tgz","fileCount":25,"integrity":"sha512-ddnQZmGhGGorJ4AO4nQWGzZ/DsZTlwegLYzatiPu7DdlQCQ/E8cMrDtWBO5yLnEY2LD4DTRAAoJmY7LP1AOByQ==","signatures":[{"sig":"MEQCIEC0B9gRO/o+38YE025dvDVAnkQWMMBYM1+ZLOpkGA9lAiA7+7oOzDuRj4QgqXpKlVQdXdXRfw09Ub2UX77ToXyL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.6_1771361678233_0.5056536500703379","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@majikah/majik-key","version":"0.1.7","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.7","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"2adae45987dbe0047abfb723c7ee1203d200a1dd","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.7.tgz","fileCount":25,"integrity":"sha512-9Qu1MVIgTSG0ZzKqBEqEtj4xljhKHZud/K+si2KCjk/zJRteEIbi5bsU5DCKeIx0GdWiwlm9BCrlAO5edxP72w==","signatures":[{"sig":"MEQCIBw6pAdBr8ahiEneGfZkE7HhrzL7QZKlfYEobncBxpvrAiBRIwdX1fCkhTkeiSfBgjyIf7KiK1v2V1SP/1yxr5t2Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.7_1771362671134_0.07508124200134025","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@majikah/majik-key","version":"0.1.8","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.8","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"baecaae8deb589bd1751e8f4816015f6ff6dd584","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.8.tgz","fileCount":25,"integrity":"sha512-o+GDBrN6xBFdK/PlSa6W4w6adjrGoH0YxeRyJ1onPMsuTnMiGXvqqKb7hz6IAZrCA3cLJvIUwQs5L8mRG5FTKg==","signatures":[{"sig":"MEUCIQDd4DTf00/ICNEShP1+8wbmdTL9CIHl4PQ2J6TZm/MEOAIgT5FQb8pf108IbwdBk7N789Okhld71YmTxI8j4zv/k8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c39be69b6c267b823a8873862ab9acaefe6d4744","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.8_1771363064537_0.19974712208776269","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@majikah/majik-key","version":"0.1.9","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.9","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"74fdb3950abafb67c6cc08612d778c14118605d9","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.9.tgz","fileCount":25,"integrity":"sha512-GuhJ1j03/HKLU/YArmR3cnYVOgfbYYULDHLVCtQgV99/GIWFc8Fjj0oFCMaKujOPA7fRgg9tzQErUDl4wzWzMA==","signatures":[{"sig":"MEUCIQCTyK60SW6B7ebb/7WT91k1cP8sPWVvwD9DDL9WTMnCBwIgLaN5L15orO7Hfi6iUSt/7k2hIV/kPWyJWFw7mo669ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"484036aa21f09d544517f9ed9422b573acbfdc42","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.9_1772850945212_0.5018814427441682","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@majikah/majik-key","version":"0.1.10","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.1.10","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"867671b4cbae72ebecd220aa94b8af7d705a1737","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.1.10.tgz","fileCount":25,"integrity":"sha512-aB1Ohlpk+3hJiDfWhCmCgQCj4thcCM0uH6gWGsQZT4+MdFzATIMXXUSmCl/wmi2b/T15vUTpeknaS1Zh/KWfHQ==","signatures":[{"sig":"MEUCIQCy7aAM0mB6Y9mao8GrPSsaXw18fcxiECRgeWpiEne00gIgChofTf/Z5q1c+29WecbDFezWxxYD7WYjULV91NxS0I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"7cf49512239eb77acd547771721e8f3872fb16f0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.1.10_1772984847114_0.7395144466239736","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@majikah/majik-key","version":"0.2.0","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.0","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"2ff2acce18aa123937cb78c25bcbba235e78e7d6","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.0.tgz","fileCount":25,"integrity":"sha512-/iJr0uBezkRqJiOH1akUaLjRQWRUhQoKaD1j7BdBbNAwS8HRVPjzFy4A866iMfLIyeo/C2TwPby8HB7BuAl2uA==","signatures":[{"sig":"MEQCIBJtYhlYxXyGCBPka5/GwkaAECVs8XC9F/SCFpk1RbbkAiBPctFAGWL3P4TN/VPBTBDaqjxMRdoN4iwW+QH4jL8oAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"4b3d0a4a261ae43927861ca3defc558732694999","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.0_1773565263187_0.6984401660728827","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@majikah/majik-key","version":"0.2.1","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.1","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"6f648a8efd9e1c0d118ef91dcdf372a81cd7d047","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.1.tgz","fileCount":25,"integrity":"sha512-pG02vCP7lHzGzL3nAecsWB2BhFwe+WTXacmUjXf331698aEWmoV14sPXjkrueWvQIrwJJUb0KxtFG/TRrSCL/A==","signatures":[{"sig":"MEYCIQC88tAXDGPbhhov1xPAhpQifSmMaQzrdRz5HTvBpQd1nAIhALWmMEAwRb14qo1QXphtpogKi0jGC4jhRFHsCyw9mg9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"3b0d434b2b4674b13f6e1b49e3582b30cc88fb2c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.1_1773645011129_0.11633463387424658","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@majikah/majik-key","version":"0.2.2","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.2","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"7b010e0c667f80854206eba324adc636109e10a1","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.2.tgz","fileCount":25,"integrity":"sha512-kWC1oL42J0b9ys7G8TK505gPHptaM0Xzn9g7OevsJ/YI0lNqtkCuGXnHKzivCJdbfaYPpK7ewBuRtyE+1OmcRA==","signatures":[{"sig":"MEUCIFkEMz0RdrgScRtWoWNyE/WDbbulteI09STOrxijBXfCAiEAqVZ7O/ejMun0r31KQqtBnMTY1ZmJPtlEvXAZU3GsHH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"51cfefacf6ae53409c925c437feb73e4d0231f1a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.2_1773929302355_0.20795531421772373","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@majikah/majik-key","version":"0.2.3","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.3","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"98de86e9efb35e8cfefa73131a7fd9ad1ce7e7ba","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.3.tgz","fileCount":25,"integrity":"sha512-5vXQc29qgnxqjmZI6T2tWvXSsAjD8jwKO5Z3SXCqJbKp+ePHej1IPsyRSGrQmngtkt24zBqJ8yZ1w/IScDiZGg==","signatures":[{"sig":"MEYCIQCuYDIM5c1ORlju7IISP5iIv0pinuv/uCLVpFcPzMx88wIhAOkaOsnIjak5OlZDJoZReFkE37s4D4njxvnQznDCLbgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"51cfefacf6ae53409c925c437feb73e4d0231f1a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.3_1774148843389_0.7525095666388832","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@majikah/majik-key","version":"0.2.4","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.4","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"041b7e04ff2d4be02d02c3e52c710c76ab3c7361","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.4.tgz","fileCount":25,"integrity":"sha512-qNfPnLoAAMp+H5leP7oedhQpqIS5yjNV6jSksGRzbTe6s6xNA4WN4mWTvwB7Hs6CluYPKh9+dBq3Htd3/HXOEQ==","signatures":[{"sig":"MEUCIQCdeZkAO7QQT9lbFDGbWB6SfORNfXkhQcEzHjlP7sV6gwIgV6l1eNR6kc5JcoM2QNtGqpn/4+0zXNB0qD79rKj3DB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"ebc752b9ff68eb6a36e33fa2b5e2b7f254fdcb59","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@majikah/majik-contact":"^0.0.1","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.4_1775210432907_0.8509575542972863","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@majikah/majik-key","version":"0.2.5","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.5","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"f4a2217fd0a3770060003f2f4a8476ec84ba69fb","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.5.tgz","fileCount":25,"integrity":"sha512-POol3neyi+5pp9ipt2L/wpRhT93ZMuoHgU+ab8CBOGupR9Lv4X/iohkCl+XaFsImc9LiKuP7RnZwsZyDOuxNCQ==","signatures":[{"sig":"MEUCIQCm//5cnugiJ2fwYdrhpZLoEwoZF8yS2oyAGQfISDKw0gIgVECeyiBUxcu3xjZXz49QoRDA21EQZIy4e0Xm8cDkWhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"a2c9a8dff0e507eb8d304ebed0aae8b2f478e466","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@majikah/majik-contact":"^0.0.2","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.5_1776076219250_0.22183979843723867","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@majikah/majik-key","version":"0.2.6","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.6","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"6acdeb702fcc0ad0dcc298d1af943f635fa88303","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.6.tgz","fileCount":25,"integrity":"sha512-ePlxLau/2EWOgMvAEd8xY+kH35TfVJB9nsKshl6InE+q0XpFKoIVo0FM6af5h8Yv++3NFJNcY74VAwPRWXmhTA==","signatures":[{"sig":"MEUCIQCi/7b5UYNc/yvYJmIEryOSTWUzabnBaocsvUXQs3GIVAIgaomLp4ipz6brJs5RUQlgTMGrNnGuq+xbcqJMq1z3siE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"b0de2edda1cc0b748a4a8d11dfa88754f4e2049a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@majikah/majik-contact":"^0.0.3","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.6_1776178532349_0.5037200525984702","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@majikah/majik-key","version":"0.2.7","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.7","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"1abe51f2d6e0adf2769d3d2af20fa3426efa832e","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.7.tgz","fileCount":25,"integrity":"sha512-zM5Q9IIZYHWotkwHgFtqgqEa3oB7L8B8bkv5BxjCG0sYysGqdmIao0jhjM1YpFS7JjOog/8nVn7XUJoIJi2H3A==","signatures":[{"sig":"MEUCIGUBkA31zAUL52s7/8eaogvAR7CXft0/xV4oROSqsjI0AiEAjdikkYsdVnP723TmSsUVR4qM1QPYEe9bvVs2SjOSw3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"b48b9a8ba45e2801f6b6488a525574cc987922d0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"thezelijah","email":"zeffabian@gmail.com"},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.6.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^1.6.0","@noble/hashes":"^2.0.1","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.0.2","@noble/post-quantum":"^0.5.4","@majikah/majik-contact":"^0.0.4","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.7_1777623815730_0.7486197957977117","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@majikah/majik-key","version":"0.2.9","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.9","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"70b49e1ff1a48f707f9dac530d7e1a90eb51dda6","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.9.tgz","fileCount":25,"integrity":"sha512-BspPM4JxB0OYvd00dZizPBzQP/J9SSYNOrMYyC4tKwFRRIKYZ6lme2s6DBnArsWDlpNP8vXdM8Y6IUd0cu+fpg==","signatures":[{"sig":"MEYCIQC9/jjbqd9IX5ApR6ccNVBg2aAeeTe+TWAinLsL1yGE3QIhAOIlqAj1FCuY+lcncZPuINmwyAPO0xUCoE93FaZTHikL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"cf346341438a32724ff53ca4db1b4fd850a9eb42","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.13.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.4","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.0","@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.9_1782075466670_0.3683906465571627","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@majikah/majik-key","version":"0.2.10","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.10","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"5d63f806cff4aac062bd97190b4c72d0e4b2fb36","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.10.tgz","fileCount":25,"integrity":"sha512-CRexG54X4uYX4DdUlcAYAIImKXuwHMEX/UbS8sUpVSS8xoC6WUX6LygAK9StUhAopL7pWfJjemT640BYNZTzbg==","signatures":[{"sig":"MEUCIHDPQjJckkyeTX44YXn0v/RFSxAtyTnrW8Yy1QH37i1nAiEAjb7EipYYWTwnZOpgGmDmA5qJnvZiRAsOUZ8SqH3MmlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"54476ad9f605f48b64a0d2684780d6b7c24b0edb","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.13.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.0","@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.10_1782416821584_0.8690359684892603","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@majikah/majik-key","version":"0.2.11","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.11","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"497f715983c05d09fafaca02e4be9fa97390ca1d","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.11.tgz","fileCount":25,"integrity":"sha512-wAroAXdi5c0X3CInjI4PML7Q1MowppA3k6iKyAn0BPYLqH4mhNCpcjnpZS52T428Ri6L6nNKrx5EzwtTYO4nlg==","signatures":[{"sig":"MEYCIQCnrVLXALUJ15PTZ2R1uHu6vGlcrs7qj2TMrthNR71TFAIhAMIh1068DKk6XMS+VJAQS0zM8u1zaO/E/6e8wNbBAH3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"8a0119a471bd77efd28f8306d6742e88d378c1a0","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.13.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.0","@types/ed2curve":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.11_1782432651786_0.4321375640712797","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@majikah/majik-key","version":"0.2.12","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.12","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"daa0a6173b3bc39c7c535b8795459f986b34642c","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.12.tgz","fileCount":31,"integrity":"sha512-KJewKeSr5LDoJR6DRWQcDKVK7I++sPikGWnsREZUZmE7an3ht64e12B7N33925nGEanWcggZ5nqXW56uuTeVOg==","signatures":[{"sig":"MEUCIEob68AbfI90aCgWBPASBPKcDhB12CgbxXSj0fuSzYYOAiEAvQBP9cfv4pw45mqFlgEG8ia2WzbuXGm1eE+fxbza25M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"ee0d0c836c20546ec8b27f0f659b078cccfaea8b","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip39":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4"},"peerDependencies":{"@solana/kit":"^7.0.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.12_1783389843503_0.026057177982964363","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@majikah/majik-key","version":"0.2.13","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.13","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"caed953a67fe39797f7ba8cd6cfdea3c85e22ccd","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.13.tgz","fileCount":43,"integrity":"sha512-FRPo4Qpk0eYQR4Mh8j2QBRKcl4qVB2pa+ZY71P7ldYQFu4aANqIwb4Pq80CXv7YvVFsFo3eb0H+vGQY3M+4Z5Q==","signatures":[{"sig":"MEUCIQCb/16ci3ttXkz20r7CsgOVzZIAtwopHWJHJFEZkumQogIgE+SPY3OtEdZFRx4WH4Th6V4mDvGq8gmEMEGQA3G7Hns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"bd018f409df9b8743807fb0d598b35a8cfc55bc0","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.13_1783704301293_0.6683271914261117","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@majikah/majik-key","version":"0.2.14","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.2.14","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"746fb8da4b9f97928da95c0377c2168b5d0a004e","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.2.14.tgz","fileCount":43,"integrity":"sha512-WOD8maxek/ed71ARFyK7plQmrS42heSL0jhLZsH9NHPUwVA74KF/cDEUmHHAXZo4sumAOjPUmkLfwmCkXrlc8A==","signatures":[{"sig":"MEQCICHos4KwnxZ9KnpDdAi2I7Rh3zNVgWYGbOXTZ1hbaVLJAiAa2ds/XJJMjQuA5nPYN9iG7fjNfHCmHG+ATWNOrWAZkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187655},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"3af932f26b419bb716fa01da2ad1d04beac6c7b7","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.2.14_1783750975936_0.43631484212182947","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@majikah/majik-key","version":"0.3.0","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.3.0","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"d4c79fdc3daca32fc8d9c5a46d12bc305432dcec","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.3.0.tgz","fileCount":43,"integrity":"sha512-6meVrMO0urShRnrgRacQyAswrd9JOBlkVXDNPhqJ8oXiSngtEuZO9MLEivwctIWZlINMuyvkzJOQZMzgkcw9dw==","signatures":[{"sig":"MEUCIAUdlJdeCrCeBlPluJKNcuMW6UjTUfwKEJpPWBL64FKqAiEA/qIU8P6iBgi1k6ok1CbcgQdGRpnwk+1wLZaUPlziNwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"c8ee47a8f47554ff08767b34726dbf829faee09b","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.3.0_1783764781482_0.6883666599454374","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@majikah/majik-key","version":"0.3.1","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.3.1","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"a8bb4e781ebf0a0ef77c84c285990de865cc7bb5","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.3.1.tgz","fileCount":43,"integrity":"sha512-HffShO6e1g6uGQTz9rWw2SsQxs8WNiEu2ffXm1NnxrwTxQ/rvTGD3x/1LD7INVxCxxUnogk/zfI2IF0IgeehWA==","signatures":[{"sig":"MEUCIGeBxUpKmc96VkCpSe1mdYAaAIQyfUCyvyrC005+cA44AiEAxZpCmnJc1decVtSi9IYNoT0B7mPZA6D4y6Kya+dh/ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"4820a08f0fc2149589dfa93ff0f28739b7a3ee95","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.3.1_1783922903436_0.31267277104506785","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@majikah/majik-key","version":"0.3.2","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.3.2","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"cd2ce5ca00fb3a05043735504d4c60433cb557c3","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.3.2.tgz","fileCount":43,"integrity":"sha512-EZWrJrU5+qQtjoyjP/F0Uu51TotheszknFj3CO4CSdtHsXEOoxaQ9gVW+DZUDdjtnhlgxJ5yr5+00OPLKr2awA==","signatures":[{"sig":"MEQCIA6sssrV6Rru4XOgxHQ87XTRVRT1e20flBOe9rSIDtCcAiBZZALww31geKrL/XP5F5XoBUwH00Im1pZMpUVwlohEQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"d09e87b3bd78eed521a1a2868400fa007ee86c34","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@solana/kit":"^7.0.0","@types/node":"^26.1.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.3.2_1784119115832_0.4270210683242526","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@majikah/majik-key","version":"0.3.3","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.3.3","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"785207dd21cd5d4e8d527364d5641f51334c0e3a","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.3.3.tgz","fileCount":43,"integrity":"sha512-MHbpD98WW+mYhzBr0V0v33iCs+IHO6zK8HfBs0Dafrqk3h52i0eok3q8/jYhdIRtO4PSvL1Td1Zng8qht26bIw==","signatures":[{"sig":"MEQCIHViH+pc8tgGUqNKURVNxsPlNjS4MzL4H886aH01LuTiAiABr5QKLsoR0BL7Nwk/mxIcRtzae8+rGqAKU4vl3vQdQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"4b00057743440d04ce0168fde5ce24f270657dda","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@solana/kit":"^7.0.0","@types/node":"^26.1.1","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.3.3_1785057239232_0.9615634907200621","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@majikah/majik-key","version":"0.3.4","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.3.4","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"d5cf6bbcf01450728c12f6c0464e908b9873afc6","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.3.4.tgz","fileCount":43,"integrity":"sha512-E5lLqeVyifUQgSY8kG22J8ZKoURlhHqrrVXy3ZFsu/DWpfc2MZ7Xqnq6BuaTkcJHbl7UWNEigFGeNR2OvkUXFA==","signatures":[{"sig":"MEYCIQDjn9GVKaUTe0dpjIbAGB0DaTX+BhRLrs/bESef8GF5hgIhAPuGxlXplPWXeWdAexT5Q4toeElYoGnMjltcANOHvMBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"18ad438d3dc8957eefa47a21e584bd3f5187fc8d","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.16.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.2.0","@scure/bip39":"^2.2.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.6.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@solana/kit":"^7.0.0","@types/node":"^26.1.1","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.2.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.3.4_1785501228133_0.41438559832159827","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@majikah/majik-key","version":"0.4.0","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.4.0","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"370166b8c2f8da0877c55f7b50cd8be0c8f3cac4","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.4.0.tgz","fileCount":43,"integrity":"sha512-QzTmdp/4zzGUwtfqKkLxFTRSQf6ihrYu61VW7lmfPWaGIf/U+wiMw0X4XKcVbySfjBSjClqEVhNlUYviGnYgOg==","signatures":[{"sig":"MEUCIQCOHCQeG3sBmL3lpgdoEPaoXYXh64u9jYwudiH2MI9wsAIgOzfHNt493aTiYFsAGdPhspW9AiwNzZy8zTytyU50RHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"177775a1a9381bd0836c6508dc70d36e20004320","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.17.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.3.0","@scure/bip39":"^2.3.0","@noble/curves":"^2.3.0","@noble/hashes":"^2.3.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.7.0","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^7.0.2","@solana/kit":"^7.1.0","@types/node":"^26.2.0","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.3.0"},"peerDependencies":{"@solana/kit":"^7.0.0","@scure/btc-signer":"^2.2.0"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.4.0_1786799132555_0.3602449265495369","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@majikah/majik-key","version":"0.5.0","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.5.0","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"5bc9a8f50a4b69dfcb7167fb3c42c9530494cdc6","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.5.0.tgz","fileCount":43,"integrity":"sha512-8gW0BpbI6WPP5Ai6ry22HzEpbGPJVeusz2jQ75y8Ib7dby/6fn4JWwYs0XehhQNatuwlMlYVL9Z+5wzMLJxT0g==","signatures":[{"sig":"MEUCIQDi4Td9DOCQ5o7aMhAPcxXdTKrAOGggq2ZyyDHCh5zz+AIgM9U6Luczy02qL6C9BevDMcyfE5d0+HPHqIEfQQRwvdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTF/m6ibwLPMkhoYZsQKpAgI9j7XB1HldzvapK/vOZcgIhAJtVj1KqpFKiqIwzgsYuRoQ35K2WdF7TLsBR65BabaMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197010},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"df22ba855a5c2b90b5955efe49a0826a9fbfd488","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"deprecated":"Improved and hardened security, improved developer experience, updated dependencies, and a more stable API. Please upgrade to the latest version.","repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.19.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.4.0","@scure/bip39":"^2.4.0","@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.7.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^7.0.2","@solana/kit":"^8.3.0","@types/node":"^26.6.2","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.4.1"},"peerDependencies":{"@solana/kit":"^8.3.0","@scure/btc-signer":"^2.4.1"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.5.0_1789794289164_0.2097364468295888","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@majikah/majik-key","version":"0.5.2","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.5.2","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"945568e20070176f61c562a6367b2cbf95f57ad9","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.5.2.tgz","fileCount":43,"integrity":"sha512-WC+HTy8Y+IeN6985N3hI/aHzC1SV+WUjF6Vzl4DKMy+jg71FKYi82TFE64hO/eDeskBpu73WqKG+3TfqqWUkzw==","signatures":[{"sig":"MEQCIHvYkY/0PYX/ZFqGIEcqZCG62WhHNRHOPicUdQMsm8pnAiAXoQkWi8wlRjpI/eGvoV/glBvtlOinyOlFhTCfaHYy9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICoVXlXbdrCoe6cyXC8VSWiYa4d7rl2Rbw9U6axzyuPtAiBtwz2++o2B2O9Vq0Ger5V3HH+zRZErd/xfa/FXVs+1mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"550aa4b50d17bb9cb1215c3ba5b81ac9b862d329","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"npx vitest test/majik-key.test.ts","test:web3":"npx vitest test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:compat":"npx vitest test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"npx vitest test/majik-key-solana.test.ts","test:web3:bitcoin":"npx vitest test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.19.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.4.0","@scure/bip39":"^2.4.0","@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.7.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.1","typescript":"^7.0.2","@solana/kit":"^8.3.0","@types/node":"^26.6.2","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.4.1"},"peerDependencies":{"@solana/kit":"^8.3.0","@scure/btc-signer":"^2.4.1"},"peerDependenciesMeta":{"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.5.2_1789795281383_0.6004630792908185","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@majikah/majik-key","version":"0.6.0","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"author":{"name":"Zelijah"},"license":"Apache-2.0","_id":"@majikah/majik-key@0.6.0","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"homepage":"https://github.com/Majikah/majik-key#readme","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"d25357eea786d88dc10b910bbd0287f02097aa15","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.6.0.tgz","fileCount":55,"integrity":"sha512-0rYMBefuuh9LYawUbfEG2IhpbAO5hXhJXEFNU23FcybaoCE/oFfdBcSXpvFFWJIrnlMAD8/7hpYAZ3UNZHVzaA==","signatures":[{"sig":"MEYCIQCprkiuxRTKkouOj16Qr1fD1pqdZbf5K7rH5jMn1wX61QIhAPnpAKyj66MlSySv/6x7tZxHUYYyDq9ESzZZpEPme6IL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLlKXVZ3IHVKKfOjWQo3eHYMckK7sN6v5gbi2jwIhR8wIgS7CmIs4GxLYFgPn8f5k+k9CkTEfOodl8scrSZJ9F+bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"11af3534e63519f9d5e0eb833c6e49c89cef4f74","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"vitest run test/majik-key.test.ts","test:web3":"vitest run test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:backup":"vitest run test/backup/majik-key-backup.test.ts","test:compat":"vitest run test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"vitest run test/majik-key-solana.test.ts","test:web3:bitcoin":"vitest run test/majik-key-bitcoin.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.19.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.4.0","@scure/bip39":"^2.4.0","@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.7.1","@majikah/majik-contact":"^0.0.6","@thezelijah/majik-user":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jszip":"^3.10.2","vitest":"^5.0.1","typescript":"^7.0.2","@solana/kit":"^8.3.0","@types/node":"^26.6.2","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.4.1","@majikah/majik-bytes":"^1.0.0"},"peerDependencies":{"jszip":">=3.10.2","@solana/kit":">=8.3.0","@scure/btc-signer":">=2.4.1","@majikah/majik-bytes":">=1.0.0"},"peerDependenciesMeta":{"jszip":{"optional":true},"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true},"@majikah/majik-bytes":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/majik-key_0.6.0_1790438199982_0.7309781560384159","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@majikah/majik-key@0.7.0","bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"dist":{"shasum":"a221beb2b46d6fafb4b45d3c1920fc02d29f05d5","tarball":"https://registry.npmjs.org/@majikah/majik-key/-/majik-key-0.7.0.tgz","fileCount":55,"integrity":"sha512-0k56eOBT8CpjL1VN71kDtW5RgVEbO2mRP/08yiZuWs9nonwJ6i/DFhF2iwsGLdsPXUT4/u3FIqz9uY6aMH1ocw==","signatures":[{"sig":"MEYCIQCQ5gRwjrKDED6G7bsKJ8j+qQjcyo2SM6zgja5Hk6U4FwIhAL1gqTHnK4onISsDI1kys5OCa1J7AWw6lDsuJM5NnyOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVAAn572P7A5KYCbcDud2xprb/MhotD9hZzcnbRfP/OwIgYw7ABkFTT26K42p9dwzcasi+Ry3Cq55LjSiGsLuE/YE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@majikah%2fmajik-key@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223424},"main":"./dist/index.js","name":"@majikah/majik-key","type":"module","types":"./dist/index.d.ts","author":{"name":"Zelijah"},"module":"./dist/index.js","funding":{"url":"https://github.com/sponsors/jedlsf","type":"github"},"gitHead":"6865552232b6290ff21296b004263adaca4ea876","license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsc","package":"npm run build && npm version patch && git push && git push --tags","test:core":"vitest run test/majik-key.test.ts","test:web3":"vitest run test/majik-key-bitcoin.test.ts test/majik-key-solana.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:backup":"vitest run test/backup/majik-key-backup.test.ts","test:compat":"vitest run test/majik-key-cross-compat.test.ts","prepublishOnly":"npm run build","test:web3:solana":"vitest run test/majik-key-solana.test.ts","test:web3:bitcoin":"vitest run test/majik-key-bitcoin.test.ts"},"version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ade96e48-ff9e-417a-aa15-d4991f3c367a"}},"homepage":"https://github.com/Majikah/majik-key#readme","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"_npmVersion":"11.19.0","description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","directories":{},"maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ed2curve":"^0.3.0","hash-wasm":"^4.12.0","@scure/bip32":"^2.4.0","@scure/bip39":"^2.4.0","@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0","@stablelib/aes":"^2.0.1","@stablelib/gcm":"^2.0.1","@stablelib/pbkdf2":"^2.0.1","@stablelib/sha256":"^2.0.1","@stablelib/x25519":"^2.0.1","@stablelib/ed25519":"^2.1.0","@noble/post-quantum":"^0.7.1","@majikah/majik-contact":"^0.1.1","@thezelijah/majik-user":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jszip":"^3.10.2","vitest":"^5.0.1","typescript":"^7.0.2","@solana/kit":"^8.3.0","@types/node":"^26.6.2","@types/ed2curve":"^0.2.4","@scure/btc-signer":"^2.4.1","@majikah/majik-bytes":"^1.0.0"},"peerDependencies":{"jszip":">=3.10.2","@solana/kit":">=8.3.0","@scure/btc-signer":">=2.4.1","@majikah/majik-bytes":">=1.0.0"},"peerDependenciesMeta":{"jszip":{"optional":true},"@solana/kit":{"optional":true},"@scure/btc-signer":{"optional":true},"@majikah/majik-bytes":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/majik-key_0.7.0_1790900946739_0.7285916420038134"}}},"time":{"created":"2026-02-08T08:22:22.291Z","modified":"2026-10-02T00:29:08.016Z","0.1.0":"2026-02-08T08:16:32.415Z","0.1.1":"2026-02-08T08:22:22.569Z","0.1.2":"2026-02-17T10:37:03.324Z","0.1.3":"2026-02-17T14:01:39.852Z","0.1.4":"2026-02-17T18:54:45.781Z","0.1.5":"2026-02-17T19:27:50.763Z","0.1.6":"2026-02-17T20:54:38.418Z","0.1.7":"2026-02-17T21:11:11.293Z","0.1.8":"2026-02-17T21:17:44.706Z","0.1.9":"2026-03-07T02:35:45.363Z","0.1.10":"2026-03-08T15:47:27.272Z","0.2.0":"2026-03-15T09:01:03.316Z","0.2.1":"2026-03-16T07:10:11.309Z","0.2.2":"2026-03-19T14:08:22.533Z","0.2.3":"2026-03-22T03:07:23.532Z","0.2.4":"2026-04-03T10:00:33.068Z","0.2.5":"2026-04-13T10:30:19.426Z","0.2.6":"2026-04-14T14:55:32.489Z","0.2.7":"2026-05-01T08:23:35.879Z","0.2.9":"2026-06-21T20:57:46.809Z","0.2.10":"2026-06-25T19:47:01.724Z","0.2.11":"2026-06-26T00:10:51.939Z","0.2.12":"2026-07-07T02:04:03.643Z","0.2.13":"2026-07-10T17:25:01.436Z","0.2.14":"2026-07-11T06:22:56.085Z","0.3.0":"2026-07-11T10:13:01.613Z","0.3.1":"2026-07-13T06:08:23.569Z","0.3.2":"2026-07-15T12:38:35.971Z","0.3.3":"2026-07-26T09:13:59.408Z","0.3.4":"2026-07-31T12:33:48.303Z","0.4.0":"2026-08-15T13:05:32.706Z","0.5.0":"2026-09-19T05:04:49.246Z","0.5.2":"2026-09-19T05:21:21.484Z","0.6.0":"2026-09-26T15:56:40.057Z","0.7.0":"2026-10-02T00:29:06.825Z"},"bugs":{"url":"https://github.com/Majikah/majik-key/issues"},"author":{"name":"Zelijah"},"license":"Apache-2.0","homepage":"https://github.com/Majikah/majik-key#readme","keywords":["seed-phrase","mnemonic","bip39","crypto","cryptography","account","key-generation","deterministic","seed","keypair","majik-key","blockchain","authentication","security","ed25519","key-derivation"],"repository":{"url":"git+https://github.com/Majikah/majik-key.git","type":"git"},"description":"A post-quantum ready seed phrase account library for the Majikah ecosystem. Manages deterministic X25519 and ML-KEM-768 identities with Argon2id protection and seamless legacy account migration.","maintainers":[{"name":"thezelijah","email":"zeffabian@gmail.com"}],"readme":"# Majik Key\n\n[![ZENODO](https://img.shields.io/badge/Read_the_Technical_Whitepaper_Here-1682D4?style=for-the-badge&logo=zenodo&logoColor=white)](https://doi.org/10.5281/zenodo.21339132)\n\n\n[![Developed by Zelijah](https://img.shields.io/badge/Developed%20by-Zelijah-red?logo=github&logoColor=white)](https://www.thezelijah.world) ![GitHub Sponsors](https://img.shields.io/github/sponsors/jedlsf?style=plastic&label=Sponsors&link=https%3A%2F%2Fgithub.com%2Fsponsors%2Fjedlsf)\n\n\n\n**Majik Key** turns a single BIP-39 mnemonic into a complete cryptographic identity — encryption, classical + post-quantum signing, and (experimentally) Bitcoin and Solana keys — encrypted at rest and ready to plug into the rest of the Majikah ecosystem.\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.21339132.svg)](https://doi.org/10.5281/zenodo.21339132) ![npm](https://img.shields.io/npm/v/@majikah/majik-key) ![npm downloads](https://img.shields.io/npm/dm/@majikah/majik-key) ![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n---\n\n## Why Majik Key\n\n- **One seed, one identity, five key pairs.** A 12- or 24-word mnemonic deterministically derives X25519, ML-KEM-768, Ed25519, ML-DSA-87, and (by default) a domain-separated Bitcoin key — all reproducible from the mnemonic alone.\n- **Post-quantum from day one.** Every account gets an ML-KEM-768 (FIPS-203) encryption keypair and an ML-DSA-87 signing keypair alongside their classical counterparts (X25519, Ed25519) — no separate migration project required later.\n- **Encrypted at rest, always.** Private key material is never persisted in plaintext. Everything is AES-256-GCM encrypted using a key derived with Argon2id.\n- **Local-first.** Key generation and derivation run entirely offline — no network request is made in the process, verifiable directly in source.\n- **Built for the Majikah ecosystem**, but usable standalone in any TypeScript/JavaScript project.\n\n---\n\n## Security Architecture\n\n- **Encrypted at rest, not \"hashed.\"** Private keys are **AES-256-GCM encrypted**, using a 256-bit key **derived via Argon2id** from your passphrase. (Argon2id is a key-derivation function, not applied to the private key directly — the private key itself is encrypted, not hashed.)\n- **Argon2id KDF (v2), memory-hard by design.** Passphrase-based encryption uses Argon2id at **64 MB memory / 3 iterations / 4 parallel lanes**, tuned to resist GPU/ASIC brute-force attacks. A WASM implementation (`hash-wasm`) is used when available in the runtime, with an automatic, transparent fallback to a pure-JS implementation (`@noble/hashes`) — output is bit-identical either way, so switching implementations never breaks decryption.\n- **Post-quantum ready.** ML-KEM-768 (FIPS-203) is derived from the full 64-byte BIP-39 seed for encryption/key-encapsulation, and ML-DSA-87 is derived from a domain-separated hash of that same seed for signing — both deterministic and fully recoverable from the mnemonic.\n- **Legacy KDF read support.** Older accounts encrypted with KDF v1 (PBKDF2-SHA256, 200k–250k iterations) can still be unlocked. New accounts, and any account whose passphrase is changed via `updatePassphrase()`, always land on Argon2id (v2).\n- **Full migration path.** `importFromMnemonicBackup()` re-derives a complete identity straight from the mnemonic — X25519, ML-KEM-768, Ed25519, ML-DSA-87, and Bitcoin — and re-encrypts everything with Argon2id in one step, so an old account becomes fully post-quantum capable automatically. A lighter `migrate()` method is also available if you only want to upgrade the KDF version without re-deriving the newer key types.\n- **Isomorphic by design.** Uses native WebCrypto (ECDH/X25519) where the runtime supports it, and transparently falls back to a raw keypair representation where it doesn't (e.g. Node environments without X25519 in WebCrypto) — the public API is identical either way.\n- **Multi-language mnemonics.** BIP-39 wordlists for English, French, Spanish, Italian, Japanese, Korean, Czech, Portuguese, Simplified Chinese, and Traditional Chinese are supported, lazy-loaded per language so you only pay for the ones you use.\n\n---\n\n## Architecture\n\n```mermaid\nflowchart TD\n    A[12/24-word BIP-39 Seed Phrase] --> B[Majik Key]\n\n    %% Signing branch\n    B --> S[Signing]\n    S --> S1[Ed25519]\n    S --> S2[ML-DSA-87]\n\n    %% Encryption branch\n    B --> E[Encryption]\n    E --> E1[ML-KEM-768]\n    E --> E2[AES-256-GCM]\n\n    %% Identity branch\n    B --> I[Identity]\n    I --> I1[BIP-39]\n    I --> I2[X25519]\n\n    %% Experimental Web3 branch\n    B -.-> W[Web3 - Experimental]\n    W -.-> W1[Bitcoin - BIP-32/84]\n    W -.-> W2[Solana - Ed25519-derived]\n\n    %% Products (fan-in)\n    S1 --> P1[Majik Signature]\n    S2 --> P1\n\n    S1 --> P2[Majik Buwiz]\n    S2 --> P2\n    E1 --> P2\n    E2 --> P2\n    I1 --> P2\n    I2 --> P2\n    \n\n    E1 --> P3[Majik Message]\n    E2 --> P3\n\n    I1 --> P4[Majik Universal ID]\n    I2 --> P4\n\n    P4 --> P5[Majik SLink]\n```\n\nYour Majik Key is generated entirely offline. No network request is made during key creation — verifiable in source code.\n\n---\n\n## Powering the Majikah Ecosystem\n\nMajik Key is the shared identity layer underneath every Majikah product. Here's what each one draws from it.\n\n### [Majik Signature](https://majikah.solutions/products/majik-signature) — Flagship\n\n**Post-quantum cryptographic file signing and verification.**\n\n[![npm](https://img.shields.io/npm/v/@majikah/majik-signature)](https://www.npmjs.com/package/@majikah/majik-signature) [![npm downloads](https://img.shields.io/npm/dm/@majikah/majik-signature)](https://www.npmjs.com/package/@majikah/majik-signature) [![npm bundle size](https://img.shields.io/bundlephobia/min/%40majikah%2Fmajik-signature)](https://bundlephobia.com/package/@majikah/majik-signature) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n[![Majik Signature Hero](https://github.com/user-attachments/assets/781bb778-9535-4b1f-bbc5-820550ecc864)](https://signature.majikah.solutions)\n\nMajik Signature consumes a Majik Key's **Ed25519** and **ML-DSA-87** signing keypairs to require *both* a classical and a post-quantum signature before a file verifies — hybrid security with forward secrecy against future quantum attacks on either scheme alone.\n\n```typescript\nimport { MajikKey } from '@majikah/majik-key';\nimport { MajikSignature } from '@majikah/majik-signature';\n\n// 1. Sign a file and embed the signature (requires an unlocked key with signing keys)\nconst { blob, signature } = await MajikSignature.signFile(myFileBlob, myUnlockedKey, {\n  // Optional: restrict future signers\n  expectedSigners: [ MajikSignature.expectedSignerFromKey(myUnlockedKey) ]\n});\n\n// 2. Verify a signed file's embedded signatures\nconst results = await MajikSignature.verifyFile(blob, myUnlockedKey);\nresults.forEach(res => {\n  console.log(`Signer ${res.signerId} valid?`, res.valid);\n});\n\n// 3. Seal a multi-sig file to prevent further signatures\nconst { sealInfo } = await MajikSignature.seal(blob, myUnlockedKey);\nconsole.log(\"File sealed at:\", sealInfo.sealTimestamp);\n```\n\n### Majik Message\n\n**Post-quantum secure messaging envelopes.**\n\nMajik Key derives an ML-KEM-768 keypair specifically so it can be used for Majik Message's v3 secure envelopes — the ML-KEM-768 keypair handles post-quantum key encapsulation, and AES-256-GCM handles the actual payload encryption once a shared secret is established.\n\nMajik Key ships a direct integration point for this: `toMajikMessageIdentity()` converts an unlocked key into a `MajikMessageIdentity`, ready to hand to Majik Message.\n\n```typescript\nimport { MajikKey } from '@majikah/majik-key';\n\n// user: an existing MajikUser instance (from @thezelijah/majik-user)\nconst identity = await key.toMajikMessageIdentity(user, {\n  label: 'My Device',\n  restricted: false,\n});\n```\n\n### Majik Buwiz\n\n**Multi-key custody built on the full Majik Key stack.**\n\nMajik Buwiz is built on Majik Key's complete key set: Ed25519/ML-DSA-87 for signing, ML-KEM-768/AES-256-GCM for encryption, and X25519/BIP-39 for identity — plus the experimental Bitcoin and Solana keys described below for multi-chain support. Everything a Buwiz account needs is derivable from, and recoverable with, the same mnemonic.\n\n### Majik Universal ID & Majik SLink\n\n**A portable identity primitive, and shareable links built on top of it.**\n\nMajik Universal ID is built on the Identity branch of Majik Key — the BIP-39-derived X25519 keypair, public key, and fingerprint, exportable via `toContact()` as a `MajikContact` for use across apps. Majik SLink extends that identity layer downstream, per the architecture above. Both are separate Majikah packages; consult [majikah.solutions](https://majikah.solutions) for the latest on their APIs.\n\n---\n\n## Experimental Web3 Support\n\nMajik Key can derive **Bitcoin** and **Solana** key material directly from the same mnemonic. This is marked experimental — the shape of the `web3` namespace may change without a major version bump.\n\n### What's built in vs. what needs an extra install\n\n- **Bitcoin key derivation is automatic.** Every account created via `create()` or `importFromMnemonicBackup()` also derives and encrypts a Bitcoin keypair (real BIP-32 HD derivation off the raw 64-byte seed, using a Majik-specific domain-separated path by default). This works out of the box — no extra install needed for the private key, public key, or WIF export.\n- **Solana key derivation is on-demand.** Rather than storing a separate Solana keypair, Majik Key derives it deterministically from your Ed25519 signing key each time you access `key.web3.solana` (and caches it in memory for as long as the key stays unlocked). The base58 Solana address also works with no extra install.\n- **The optional peer dependencies are only needed for chain-native address/transaction objects:**\n\n| Chain   | Peer dependency     | Needed for                                                 |\n| :------ | :------------------ | :--------------------------------------------------------- |\n| Bitcoin | `@scure/btc-signer` | Native SegWit (bech32) address encoding, PSBT construction |\n| Solana  | `@solana/kit`       | Real `KeyPairSigner` instances, kit-native `Address` type  |\n\n```bash\nnpm install @scure/btc-signer   # for Bitcoin addresses\nnpm install @solana/kit         # for Solana signer/address objects\n```\n\nEverything else — raw key bytes, WIF export, message signing (ECDSA/Schnorr for Bitcoin, Ed25519 for Solana), and base58 Solana addresses — works with zero extra dependencies.\n\n### Two Bitcoin paths, on purpose\n\nBy default, Bitcoin keys use `MAJIK_BITCOIN_DOMAIN_PATH` — a real, standard BIP-32 derivation, but not the path a generic wallet would derive by default, so it stays effectively private to Majik. Pass `{ standard: true }` to derive the actual BIP-84 mainnet path instead — the address any standard wallet would show for the same mnemonic:\n\n```typescript\n// Majik's default (domain-separated, stored on the key)\nconst wif = key.getBitcoinWIF();\n\n// The real BIP-84 mainnet key — recoverable in any standard wallet\nconst standardBtc = await MajikKey.deriveStandardBitcoinFromMnemonic(mnemonic);\n```\n\n### Two Solana paths, on purpose\n\nBy default (`deriveSolanaKeypairFromEdSecretKey`), the Solana keypair is domain-separated from your Ed25519 message-signing key via `SHA256(edSeed || \"MajikKeySolanaSeed\")`, so the same private key never secures two different protocols. You can opt into reusing your Ed25519 message-signing key directly instead:\n\n```typescript\n// Recommended: domain-separated Solana key\nconst solanaAddress = key.getSolanaAddress();\n\n// Opt-in: reuse the Ed25519 message-signing key as-is (not recommended)\nconst reusedAddress = key.getSolanaAddress({ reuseMessageKey: true });\n```\n\n---\n\n## Installation\n\n```bash\nnpm install @majikah/majik-key\n```\n\n---\n\n## Quick Start (Core Identity)\n\n```typescript\nimport { MajikKey } from '@majikah/majik-key';\n\n// 1. Generate & Create\nconst mnemonic = await MajikKey.generateMnemonic(); // 12 words (128-bit)\nconst key = await MajikKey.create(mnemonic, 'super-secure-passphrase', 'My PQ Account');\n\n// 2. Access Identity\nconsole.log('Fingerprint:', key.fingerprint);\nconsole.log('Key ID:', key.id);\nconsole.log('Unlocked?', key.isUnlocked); // true — create() returns an already-unlocked key\n\n// 3. Lock to purge private key material from memory\nkey.lock();\n\n// 4. Unlock again when cryptographic operations are needed\nawait key.unlock('super-secure-passphrase');\nconst privateKeyBase64 = key.getPrivateKeyBase64();\n\n// 5. Safe storage — toJSON()/toString() never include raw private keys\nlocalStorage.setItem('myKey', key.toString());\n```\n\n---\n\n## API Reference\n\n### Static Methods (Lifecycle & Generation)\n\n| Method                                                 | Parameters                                                        | Returns                           | Description                                                                                                       |\n| :----------------------------------------------------- | :---------------------------------------------------------------- | :-------------------------------- | :---------------------------------------------------------------------------------------------------------------- |\n| `create()`                                             | `mnemonic`, `passphrase`, `label?`, `mnemonicLanguage?`           | `Promise<MajikKey>`               | Creates a new Argon2id-protected, fully post-quantum-capable account.                                             |\n| `fromJSON()`                                           | `json`                                                            | `MajikKey`                        | Loads a locked key from safe JSON storage.                                                                        |\n| `fromMnemonicJSON()`                                   | `mnemonicJson`, `passphrase`, `label?`                            | `Promise<MajikKey>`               | Rebuilds a key straight from a portable seed export.                                                              |\n| `importFromMnemonicBackup()`                           | `backup`, `mnemonic`, `passphrase`, `label?`, `mnemonicLanguage?` | `Promise<MajikKey>`               | Full migration path — verifies the mnemonic, then re-derives and re-encrypts the complete identity with Argon2id. |\n| `fromDangerousJSON()`                                  | `json`                                                            | `MajikKey`                        | Reconstructs an already-unlocked key from a dangerous export. Server-side only — see warning below.               |\n| `generateMnemonic()`                                   | `strength?` *(128 \\| 256)*, `language?`                           | `Promise<string>`                 | Generates a 12- or 24-word BIP-39 phrase.                                                                         |\n| `validateMnemonic()`                                   | `mnemonic`                                                        | `boolean`                         | Validates a BIP-39 mnemonic phrase.                                                                               |\n| `deriveStandardBitcoinFromMnemonic()` *(experimental)* | `mnemonic`, `mnemonicLanguage?`                                   | `Promise<BitcoinKeypairMaterial>` | Derives the real BIP-84 mainnet Bitcoin key without needing a `MajikKey` instance.                                |\n\n### Instance Methods (State & Management)\n\n| Method               | Parameters               | Returns            | Description                                                                                                                                                  |\n| :------------------- | :----------------------- | :----------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `unlock()`           | `passphrase`             | `Promise<this>`    | Decrypts keys into memory. Chainable.                                                                                                                        |\n| `lock()`             | None                     | `this`             | Purges all private key material (including cached Web3 keys) from memory. Chainable.                                                                         |\n| `verify()`           | `passphrase`             | `Promise<boolean>` | Tests a passphrase without keeping keys in memory or requiring an unlock.                                                                                    |\n| `updatePassphrase()` | `currentPass`, `newPass` | `Promise<this>`    | Re-encrypts every stored key under a new passphrase and migrates to KDF v2 if needed.                                                                        |\n| `migrate()`          | `passphrase`             | `Promise<this>`    | Upgrades the X25519 key's KDF from v1 to v2 only — does **not** add ML-KEM/Ed25519/ML-DSA/Bitcoin keys. Use `importFromMnemonicBackup()` for a full upgrade. |\n| `updateLabel()`      | `newLabel`               | `this`             | Updates the human-readable account label.                                                                                                                    |\n\n### Export & Integration Methods\n\n| Method                     | Returns                         | Description                                                                                                                                                            |\n| :------------------------- | :------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `toJSON()` / `toString()`  | `MajikKeyJSON` / `string`       | Safe export for DB/LocalStorage. No raw keys.                                                                                                                          |\n| `toDangerousJSON()`        | `MajikKeyDangerousJSON`         | ⚠️ Contains every raw private key. Server-side secret injection only — see warning below.                                                                               |\n| `toMnemonicJSON()`         | `MnemonicJSON`                  | ⚠️ Contains the raw mnemonic words (and passphrase, if you pass one) in plaintext — a transport format, not an at-rest storage format. Requires the key to be unlocked. |\n| `exportMnemonicBackup()`   | `Promise<string>`               | Encrypted backup string, decryptable only with the original mnemonic — used to verify a mnemonic before `importFromMnemonicBackup()` re-derives the identity.          |\n| `toContact()`              | `MajikContact`                  | Extracts public identity data for sharing (the basis for Majik Universal ID).                                                                                          |\n| `toMajikMessageIdentity()` | `Promise<MajikMessageIdentity>` | Formats the key for direct use in Majik Message. Requires a `MajikUser`.                                                                                               |\n\n### Instance Getters\n\n*Public — available at any time, regardless of lock state:*\n\n`id`, `fingerprint`, `publicKey`, `publicKeyBase64`, `label`, `backup`, `timestamp`, `mnemonicLanguage`, `kdfVersion`, `isArgon2id`, `isLocked`, `isUnlocked`, `isFullyUpgraded`, `mlKemPublicKey`, `hasMlKem`, `edPublicKey`, `mlDsaPublicKey`, `hasSigningKeys`, `btcPublicKey`, `hasBitcoin`, `hasSolanaKeypair`, `hasBitcoinKeypair`, `metadata`.\n\n*Restricted — throws `MajikKeyError` if locked (or if that key type isn't present, e.g. on an account not yet fully migrated):*\n\n`getPrivateKey()`, `getPrivateKeyBase64()`, `getMlKemSecretKey()`, `getEdSecretKey()`, `getMlDsaSecretKey()`, `getBtcSecretKey()`.\n\n### Web3 (Experimental)\n\n| Member                        | Returns                             | Notes                                                                                                                          |\n| :---------------------------- | :---------------------------------- | :----------------------------------------------------------------------------------------------------------------------------- |\n| `web3` *(getter)*             | `{ solana, bitcoin? } \\| undefined` | `undefined` if locked or has no Ed25519 signing key. `bitcoin` is present only if the account has stored Bitcoin key material. |\n| `getBitcoinKeypairMaterial()` | `BitcoinKeypairMaterial`            | Raw Bitcoin keypair bytes.                                                                                                     |\n| `getBitcoinWIF()`             | `string`                            | Wallet Import Format string, pastes into any standard Bitcoin wallet.                                                          |\n| `getSolanaKeypairMaterial()`  | `SolanaKeypairMaterial`             | Raw Solana keypair bytes.                                                                                                      |\n| `getSolanaKeypair()`          | `Promise<any>`                      | Real `@solana/kit` `KeyPairSigner`. Requires `@solana/kit`.                                                                    |\n| `getSolanaAddress()`          | `string`                            | Base58 Solana address. No extra dependency required.                                                                           |\n\n---\n\n## Usage Examples\n\n### 1. Secure Backup & Recovery Workflow\n\n```typescript\nimport { MajikKey } from '@majikah/majik-key';\n\n// -- EXPORTING --\n// ⚠️ jsonData contains the raw mnemonic (and passphrase, if provided) in\n// plaintext. Treat this exactly like the mnemonic itself — encrypt the\n// file yourself, or keep it offline. This is a transport format, not a\n// safe-storage format.\nconst jsonData = key.toMnemonicJSON(mnemonic, 'password123');\nconst blob = new Blob([JSON.stringify(jsonData)], { type: \"application/json\" });\n// Save blob to a secure location...\n\n// -- RECOVERING --\nconst recoveredData = JSON.parse(await blob.text());\nconst recoveredKey = await MajikKey.importFromMnemonicBackup(\n  recoveredData.id,\n  recoveredData.seed.join(\" \"),\n  recoveredData.phrase,\n  'Recovered Key',\n);\n```\n\n### 2. Password Verification Before Action\n\n```typescript\nconst key = MajikKey.fromJSON(storedJson);\n\nif (await key.verify('user-input-password')) {\n  await key.unlock('user-input-password');\n  // ... proceed with signing/encryption\n  key.lock(); // Always clean up!\n} else {\n  throw new Error(\"Invalid passphrase\");\n}\n```\n\n### 3. Server-Side Secret Injection (Dangerous JSON)\n\n`toDangerousJSON()` / `fromDangerousJSON()` skip encryption entirely — no KDF, no AES-GCM, instant reconstruction. This exists for one narrow case: injecting a pre-unlocked signing key into a server process, not for anything that touches a database, log, or the network.\n\n```typescript\n// At deploy time, generated once and stored in your secrets manager:\nconst dangerousJson = unlockedKey.toDangerousJSON();\n\n// At server boot:\nconst serverKey = MajikKey.fromDangerousJSON(process.env.MAJIK_SIGNING_KEY!);\n// serverKey is already unlocked — no passphrase needed, no KDF cost.\n```\n\n### 4. Experimental Web3 Usage\n\n```typescript\n// Bitcoin — key material is already derived and stored on any account\nconsole.log('Bitcoin WIF:', key.getBitcoinWIF());\nconsole.log('Bitcoin address:', await key.web3?.bitcoin?.getBitcoinAddress()); // needs @scure/btc-signer\n\n// Solana — derived on demand from your Ed25519 signing key\nconsole.log('Solana address:', key.getSolanaAddress()); // no extra dependency\nconst solanaSigner = await key.getSolanaKeypair(); // needs @solana/kit\n```\n\n---\n\n## Security Best Practices\n\n✅ **DO:**\n- Call `.lock()` immediately after signing or decrypting payloads to free key material from memory.\n- Use `mlKemPublicKey` for all new communication protocols to stay post-quantum ready.\n- Keep `@scure/bip39` and the underlying crypto dependencies up to date.\n- Treat any `toMnemonicJSON()` export, and the mnemonic itself, as the master secret — it recovers everything.\n\n❌ **DON'T:**\n- Log `mnemonic` phrases, `privateKeyBase64`, or any `*SecretKeyBase64` value in production.\n- Use `toDangerousJSON()` / `fromDangerousJSON()` outside of controlled, server-side secret injection.\n- Store the output of `toMnemonicJSON()` unencrypted — it is not the same as `toJSON()`/`toString()`.\n\n---\n\n## Ecosystem\n\n- [Majik Signature Web App](https://signature.majikah.solutions)\n- [Majik Signature on Microsoft Store](https://apps.microsoft.com/detail/9pl9g3xzvd1x)\n- [Majik Signature Official Repository](https://github.com/Majikah/majik-signature)\n- [Majikah Solutions](https://majikah.solutions)\n\n---\n\n## License\n\n**License:** [Apache-2.0](LICENSE) — free for personal and commercial use.\n\n## Author\n\nDeveloped by **Josef Elijah Fabian (Zelijah)** | [Majikah Solutions OPC](https://majikah.solutions/about)\n\n\n**Developer**: [Josef Elijah Fabian](https://github.com/jedlsf)\n\n**GitHub**: [https://github.com/Majikah](https://github.com/Majikah)\n\n**Project Repository**: [https://github.com/Majikah/majik-signature](https://github.com/Majikah/majik-signature)\n\n**Technical Whitepaper**: [https://zenodo.org/records/21339132](https://zenodo.org/records/21339132)\n\n---\n\n## Contact\n\n- **Business Email**: [business@majikah.solutions](mailto:business@majikah.solutions)\n- **Official Website**: [https://www.thezelijah.world](https://www.thezelijah.world)\n- **Majikah Ecosystem**: [https://majikah.solutions](https://majikah.solutions)","readmeFilename":"README.md"}