{"_id":"@iheartsolana/jelli-core","_rev":"46-e68dc37d1bed350284bdb87aec559414","name":"@iheartsolana/jelli-core","dist-tags":{"latest":"0.7.41"},"versions":{"0.1.0":{"name":"@iheartsolana/jelli-core","version":"0.1.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.1.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"3c717d881aad073216903c51c74aadddb19f5263","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.1.0.tgz","fileCount":66,"integrity":"sha512-hopevaYSmEIhvDKIBMljFSj8jn5OdQi0P4yjhLzgnT822hD+H75HUZB7LymtCnUnBfGtEPQtiMix16Dyfq2vvg==","signatures":[{"sig":"MEQCIHojghHXLRZ+0TCcYGbV5D+zHXoZLQZzGoglwO3/jOJOAiAOSm2l909lcko4VKvkzbWztoY/30+MrBstHJziC+f+UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196385},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react-native-keychain":"^8.1.0","@react-native-async-storage/async-storage":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.1.0_1755369429009_0.5590484033755416","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@iheartsolana/jelli-core","version":"0.1.1","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.1.1","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"110d3d78218d0ea6bb7cc0976baa7a2af3ac88f3","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.1.1.tgz","fileCount":66,"integrity":"sha512-w67/IcQTqYFsPCvPIPuStFXTr4vLA4HOfD5StZevz454PUTPdJtXOMRgWsEFTTqdAlIJ526C4pcfYn0iVGw7OQ==","signatures":[{"sig":"MEYCIQCptny00Szpr2djDLiPzrDOCJLU0Y1W9KTfuAXbrcglNQIhAKYTEGK495TPN5PIxJXlTN3XUJfCO5UIg1TNf9MZCmpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196387},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react-native-keychain":">=8.1.0","@react-native-async-storage/async-storage":">=1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.1.1_1755369905107_0.023901807621897975","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@iheartsolana/jelli-core","version":"0.2.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.2.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"2b006245a44d594432f3474793bad5701975c338","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.2.0.tgz","fileCount":70,"integrity":"sha512-oybVZEJkzshX1EpBUE9XorRRx/NqX7oYcdkTMF4XcP+0pv7pWVOhRp3gDc+0yoXFe+XkI5Kt7nmb0WRuDICaqw==","signatures":[{"sig":"MEUCIQCMB09rbN4HecEnLikh9UCRlRMsgApTG/jPa1OPfUpuNAIgXiIm6G9frAXtaN6cOUS+RNGdVS9bdUNud2Q8eNMtSnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210152},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react-native-keychain":">=8.1.0","react-native-crypto-js":">=1.0.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"react-native-crypto-js":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.2.0_1755371659174_0.8166710778507009","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@iheartsolana/jelli-core","version":"0.2.1","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.2.1","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"d24cf7684a7d310de52602a73fb159ca93caed4f","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.2.1.tgz","fileCount":70,"integrity":"sha512-lAstLdqGz2RN2GfY+Yes9IkclsjCHdh5ichcMzMYZ/vcrP51l2k9F9Rf55ZkASewpsKJN8TJKzfZ68Rt3Xtrqg==","signatures":[{"sig":"MEUCIQDbwV5V30I2Hna6UcJv6v3ngcgJL2oRK6QGv01RyYAtZAIgUmGlLz/pxCt/Gk0D50uqyADg/Xx6tdTasgHw6U+VsMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210801},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react-native-keychain":">=8.1.0","react-native-crypto-js":">=1.0.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"react-native-crypto-js":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.2.1_1755371773893_0.657356048937688","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@iheartsolana/jelli-core","version":"0.3.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.3.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"d0acfed928a5c83b5ee37497cfbfa8334889894e","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.3.0.tgz","fileCount":70,"integrity":"sha512-Tvn0wpO/WEW9Z/NwNjWqOMAsMud03QgDNis9oHbA+GIj1GaueJLMzZjEIWAjZaD5N3ItFZ6JVl1azyGa4LukYQ==","signatures":[{"sig":"MEYCIQC44NqCCa2lZ/oeQI+oLItMbICVbULJEwXNjXxqVqCNIQIhAMdxf4M7jcGoMQTu3mGvjOn2LVWYI/bq9/kkYoOYnOAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210293},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.3.0_1755371992632_0.9798033002475057","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@iheartsolana/jelli-core","version":"0.4.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.4.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"8d2b2032f9fec8dae8ef9c3a00af3853e17da635","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.4.0.tgz","fileCount":70,"integrity":"sha512-9jbVcDTZQO6lPmfK2Qa6kWPv/P05uIG8SPPEwk2taXba52CIcu4jIkVbpLz3Y3+Iqt+8t9ak1uOwBjkFLBmVWw==","signatures":[{"sig":"MEUCIBB4Pj4LzxKnpAJ7xkZ0A44uSYkXi9i5MOOAbnnKQV1CAiEAuCrQSNf/F/dvRTo8qYo/5LYNdi6KuoTrtbiS9rVTxdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208612},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.4.0_1755383055084_0.4427453234175922","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@iheartsolana/jelli-core","version":"0.5.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.5.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"8f0c6f6cfb9660b5a00e53ce96fd77e1051e97c0","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.5.0.tgz","fileCount":70,"integrity":"sha512-5cv+EZpa+/xgSRm6zJZ0WhN633VT5u12lhRvgc/xKNqj7/s9KX6Sde+O83luOmCTB9n5Yw35w2Jq0mqo5Z9+qQ==","signatures":[{"sig":"MEYCIQCjEYcwj/N2UBHz3a5rfw0ZUymbicEMzMDebd4xuFevEwIhAIhjpLfScKaBsZTFdNY5hwcNhPZs4hsZX4O6BFZr/PDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212940},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1dacefba744a5ad6b714b6fdfff001c7dacca9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.5.0_1755384582486_0.14399955199119696","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@iheartsolana/jelli-core","version":"0.5.1","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","solana","ethereum","bitcoin"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.5.1","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"40512895ade40574692026a4a0130edc564b7001","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.5.1.tgz","fileCount":70,"integrity":"sha512-AisQ7SrpHvjfgruqkKEtl+heGt98i6kTYdRt1oulnP1lXpOUen64grCXg+VohANr2PqkU9zYjd2RXKrYUP4dkQ==","signatures":[{"sig":"MEQCIG6p21+vS5NAtauFF9XVYSdXDaAXoOfMrBX0JYDRndoSAiABkeUw/EuckZC1tHD1cFmJ0hq0R5oVFm7F6egHIGCuUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215048},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2fd8ae1dc2fd6293d0c7dea05909203f589ac24b","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.5.1_1755385499732_0.012454050055643595","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@iheartsolana/jelli-core","version":"0.6.0","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.6.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"a1f53188722024adc752fcfef25541138730e005","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.6.0.tgz","fileCount":70,"integrity":"sha512-L19QL+EeX1/bruA+K1I5mBnNL+5v7wKO6Y995xrvVeaPajpqhbgOhzUFyl7tyP+y7FjogkElnHamtB0hU9Cd3Q==","signatures":[{"sig":"MEUCIQDhOD7fWOVmlDMIEnKfM4Vg3YSFWW23Yickh/2lncDU3QIgd6TWXxMBbdDRN+exd7JRMKIhF4X2ZllmWqoQTIctzoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240747},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc4f8ad74d09ed69f45d9ff681788dc09fc5fcd0","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.6.0_1755392730043_0.8918269169697632","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@iheartsolana/jelli-core","version":"0.6.1","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.6.1","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"419d6f919f60acdf5bce18884020201da25e8c75","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.6.1.tgz","fileCount":70,"integrity":"sha512-2uwRk0FV6BakoCAjJ4yYXHAydjCFkBGJuNSMlKgQ19AY1qX95c4rSZrZj/tWNdaa1WK13Os9g+dLHqu+fmnmCg==","signatures":[{"sig":"MEUCIQCzRVN9YP7t9YhH/it+e/MdLCSgmYYxnoBz4vFHx2kTpwIgLKHmGfRkeDUOnJ2IgpNOC7siV6wc6rIsWFhinrVEQ8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240747},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4894d1457bddde9a03d1c19810e2a14cd4fd04e8","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.6.1_1755393117518_0.7472527758101486","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@iheartsolana/jelli-core","version":"0.6.2","keywords":["crypto","wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.6.2","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"8ce1fca7fdd26e5540594396f9323346b07cac8f","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.6.2.tgz","fileCount":70,"integrity":"sha512-ybLEw8vL+Rur+jkYTzBJRK50gAe50+OAIuOBWDr1GQDts6xuGKztqeWGWLQegwvqRsJtboYiikhqqIOeJqbOLA==","signatures":[{"sig":"MEYCIQDJqkz5Qy4tUkieP2ldnlvfQmqZBma0LjUWovfAsLuu0AIhAPF7+2Ar+lYQF5NCMg0Ohz8wUhiKtTcOt9M9lYlQNr0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240757},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ecb2e84d1a8f5949af88d07eda880e3080c8c1f","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.6.2_1755393336385_0.18230964558133889","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@iheartsolana/jelli-core","version":"0.7.0","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.0","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"845962e4a99d1dce5718703d6817c53d6b54ce66","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.0.tgz","fileCount":74,"integrity":"sha512-rU1Lrc9TW9NYP5nhD7qEU80Q+oLLsMEWUVS0/t43xN6zZRxhx8QeTeROaf8jd2U2myvMA3dMlzeQIL4axBHHRw==","signatures":[{"sig":"MEYCIQCtxwseNBk7u94gBM5LFCCNMjXxyuPfP4Og2YEc9/BRRgIhAP9gOPQHFaTpibS8AnWKJxOsE7WbqZn4dRUxl6DVU/GU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271014},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e243c2478e7955ae6c5764cf6cca6d68d50bb73","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.0_1756148237863_0.2838159346158047","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@iheartsolana/jelli-core","version":"0.7.1","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.1","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"be206b4d54e3bfdbc86c8d973adcbb1614bc188c","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.1.tgz","fileCount":74,"integrity":"sha512-rC5+vaJe94mS0oHG0obYsIl89qtu8kTnA/QqMUZ4coaC8Rdh7JDmCPlYiVDMc41ETHM7YpO/37GO9UcXXebw+w==","signatures":[{"sig":"MEUCIQDc/43pD23ZAtOnQl655JmC2kjbKXA4GoQRbvxK8vCicwIgd5b8IDVUJ9zldcrr7RrVB7Wxq456fFXWTbQxIrH3a6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271444},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cf9ffd002f1f0566dd1c2191653a900c35f1e765","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.1_1756156531035_0.7724128800281207","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@iheartsolana/jelli-core","version":"0.7.2","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.2","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"bace8f8a2db22fd489eb2cdef011acc2d9e3d3fd","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.2.tgz","fileCount":74,"integrity":"sha512-7NTXAir/oRZHFfR5OuFJosS6RXA2Pa82A4DoDw+/U28Bw/NxUCZKMjvtUe3C0Gne5oELrzn8+ed2PZeRRaZLiQ==","signatures":[{"sig":"MEUCIH1xZajKmeNBW9WO1xfxmqItHGsU0+cY4K1ZE+AcMZgOAiEA+qkCbbx7STrmU3fWmGDNILDStm0K241HOwScCagpOgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271444},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"456094e467f6172ab56794e316a694c538a09378","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.0","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip32":"^1.3.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.3.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.2_1756156826095_0.5495544369616514","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@iheartsolana/jelli-core","version":"0.7.3","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.3","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"ca4ee73a1bc14af7d7a9ac72bc5fe3a86bb80cd7","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.3.tgz","fileCount":74,"integrity":"sha512-P4a/oVJT2aMZ+01OLlMH/Dw8QrTlTF8Tz6MUYF7jMM/3VYO47/8tG/8sRDNhU9XzBN+BPemK+Kcr6ZScVSjoOQ==","signatures":[{"sig":"MEUCIQCpQ7i46x+aJQ6dRoCGxM9BtejNyhp3kAqZlGfVV7aq5wIgZTPvI8foSfPkNkbPxpElasXtms4nXez27hBzZfAk9MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276246},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d2c69f17adf9f729f661ba2fb088cd9030e5145","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.3_1756159046810_0.5771631306629088","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@iheartsolana/jelli-core","version":"0.7.4","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.4","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"27c76c9538e52b2837d4af92a6c0450b7e0b3eef","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.4.tgz","fileCount":74,"integrity":"sha512-cvPVlF/jLZcgNa68HxlNNt/HxX52U0wcYfRbqUcnPvauuwJ8XE31aviOwzKTsHpNXZcz4MZQQ9gMZXDoDDrT/A==","signatures":[{"sig":"MEUCIADDyKNnup6W7qkllrhUiTj5QWiA7mFj50P8zMxwVC3QAiEAmVxxJL0WKkDAU0DQ4Mrplh50V1OjO5+DnP+LXbVIW9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276792},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29232e11f461e2136b94839ef422eccdfc1d0493","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.4_1756159345012_0.6905392154545933","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@iheartsolana/jelli-core","version":"0.7.5","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.5","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"c8cc0703e527dd4262e424120d948f1c074a18e1","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.5.tgz","fileCount":74,"integrity":"sha512-dFFbXmmfTeLaplSRQcWi+7Gsjouyv1kxhDciSxPmO7iUA6of3jg9QjaKO2V0gSiKLkDq7nMb+f6CWMaN8taaBQ==","signatures":[{"sig":"MEUCIDDBsFBK7yMOeaZvW3ohVd/jR+oDiobb3gD6WSOhkrxEAiEAxwpPtwqH7Yd/DOZjKSC9KIIclgg8+rkhMnrn+AnczzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9023305d2480ed41049904c5f4e7b92440e057e3","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.5_1756159514140_0.8233902052445352","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@iheartsolana/jelli-core","version":"0.7.9","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.9","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"018f5d57c05d7d4bd2657f1c9530db5ea5ba0518","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.9.tgz","fileCount":74,"integrity":"sha512-zxNiZLHI4pBxH8gr6tDfJvb5NwSNY3FpICOUFQyrnPDcwuooizdAx1HEca7HaNSEL6Jxu9guQk6B7q4oV3WeKA==","signatures":[{"sig":"MEUCIQC06jzXEL0/ADxiGspuJzKqmkoHfRBbhL6j26ZmuyGO+wIgBCVK/Spq0hkM/l/uzo+FghUnUMOsbjm3IItHP+lTSGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2f97a031ff2583db8612086362f1c01505f30497","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.9_1756162842575_0.09236668798825809","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@iheartsolana/jelli-core","version":"0.7.10","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.10","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"36433d98de3582e2dfd41863154fff57fd4f9c13","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.10.tgz","fileCount":74,"integrity":"sha512-P23b405z6yLml+v6h781uVB8J2I+4exAmmGoQYyvKvPx3h8pXmthib5eQREKFRWfu8ZvFtiS2uJONlUHQdK++A==","signatures":[{"sig":"MEQCIFC5JH8mFQ80Zp/X9l5Il7fZUqplVb3xP6eOKvX3pXJdAiArl/bF3uJIrV/VZoRzfq8nSigF5OLRoWNETWDCIRHngg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284521},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"468c8db3b1515d49b2a1d5789cd6131b02ad05af","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.10_1756163078057_0.4027968740170562","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@iheartsolana/jelli-core","version":"0.7.11","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.11","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"447880e71eaf3b34a68a92e64b45c20777e8af46","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.11.tgz","fileCount":74,"integrity":"sha512-Ijms6HWkSibPuBPA9ZKb4MdvV0ktgR0ustD0wyTTJ1QvaDtEs1mkh37UkwqrbV1tdcYtfii+/rd5N/dWyJGjvA==","signatures":[{"sig":"MEYCIQCaieDHOgwQ3YlmbAko+OtsCd7fxwETCURitIGVQlGZygIhAOSDOWqahwj7mBzMH1ndX0WtPwbq3BblQNfRzVYSG5RF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284900},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7f3aa1708ed7c5f7342a8691eb6ad919bf5c715a","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.11_1756163355992_0.21750083370508078","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@iheartsolana/jelli-core","version":"0.7.12","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.12","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"aaa6e73f73665158e4978b5df0e90b32b3376046","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.12.tgz","fileCount":74,"integrity":"sha512-pwp0mFuhdqZ5vk9BWN1n86gQQoM8F0534tv48SR/sdqrioYZzvjsfXLMPKXffXCF96cP1Y5Dbq1o7Q1sHtDDbg==","signatures":[{"sig":"MEUCIQDTEdeo0asg6nLTsDI1r2fB2ZQ0KkzJJ9JesJFWQUJwSQIgb0vMHG2kQS21ZGn+pn1khuxrBFQoA/Ylc2vZde89a+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287185},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b7eb00b7c92011e0b8dbf4c6103076ea14ed384b","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.12_1756163495744_0.24128769414420193","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@iheartsolana/jelli-core","version":"0.7.13","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.13","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"4cc206837d275a15e1e1640d206407acaa8b8134","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.13.tgz","fileCount":74,"integrity":"sha512-pQtRjbA9UlZ/29dcbIDQ0wh2o4xcLpktw4Yogc1rfj4zagrN/74Voi+QkdkDk7eRKcgEzzO1528DcKZ2uTIeBw==","signatures":[{"sig":"MEQCIGCNYAYSpL4nmokClr/92x788eEsFsW6CLnK7RjYOeW+AiBSnKsxboqfi9O0lQit7r4DtmDaku31CmWGpkL85hYteg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288447},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc25c86ff5d6274e9318707b4790c4b2336762d2","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.13_1756163647345_0.5122425628181748","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@iheartsolana/jelli-core","version":"0.7.14","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.14","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"588b20931857d1d461e7d02425dff28a13dc6ec3","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.14.tgz","fileCount":74,"integrity":"sha512-fmpnqxF1n1HDBXvmWhV7kfx7pUKHgFxyTkSkpJk145K0s+CTg/Gpz09i2DZXUGC9B1rO6azWuoVwq5C9Fk/W5A==","signatures":[{"sig":"MEUCIQCyPt//e2lKypxFlREJv7mAr8ARE3oWVeOygTA8DfzBIwIgWmMffr/tS0OKcU8wLupkkeVGDS7zvaQAzmDOK9qcmVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b0328028100776b92d118a79768e7aeaa42b9cc","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.14_1756165107847_0.4425510851745065","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@iheartsolana/jelli-core","version":"0.7.15","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.15","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"4e71715a3e84dc3fd674019f619d4f591dbd7fa9","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.15.tgz","fileCount":74,"integrity":"sha512-5WwLp7aAPh1Zempenx3uMv6YoyMtTw30xZd5gVDYgVrB84lPh9mr30r4aOjOKMuiO7+mKWk24Gc9k7tGFBNYsA==","signatures":[{"sig":"MEYCIQCiLibtIt5PXtEqZqY1tE1Qa/pofVpVPqLNJXouHEcCbwIhAPcP9bMBTYVk+bhDtvVeriy4f2J/cPWAVGttqJ+M+lu4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289793},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"89b2ee66ef0699c668e4e50dfb1991163d8c033f","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.15_1756168960706_0.8727648760760687","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@iheartsolana/jelli-core","version":"0.7.16","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.16","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"7bc2290346f2b61e082355d0a08be4eb21f32eb6","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.16.tgz","fileCount":78,"integrity":"sha512-+GH97tSDpddRqJlCfB/4NdsdwnqqyaPm9m5gNovNZ0fp78vL4r9or30zE7K4hWo+ta0on8b3mvUmXiytCeIT4w==","signatures":[{"sig":"MEQCIFH7lCXlAxHkAi02ivBXgIowxKukKWMteRMfFPBWouA6AiBLb3ZCxd9+jtSeXuAYLkDNNOkaRPNy+QRRr/IFoB4sqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291209},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7607a717d2ea8be3b23785d9ab118fb568c49480","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.16_1756317913600_0.8086034459416869","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@iheartsolana/jelli-core","version":"0.7.17","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.17","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"63cc7050810fcf9f57d6a0c06b59eeb841c55917","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.17.tgz","fileCount":78,"integrity":"sha512-IAJc3/T//UB+s2hB7MiTCTj5qfqZUc5J2LmZL688kzxyhpENnarNo1y0hpZvBErgwnOC+Y4DCLtic2h5pPPP2w==","signatures":[{"sig":"MEUCIFxT/M10ca1MFlRLhArMy+hOa4AY8hpJv57UlvjLP6nrAiEA82To3BPdjKCgkY3Um0t2xUUMrS7UlzWqRPLNF3cCcsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291209},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"782a866dc9f53894025b36d92e1c196e918cc44e","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.17_1756318241163_0.9178643031651095","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@iheartsolana/jelli-core","version":"0.7.18","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.18","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"53b899106a510cc391443ed7f20b006e776fb11c","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.18.tgz","fileCount":78,"integrity":"sha512-NzrB+fla/nE9qYOsbBUaldfokpKI0k6B75oD1jmyqKgmdjvUhC3+NOFKWuvplxXG0cnfpowrDoH12laXk2Nyfw==","signatures":[{"sig":"MEYCIQC6JvG9KZ8IzuEpU2H2fdIoEzFaBBNmGpkmWrY9cUMYUQIhAJnE3xMpW7vy8O3QS6i/xFF8OMboD/G89SIUhKLGOyZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291353},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"782a866dc9f53894025b36d92e1c196e918cc44e","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","js-sha3":"^0.9.2","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.18_1756337282580_0.20349432188057048","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@iheartsolana/jelli-core","version":"0.7.22","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.22","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"34dc9de147410201c426b3bfa11eb747cf068875","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.22.tgz","fileCount":78,"integrity":"sha512-NWy4Hkq3g/IaSHHMrvGGIzzJM4EbzWkLJRl+Wr8EnMRnBg/phJikfNYX9jAms2IaCnbnXNsyPeK2iY4GXkNqYQ==","signatures":[{"sig":"MEUCIQDafz/W8KNYP9s/MO4PXgy5ZQBQGz+Xmz5yf6JDUCUcZwIgFjQ/U/vCPPlYtcTnIEyKJ5eOoG0iGHpsOSG4Jw1N5KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267427},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3910da2c141b73d46b11e0ccff3c6d3890196e9","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.22_1756348323189_0.5694811994089382","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@iheartsolana/jelli-core","version":"0.7.23","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.23","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"dd5a46b4ca599d8669e7a40f275264019cbdc025","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.23.tgz","fileCount":78,"integrity":"sha512-O5hhEpwYBsvPFcSNjgEvMcIOGaumIwew0p/PntHgPQ+qwoeQlbp0Xr7tPP3Kj2sZL+1ASDbWDB/DOXCOjBjRIA==","signatures":[{"sig":"MEUCIB0tacyYnPvstw7NZg7TSmtr+mTbSDr7BEBFbxZGtapYAiEAtuZlBivp1zhkvkukVscvcgyOZpsDGTQoC44jYzGQ7vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270013},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd5324174529b580213058e4cef8cfaff7d7b958","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.23_1756348744911_0.9012605559848561","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"@iheartsolana/jelli-core","version":"0.7.24","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.24","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"4f7b3b5f7a88f585a2d5081f0b16528b40b4d779","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.24.tgz","fileCount":78,"integrity":"sha512-RQdgJlSuXA23iZZB3s+vMOQPKzku/539Vt2KMEp3iM+HPCM7OmvCSCpheILLkjbh1qpSYgkRJtcA5YuhoGAuQA==","signatures":[{"sig":"MEQCICWBcHBkShq7ORvoeqSIuvy5lnDwQvazTrovgV/mHu4kAiA5R+iRQn9lBCkSs+EiacipmUBBv+FLEHbauQuN2lxuDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270467},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d191a5e8f73a0ed8be1bcc28664cbcfda581c63a","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.24_1756349011352_0.16547327224394404","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"@iheartsolana/jelli-core","version":"0.7.25","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.25","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"8e18aa16035ff5876042e4d28c9626513bb77b86","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.25.tgz","fileCount":78,"integrity":"sha512-A8x9L/1B8ygZCm0WiQV9mdR1cKqGEV2AhFkX6EFRVxcjYQ07l1mB3Sofm3ChBf2YP3hvjR5WxvGqgwpDRrzvNA==","signatures":[{"sig":"MEUCIB+YAKes8LUsZ+Kgz44MgBF8kRYweoXMqrxua2WZpjiFAiEA3qfIvx83bJAb/7Nv9UVxHtpwuKM0vW7rrelYeomHJwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d191a5e8f73a0ed8be1bcc28664cbcfda581c63a","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.25_1756350273030_0.6601532233817531","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"@iheartsolana/jelli-core","version":"0.7.26","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.26","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"0d14e01902fa3cc7a608268292db19f9015fd714","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.26.tgz","fileCount":78,"integrity":"sha512-zUolhccHO294h7LT/TqkyGZH2NXK1GrrxGAr9adhFHlV7HglC86hs0ruqxWQ0HluQzlHwBI67fOcdXZICdCVWQ==","signatures":[{"sig":"MEQCIGerX87DNZG3HOBlWxtwM7rAo5lC1z7419JSA5yTrYVcAiBXFLRCdlND5u/2PWUPrB4c6FNYFt1oXmWs3w3XpD1Mkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d191a5e8f73a0ed8be1bcc28664cbcfda581c63a","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.26_1756350425532_0.3332486406781494","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"@iheartsolana/jelli-core","version":"0.7.27","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.27","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"ca76eefa474048145e432c3c8e7b78455d65c1a0","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.27.tgz","fileCount":78,"integrity":"sha512-dqcAXa5+tCMqWNdhd4jIlqwyZv4Tv9+PVKU6ggmWGYP4F7YjalD4g/fcS07kuWBEuM7GQf/E9a3JdIhxxu+dsg==","signatures":[{"sig":"MEYCIQDDYLM0S+talXobWM0GEkum0FTlwucB6NJpW2a/+WHhVgIhAKJC/z1XS7jueXCzxzgAdjX+JkygdgunXTJqsStLZjo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a0ef29a1746d091a3fc09c654656b6b991c3e246","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.27_1756353044267_0.5546502744407455","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"@iheartsolana/jelli-core","version":"0.7.28","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.28","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"1e9915d99acdb1552bfbf8a14f079240c4350065","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.28.tgz","fileCount":78,"integrity":"sha512-VNam8ltp7nTAyAhpFqi2QanEX/+vthKyHcpKoFcT3/oBThVrUrNJyPKTEUw5Aek4iatE1WwN//igCkKNKJMgpA==","signatures":[{"sig":"MEQCIGSPEbZKQoYJ+EwKiQBcnYahNCiQBDEjf/c1Nz8BPkD9AiBZOs8kwC1dKjR3m6nHGnysuZRpkPKIwgiuHxc64mTCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271807},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"efc88eda7e64000bd9b200bd176011da4eead1fb","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.28_1756394468320_0.5224347155798126","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"@iheartsolana/jelli-core","version":"0.7.31","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.31","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"dcb16df42c27571fcf6136a1aa8bc5568e3b229e","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.31.tgz","fileCount":78,"integrity":"sha512-kV0tCgr2xgQnRNulilkRPVz/LwmbwMPpX5v7Skf4PIwt25tSLMIWcPZFTrKGxdeS9Fp7+YqWQXTwuw6I8wlM4g==","signatures":[{"sig":"MEUCICS3oGi0h/O+P5fdJWQPtghupPLrZ5FgHVFVqqUBQGE2AiEA2Brbio4ZVpWtILUvEz2sLYlV+58dSRiVf22B3P5ABqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272887},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2ff701cfcd9edbb82e90744a1dce096640f9d490","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.31_1756397853941_0.12586261907024565","host":"s3://npm-registry-packages-npm-production"}},"0.7.32":{"name":"@iheartsolana/jelli-core","version":"0.7.32","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.32","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"7eb1435388d9ec0c6f0ec16e94344005d5588578","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.32.tgz","fileCount":78,"integrity":"sha512-S1dCeuskQxtcIlQWOfjmR6nc46ZJcr7sGqOcdVnO+lVe9ffKXh9l9TXzddfiqpf7W1xju//+ZR85Y0DEMkEuHw==","signatures":[{"sig":"MEUCIQCYcVqURquU6BSP6LJ4rFykZ7fS0c+IjcR4KlpuzKQduQIgV7JMqk9eOt/YfM5pPQS7J2FoNuPDMgdeD0GWr7+0Odk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273088},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"74871cffc360d118ff53072dda67718d158c1d7f","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.32_1756398101612_0.2148543095355584","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"@iheartsolana/jelli-core","version":"0.7.33","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.33","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"217264bff78289983f326a8f5a978893601d9675","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.33.tgz","fileCount":78,"integrity":"sha512-3GYF7TXWhaZhkY4e5GgXkFEgzihfo3BjUin9cXT8INEb+iVcqGDeTtAgb7R8+9lKUs6gySEzQ8ZwKU32imszaA==","signatures":[{"sig":"MEUCIQDiFRcndYLzPDW1ih+2NkFTjzjd8ZA/bIyALTenSsX6nAIgdo0JGsV0EPy4BB/D4P4UZNSbisNd9fyCkXXZnp4/6nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273088},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dee89513c146e6f52922069a24af1a9457cbaddf","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"11.4.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"24.4.0","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"@noble/ciphers":">=0.5.0","react-native-keychain":">=8.1.0","react-native-get-random-values":">=1.8.0","@react-native-async-storage/async-storage":">=1.19.0"},"peerDependenciesMeta":{"@noble/ciphers":{"optional":true},"react-native-get-random-values":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.33_1756398399160_0.704549004158991","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"@iheartsolana/jelli-core","version":"0.7.37","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.37","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"50facccf2175d6bf8936abff0a4ed8f141f5d2f7","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.37.tgz","fileCount":78,"integrity":"sha512-yOsfMaa6QEB1iL+jUtKOEDTCdb0smq6R7R1hhPfTAwJay1GOnUTHbzbbEB6tMXY5B/3bzOHyAM09tQmmNCcv1g==","signatures":[{"sig":"MEQCIAavgQsyD11PeTsyS8M0WJ25qb15pLZh8Xn8//PUmHwsAiAer65+2xnuVh25YH+d+aJnCbUGEHGgggAotzj8n9ZIsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270547},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6e638d968d094e4d38609719a35ff1f21ff12ab7","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.37_1757380267721_0.8192165751576757","host":"s3://npm-registry-packages-npm-production"}},"0.7.38":{"name":"@iheartsolana/jelli-core","version":"0.7.38","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.38","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"90f2e969564f664ca30a50b6fe99ae4cc354afa7","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.38.tgz","fileCount":78,"integrity":"sha512-XN/UPe/FasA7R32CuzqOD2JPcUgulJ62HAlDTf31CX8fMyo7a4YwOQx0GjctdnWBeRsrx7SpxQAeL9Py1k2W3g==","signatures":[{"sig":"MEYCIQCn1nFvrVxG/f2MTJrm5dn/6Az5+7HVTEb9tpchhihivgIhANstb97REVqvsGozp4la0sbPkaljQl/D4Og1XXvVSRC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272711},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d7691621840a8e0c749bc60d55c82cdcebc57b36","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.38_1757626510992_0.5055323637180404","host":"s3://npm-registry-packages-npm-production"}},"0.7.39":{"name":"@iheartsolana/jelli-core","version":"0.7.39","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.39","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"cec15d8d212977985df01adfd18f4727cf4cbc8d","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.39.tgz","fileCount":78,"integrity":"sha512-gpZ95PNf4qEl+FvViRvbvTe2eU/cRNZVjMVYjBHQ+ojiYmGcyE8bhdfkjkS/PGsvH26UTaF9llNudF7CivSvhA==","signatures":[{"sig":"MEQCIBcp3wCSa8xqIrBfXk2+YN4mKGuluJ8j2rtb8anzx0e0AiBJ9cMFPRAEViIojaPb53R6u5tlN7j2jnz0iXtL35lgmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273559},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e463f6bfc5050b0c6b57d9826da4b4c790379c5e","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4","@iheartsolana/jelli-core":"^0.7.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.39_1757626787779_0.5539236743096283","host":"s3://npm-registry-packages-npm-production"}},"0.7.40":{"name":"@iheartsolana/jelli-core","version":"0.7.40","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","_id":"@iheartsolana/jelli-core@0.7.40","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"homepage":"https://github.com/iheartsolana/jelli-core#readme","bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"dist":{"shasum":"6da330266329e94f4cf67a51ce30edbf8218a890","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.40.tgz","fileCount":78,"integrity":"sha512-UZYc1JRqkp3koxbhrjiHWQ3dIger3YeQW/Br53/TQA5sdvOU0DLEB+4iAQEZ6IEtzUsBnOQPPFwv31KHkbn+kw==","signatures":[{"sig":"MEUCIDgL3Q9oOFzRvfg/Ap0bLcWVAmwMG1T7bCydwxVC/bdvAiEAuqE5Kyc4J0GrG9gIi+6yFOrtc5Tj6A9q0+bbKOKyG5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273627},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e06b29fdd5199c94e5bd2f95fc7274327214a807","scripts":{"docs":"typedoc","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist docs","lint:fix":"eslint src --ext .ts --fix","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","test:watch":"jest --watch","publishPatch":"npm run clean && npm run build && npm version patch --no-git-tag-version && npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js"},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"repository":{"url":"git+https://github.com/iheartsolana/jelli-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bs58":"^5.0.0","uuid":"^11.1.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","secp256k1":"^5.0.1","tweetnacl":"^1.0.3","@types/uuid":"^10.0.0","@scure/bip39":"^1.2.0","@noble/hashes":"^1.8.0","@noble/ed25519":"^3.0.0","@noble/secp256k1":"^3.0.0","micro-key-producer":"^0.8.1","ethereum-cryptography":"^3.2.0","shamir-secret-sharing":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","babel-jest":"^30.0.5","typescript":"^5.0.0","@babel/core":"^7.28.3","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/hdkey":"^2.1.0","@types/secp256k1":"^4.0.6","@babel/preset-env":"^7.28.3","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jelli-core_0.7.40_1758989860158_0.8754169299948491","host":"s3://npm-registry-packages-npm-production"}},"0.7.41":{"name":"@iheartsolana/jelli-core","version":"0.7.41","description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:interactive":"npm run build && node examples/wallet-management/test-interactive.js","demo:encryption":"npx ts-node examples/encryption/seed-encryption-demo.ts","demo:integrated":"npx ts-node examples/encryption/seed-encryption-demo-integrated.ts","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","docs":"typedoc","docs:serve":"typedoc --watch --out docs & npx http-server docs -p 8080 -o","clean":"rm -rf dist docs","prepublishOnly":"npm run clean && npm run build","publishPatch":"npm run clean && npm run build && npm version patch && git push && git push --tags && npm publish"},"keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"author":{"name":"Jelli Team"},"license":"MIT","devDependencies":{"@babel/core":"^7.28.3","@babel/preset-env":"^7.28.3","@types/hdkey":"^2.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/secp256k1":"^4.0.6","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","babel-jest":"^30.0.5","eslint":"^8.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typedoc":"^0.28.9","typescript":"^5.0.0"},"dependencies":{"@noble/ed25519":"^3.0.0","@noble/hashes":"^1.8.0","@noble/secp256k1":"^3.0.0","@scure/bip39":"^1.2.0","@types/uuid":"^10.0.0","bs58":"^5.0.0","ethereum-cryptography":"^3.2.0","hdkey":"^2.1.0","js-sha3":"^0.9.3","micro-key-producer":"^0.8.1","secp256k1":"^5.0.1","shamir-secret-sharing":"^0.0.4","tweetnacl":"^1.0.3","uuid":"^11.1.0"},"repository":{"type":"git","url":"git+https://github.com/iheartsolana/jelli-core.git"},"bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"homepage":"https://github.com/iheartsolana/jelli-core#readme","_id":"@iheartsolana/jelli-core@0.7.41","gitHead":"e9e69ee4336c2797e59ea37f571a49d23ae2343d","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rlv7zTgZ1ZAGVwT9MtPFZf34ZMwbHKv4CF1PL4qo2xhwpqtteU0FZTZJkHnWoCUeYTPvN0STAFQa7EMS/OqorA==","shasum":"5ff2dceaf8e8a571d3d39ca4875647612254aeb5","tarball":"https://registry.npmjs.org/@iheartsolana/jelli-core/-/jelli-core-0.7.41.tgz","fileCount":78,"unpackedSize":273637,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH647kizjPvdQlORHyEvlywv7O20LxPHpp3arW1gqu7ZAiEAmzlWMjJQ1/5TpW6f1V+vXcTmP9XRLt7xWU6kad7gCSQ="}]},"_npmUser":{"name":"adamdahan","email":"adam@hackchild.com"},"directories":{},"maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jelli-core_0.7.41_1758990012108_0.2259315582158652"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-16T18:37:08.926Z","modified":"2025-09-27T16:20:12.520Z","0.1.0":"2025-08-16T18:37:09.184Z","0.1.1":"2025-08-16T18:45:05.303Z","0.2.0":"2025-08-16T19:14:19.369Z","0.2.1":"2025-08-16T19:16:14.110Z","0.3.0":"2025-08-16T19:19:52.831Z","0.4.0":"2025-08-16T22:24:15.291Z","0.5.0":"2025-08-16T22:49:42.695Z","0.5.1":"2025-08-16T23:04:59.929Z","0.6.0":"2025-08-17T01:05:30.227Z","0.6.1":"2025-08-17T01:11:57.691Z","0.6.2":"2025-08-17T01:15:36.591Z","0.7.0":"2025-08-25T18:57:18.085Z","0.7.1":"2025-08-25T21:15:31.292Z","0.7.2":"2025-08-25T21:20:26.290Z","0.7.3":"2025-08-25T21:57:27.015Z","0.7.4":"2025-08-25T22:02:25.211Z","0.7.5":"2025-08-25T22:05:14.333Z","0.7.9":"2025-08-25T23:00:42.755Z","0.7.10":"2025-08-25T23:04:38.266Z","0.7.11":"2025-08-25T23:09:16.218Z","0.7.12":"2025-08-25T23:11:35.980Z","0.7.13":"2025-08-25T23:14:07.530Z","0.7.14":"2025-08-25T23:38:28.033Z","0.7.15":"2025-08-26T00:42:40.903Z","0.7.16":"2025-08-27T18:05:13.844Z","0.7.17":"2025-08-27T18:10:41.356Z","0.7.18":"2025-08-27T23:28:02.767Z","0.7.22":"2025-08-28T02:32:03.393Z","0.7.23":"2025-08-28T02:39:05.161Z","0.7.24":"2025-08-28T02:43:31.560Z","0.7.25":"2025-08-28T03:04:33.232Z","0.7.26":"2025-08-28T03:07:05.727Z","0.7.27":"2025-08-28T03:50:44.455Z","0.7.28":"2025-08-28T15:21:08.514Z","0.7.31":"2025-08-28T16:17:34.176Z","0.7.32":"2025-08-28T16:21:41.917Z","0.7.33":"2025-08-28T16:26:39.457Z","0.7.37":"2025-09-09T01:11:07.937Z","0.7.38":"2025-09-11T21:35:11.234Z","0.7.39":"2025-09-11T21:39:47.953Z","0.7.40":"2025-09-27T16:17:40.366Z","0.7.41":"2025-09-27T16:20:12.326Z"},"bugs":{"url":"https://github.com/iheartsolana/jelli-core/issues"},"author":{"name":"Jelli Team"},"license":"MIT","homepage":"https://github.com/iheartsolana/jelli-core#readme","keywords":["crypto","wallet","multi-wallet","blockchain","bip39","bip44","hd-wallet","phantom","shamir-secret-sharing","distributed-key-management","chacha20-poly1305","seed-based-wallets","solana","ethereum","bitcoin","base"],"repository":{"type":"git","url":"git+https://github.com/iheartsolana/jelli-core.git"},"description":"Multi-chain wallet management made simple - core cryptographic utilities for Jelli applications","maintainers":[{"name":"adamdahan","email":"adam@hackchild.com"},{"name":"emmbyiringiro","email":"emmbyiringiro@gmail.com"}],"readme":"# Jelli Core 🔐\n\n**Multi-chain wallet management made simple**\n\nPlatform-agnostic cryptographic utilities for Jelli applications. A solid, TypeScript-first library for HD wallet operations, private key management, and blockchain interactions across Bitcoin, Ethereum, Solana, and Base.\n\n**🌐 Works everywhere:** Node.js, Web Browsers, React Native, and any JavaScript environment.\n\n## What is Jelli Core?\n\n`@iheartsolana/jelli-core` is our production-ready TypeScript library that handles all the complex crypto operations so you can focus on building amazing wallet experiences. It's the foundation powering wallet operations across our entire ecosystem.\n\n**✨ What it does:**\n- 🔐 **Complete Wallet Management** - HD wallets, private key imports, account derivation\n- ⛓️ **Multi-Chain Support** - Bitcoin, Ethereum, Solana, Base out of the box\n- 🧬 **BIP39/BIP44 Compliant** - Industry-standard HD wallet operations\n- 🔑 **Private Key Import** - Import accounts from any valid private key\n- 📝 **Structured Logging** - Production-ready logging with caller information\n- 🧪 **Interactive Testing** - Comprehensive test program for all features\n- 🎯 **100% Phantom Compatible** - Generates identical addresses to Phantom Wallet (verified across 20+ test cases)\n- 🌐 **Platform Agnostic** - Dependency injection pattern works in any JavaScript environment\n\n**🚀 What makes it special:**\n- **100% Phantom Compatible** - Verified identical address generation across all chains\n- **Professional Grade** - Matches Phantom/MetaMask architecture patterns  \n- **Developer Friendly** - Clean APIs with excellent TypeScript support\n- **Battle Tested** - 235 passing tests with comprehensive Phantom compatibility validation\n- **Platform Agnostic** - Works in Node.js, browsers, React Native via dependency injection\n- **Zero Platform Dependencies** - Core library is environment-neutral\n\n## 🎯 **Phantom Compatibility Achievement**\n\n**✅ VERIFIED: 100% Address Matching with Phantom Wallet**\n\nJelli Core has been extensively tested and **generates identical addresses** to Phantom Wallet for all supported chains:\n\n| Test Results | Status |\n|--------------|--------|\n| **Solana Addresses** | ✅ 5/5 Perfect Matches |\n| **Ethereum Addresses** | ✅ 5/5 Perfect Matches |  \n| **Bitcoin Addresses** | ✅ 5/5 Perfect Matches |\n| **Base Addresses** | ✅ 5/5 Perfect Matches |\n| **Total Verification** | ✅ **20/20 Perfect Matches** |\n\n**This means you can:**\n- Import any Phantom wallet into Jelli applications\n- Export any Jelli wallet to Phantom  \n- Generate identical addresses for the same mnemonic + account index\n- Achieve perfect interoperability between Jelli and Phantom ecosystems\n\n## ⚡ Core Features\n\n### 🏗️ **Wallet Management Architecture**\n- **HD Wallets** - BIP39/BIP44 compliant hierarchical deterministic wallets\n- **Multi-Wallet Support** - Create multiple wallets from the same seed phrase using wallet indices\n- **Private Key Import** - Import standalone accounts from private keys\n- **Unified Account View** - Seamlessly combine HD and imported accounts\n\n### ⛓️ **Multi-Chain Support** \n- **Bitcoin** - Native SegWit (P2WPKH) with bech32 addresses (`bc1q...`)\n- **Ethereum** - Standard BIP44 derivation with EIP-55 checksums\n- **Solana** - Ed25519 SLIP-0010 derivation with base58 addresses\n- **Base** - Coinbase Layer 2 with Ethereum-compatible derivation\n\n### 🔑 **Private Key Management**\n- **Format Validation** - Supports hex, base58, and prefixed formats per chain\n- **Secure Storage** - Encrypted private key storage with platform-specific vaults\n- **Duplicate Prevention** - Prevents importing the same account twice\n- **Address Derivation** - Accurate address generation from private keys\n\n### 🔐 **Advanced Security Features**\n- **Phantom-Style Architecture** - Proven distributed key management (used by Phantom wallet)\n- **Seed-Based Entropy** - Generate wallets from cryptographically secure seed bytes (not just mnemonics)\n- **AEAD Encryption** - ChaCha20-Poly1305 authenticated encryption for seed/mnemonic protection\n- **Shamir's Secret Sharing** - Split encryption keys using 2-of-2 threshold schemes\n- **Distributed Trust Model** - No single party can recover wallet alone\n- **OPRF PIN Protection** - Cryptographically secure PIN verification via Juicebox\n- **Zero Permanent Storage** - Device never stores full seed, mnemonic, or encryption key\n- **Backward Compatibility** - Supports both legacy mnemonic-based and modern seed-based wallets\n\n### 🧪 **Developer Experience**\n- **Interactive Test Program** - Full-featured testing interface (`npm run test:interactive`)\n- **TypeScript First** - Complete type safety with comprehensive interfaces  \n- **Comprehensive Testing** - 90%+ test coverage with edge case handling\n- **Clean APIs** - Intuitive method names with consistent error handling\n- **Educational Examples** - Production workflows and security demonstrations\n\n## Installation\n\n```bash\nnpm install @iheartsolana/jelli-core\n```\n\n## 🌐 Platform Setup\n\nJelli Core uses **dependency injection** to work across all JavaScript environments. You must provide a crypto adapter for your platform:\n\n### 🖥️ **Node.js Setup**\n\n```typescript\nimport { setCryptoAdapter } from '@iheartsolana/jelli-core';\n\n// Create Node.js crypto adapter\nconst crypto = require('crypto');\nsetCryptoAdapter({\n  randomBytes: (size) => crypto.randomBytes(size),\n  createCipheriv: (algorithm, key, iv) => {\n    const cipher = crypto.createCipheriv(algorithm, key, iv);\n    return {\n      update: (data) => cipher.update(data),\n      final: () => cipher.final(),\n      getAuthTag: () => cipher.getAuthTag()\n    };\n  },\n  createDecipheriv: (algorithm, key, iv) => {\n    const decipher = crypto.createDecipheriv(algorithm, key, iv);\n    return {\n      setAuthTag: (tag) => decipher.setAuthTag(tag),\n      update: (data) => decipher.update(data),\n      final: () => decipher.final()\n    };\n  }\n});\n```\n\n### 🌐 **Web Browser Setup**\n\n```typescript\nimport { setCryptoAdapter } from '@iheartsolana/jelli-core';\n// Install: npm install @noble/ciphers\n\nconst { chacha20poly1305 } = require('@noble/ciphers/chacha');\n\nsetCryptoAdapter({\n  randomBytes: (size) => {\n    const array = new Uint8Array(size);\n    crypto.getRandomValues(array);\n    return Buffer.from(array);\n  },\n  // ... implement createCipheriv and createDecipheriv using @noble/ciphers\n  // See examples/crypto/web-crypto-adapter.ts for complete implementation\n});\n```\n\n### 📱 **React Native Setup**\n\n```typescript\n// Using @iheartsolana/jelli-wallet-sdk (recommended)\nimport { JelliConfig } from '@iheartsolana/jelli-wallet-sdk';\n\n// Crypto adapter is initialized automatically!\nJelliConfig.initialize({ ... });\n```\n\n**Manual React Native Setup:**\n```typescript\nimport { setCryptoAdapter } from '@iheartsolana/jelli-core';\nimport { createReactNativeCryptoAdapter } from '@iheartsolana/jelli-wallet-sdk';\n\nsetCryptoAdapter(createReactNativeCryptoAdapter());\n```\n\n## 🔧 Dependency Injection Architecture\n\nJelli Core uses **dependency injection** to remain platform-agnostic. This means:\n\n### ✅ **What Jelli Core Provides:**\n- 🧬 HD wallet logic and BIP39/BIP44 compliance\n- 🔑 Private key derivation and management\n- 📊 Multi-chain address generation\n- 🏗️ Wallet management abstractions\n- 📝 TypeScript interfaces and types\n\n### 🔌 **What You Provide (via Dependency Injection):**\n- 🔐 **Crypto Adapter**: Platform-specific encryption implementation\n- 💾 **Storage Adapters**: Platform-specific storage (optional - defaults to in-memory)\n\n### 🎯 **Benefits:**\n- **🌐 Universal Compatibility**: Works in any JavaScript environment\n- **🔒 Security**: No platform-specific vulnerabilities in core\n- **🧪 Testability**: Easy to mock dependencies for testing\n- **📦 Bundle Size**: No unused platform code in your bundles\n- **🔄 Flexibility**: Swap implementations without changing core logic\n\n## 🏗️ HD Wallet Architecture (Phantom Compatible)\n\nUnderstanding the Phantom-compatible account derivation system:\n\n```\nHD Wallet System (Phantom Compatible - Account Index Based)\n├── 📝 Mnemonic Phrase (ROOT)\n│   └── 🔑 Master Private Key (derived from mnemonic)\n│       └── 🌳 Single Wallet (walletIndex=0) - Phantom Standard\n│           ├── 🔑 Bitcoin Account 0: m/84'/0'/0'/0/0\n│           ├── 🔑 Bitcoin Account 1: m/84'/0'/0'/0/1\n│           ├── 🔑 Bitcoin Account 2: m/84'/0'/0'/0/2\n│           ├── 🔑 Ethereum Account 0: m/44'/60'/0'/0/0\n│           ├── 🔑 Ethereum Account 1: m/44'/60'/0'/0/1\n│           ├── 🔑 Ethereum Account 2: m/44'/60'/0'/0/2\n│           ├── 🔑 Solana Account 0: m/44'/501'/0'/0'\n│           ├── 🔑 Solana Account 1: m/44'/501'/1'/0'\n│           ├── 🔑 Solana Account 2: m/44'/501'/2'/0'\n│           └── 🔑 ... (infinite accounts per chain)\n```\n\n### Key Concepts (Phantom Compatible):\n\n- **One Mnemonic** → **One Wallet** → **Infinite Accounts per Chain**\n- **Account Index** creates multiple accounts for each blockchain (like Phantom)\n- **Wallet Index** always 0 for Phantom compatibility\n- **Each Account** has its **own unique private key and address**\n- **Backup Mnemonic** = backup ALL accounts across all chains (current + future)\n- **Export Individual Key** = just that one specific account\n- **100% Phantom Compatible** - identical addresses for same mnemonic + account index\n\n### Import Methods:\n\n| **HD Wallet Import (Phantom Compatible)** | **Individual Account Import** |\n|---------------------|------------------------------|\n| **Input**: Mnemonic phrase (12-24 words) | **Input**: Private key (hex/base58) |\n| **Result**: Recreates entire account structure for all chains | **Result**: Single standalone account |\n| **Use**: `importWallet(name, mnemonic)` | **Use**: `importAccount(name, privateKey, chain)` |\n| **Backup**: One phrase backs up ALL accounts across all chains | **Backup**: Each key must be backed up separately |\n| **Compatibility**: 100% Phantom compatible addresses | **Limitation**: No derivation, just single account |\n\n### Phantom Compatible Examples:\n\n```typescript\n// Import wallet with Phantom-compatible derivation\nawait manager.importWallet('My Phantom Wallet', mnemonic);\n\n// Derive multiple accounts (like Phantom's \"Create Account\" feature)\nconst account0 = await manager.deriveAccount(walletId, ChainType.Ethereum, 0);\nconst account1 = await manager.deriveAccount(walletId, ChainType.Ethereum, 1);\nconst account2 = await manager.deriveAccount(walletId, ChainType.Ethereum, 2);\n\n// All addresses will match Phantom exactly! ✅\n```\n\n## 🚀 Quick Start\n\n### Complete Wallet Manager Example\n\n```typescript\nimport { \n  HDWalletEngine, \n  WalletManager, \n  InMemoryWalletStore, \n  InMemorySecretVault,\n  ChainType,\n  setCryptoAdapter\n} from '@iheartsolana/jelli-core';\n\n// Step 1: Set up crypto adapter (required!)\nconst crypto = require('crypto');\nsetCryptoAdapter({\n  randomBytes: (size) => crypto.randomBytes(size),\n  createCipheriv: (algorithm, key, iv) => {\n    const cipher = crypto.createCipheriv(algorithm, key, iv);\n    return {\n      update: (data) => cipher.update(data),\n      final: () => cipher.final(),\n      getAuthTag: () => cipher.getAuthTag()\n    };\n  },\n  createDecipheriv: (algorithm, key, iv) => {\n    const decipher = crypto.createDecipheriv(algorithm, key, iv);\n    return {\n      setAuthTag: (tag) => decipher.setAuthTag(tag),\n      update: (data) => decipher.update(data),\n      final: () => decipher.final()\n    };\n  }\n});\n\n// Step 2: Initialize the complete wallet system\nconst engine = new HDWalletEngine();\nconst store = new InMemoryWalletStore();\nconst vault = new InMemorySecretVault();\nconst walletManager = new WalletManager(engine, store, vault);\n\n// Create a new HD wallet (auto-derives accounts for all chains)\nconst result = await walletManager.createWallet('My Main Wallet');\nif (result.success) {\n  console.log('✅ Wallet created:', result.wallet?.name);\n  console.log('⚠️  Backup this mnemonic:', result.mnemonic);\n  \n  // List all derived accounts\n  const accounts = await walletManager.listAccounts(result.wallet!.id);\n  accounts.forEach(acc => {\n    console.log(`${acc.chainType}: ${acc.address}`);\n  });\n}\n\n// Import an account from private key\nconst importResult = await walletManager.importAccount(\n  'Trading Account',\n  '0xa1b2c3d4e5f6...', // Your private key\n  ChainType.Ethereum\n);\n\nif (importResult.success) {\n  console.log('✅ Account imported:', importResult.account?.address);\n}\n\n// Get unified view of all accounts (HD + imported)\nconst allAccounts = await walletManager.getAllAccounts(result.wallet?.id);\nconsole.log(`Total accounts: ${allAccounts.length}`);\nallAccounts.forEach(acc => {\n  console.log(`${acc.name} (${acc.type}): ${acc.address}`);\n});\n```\n\n### Engine-Only Usage (Lower Level)\n\n```typescript\nimport { HDWalletEngine, ChainType } from '@iheartsolana/jelli-core';\n\nconst engine = new HDWalletEngine();\n\n// Create wallet and derive specific accounts\nconst result = await engine.createWallet('My Wallet');\nif (result.success && result.mnemonic) {\n  // Derive Solana account at index 1\n  const account = await engine.deriveAccount({\n    mnemonic: result.mnemonic,\n    chain: ChainType.Solana,\n    accountIndex: 1,\n    includePrivateKey: true\n  });\n  \n  if (account.success) {\n    console.log('Solana account:', account.account?.address);\n  }\n}\n```\n\n## 🎯 Phantom Compatibility\n\nJelli Core generates **100% identical addresses** to Phantom Wallet for all supported chains:\n\n### Seed-Based Derivation (Phantom Architecture)\n\n```typescript\nimport { HDWalletEngine, generateSeedBytes } from '@iheartsolana/jelli-core';\nimport { mnemonicToSeed } from '@scure/bip39';\n\nconst engine = new HDWalletEngine();\n\n// Method 1: Generate from mnemonic (same as Phantom)\nconst mnemonic = 'nice invite flip artwork april enable ancient juice mesh maid crash ozone';\nconst seedUint8Array = await mnemonicToSeed(mnemonic, ''); // Empty passphrase\nconst seedBytes = Buffer.from(seedUint8Array);\n\n// Method 2: Generate cryptographically secure seed bytes directly\nconst seedBytes = generateSeedBytes(32); // 256-bit entropy\n\n// Derive accounts using seed bytes (Phantom's approach)\nconst solanaAccount = await engine.deriveAccountFromSeed({\n  seedBytes,\n  chain: 'solana',\n  accountIndex: 0,\n  walletIndex: 0\n});\n\nconst ethereumAccount = await engine.deriveAccountFromSeed({\n  seedBytes,\n  chain: 'ethereum', \n  accountIndex: 0,\n  walletIndex: 0\n});\n\nconst bitcoinAccount = await engine.deriveAccountFromSeed({\n  seedBytes,\n  chain: 'bitcoin',\n  accountIndex: 0,\n  walletIndex: 0\n});\n\n// All addresses will match Phantom exactly! ✅\n```\n\n### Address Generation Results\n\nFor the test mnemonic: `nice invite flip artwork april enable ancient juice mesh maid crash ozone`\n\n| Chain | Our Address | Phantom Address | Match |\n|-------|-------------|-----------------|-------|\n| **Solana** | `7NDRginhpnMhcyjM4EBRnW6MTVzFk4NkfU4RHj8VmJ9E` | `7NDRginhpnMhcyjM4EBRnW6MTVzFk4NkfU4RHj8VmJ9E` | ✅ |\n| **Ethereum** | `0x0aeac0472eeebf3100c9b7d6cf03cb9cc3ce0e42` | `0x0aeac0472eeebf3100c9b7d6cf03cb9cc3ce0e42` | ✅ |\n| **Bitcoin** | `bc1qvzgwl62wxrn2a3nke5qa038j9avp0779rcdftv` | `bc1qvzgwl62wxrn2a3nke5qa038j9avp0779rcdftv` | ✅ |\n| **Base** | `0x0aeac0472eeebf3100c9b7d6cf03cb9cc3ce0e42` | `0x0aeac0472eeebf3100c9b7d6cf03cb9cc3ce0e42` | ✅ |\n\n## 🔐 Security & Encryption\n\n### Phantom-Style Distributed Key Management\n\nJelli Core implements Phantom's proven architecture for secure, distributed **mnemonic** protection:\n\n```\n🔐 Phantom Security Model (2-of-2 Architecture)\n┌─────────────────────────────────────────────────────────────────┐\n│  PRIMARY FLOW (New Wallet Creation):                           │\n│  1. Device generates BIP39 mnemonic (12-24 words)              │\n│  2. Device converts mnemonic → seed bytes (32 bytes)           │\n│  3. Device encrypts MNEMONIC with 32-byte key (ChaCha20-Poly1305) │\n│  4. Device splits ENCRYPTION KEY into 2 shares (Shamir's SSS)  │\n│  5. Distribution:                                               │\n│     • Jelli Backend: encrypted mnemonic + key share #1         │\n│     • Juicebox: key share #2 (PIN-gated via OPRF)             │\n│  6. Device: stores nothing permanently                          │\n│                                                                 │\n│  RECOVERY FLOW (Import Existing Wallet):                       │\n│  1. User enters existing mnemonic phrase                       │\n│  2. Device encrypts MNEMONIC with 32-byte key                  │\n│  3. Continue with steps 4-6 from primary flow                  │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n#### 🛡️ **Security Guarantees**\n- ✅ **Jelli backend alone**: CANNOT decrypt (has ciphertext + 1 share, needs 2)\n- ✅ **Juicebox alone**: CANNOT decrypt (has 1 share, no ciphertext)\n- ✅ **User with OAuth + PIN**: CAN decrypt (gets both shares + ciphertext)\n- ✅ **OPRF Protection**: PIN is cryptographically protected, not stored in plaintext\n\n### Implementation Example\n\n```typescript\nimport { \n  encryptAndSplitMnemonic, \n  reconstructAndDecryptMnemonic,\n  HDWalletEngine \n} from '@iheartsolana/jelli-core';\n\n// === PRIMARY FLOW: NEW WALLET CREATION (Phantom Architecture) ===\n\nconst engine = new HDWalletEngine();\n\n// Step 1: Generate BIP39 mnemonic (like Phantom)\nconst walletResult = await engine.createWallet('My Wallet');\nconst mnemonic = walletResult.mnemonic; // 12-24 word BIP39 phrase\n\n// Step 2: Encrypt mnemonic and split encryption key (2-of-2)\nconst result = await encryptAndSplitMnemonic(mnemonic, {\n  threshold: 2,\n  totalShares: 2  // Phantom's 2-of-2 architecture\n});\n\n// Step 3: Distribute securely\nconst encryptedMnemonic = result.encrypted;       // → Jelli Backend\nconst jelliKeyShare = result.keyShares.shares[0]; // → Jelli Backend\nconst juiceboxKeyShare = result.keyShares.shares[1]; // → Juicebox (PIN-gated)\n\n// Step 4: Device clears all sensitive data\n// (No permanent storage of mnemonic or full encryption key)\n\n// === RECOVERY FLOW: IMPORT EXISTING WALLET ===\n\n// User imports existing mnemonic\nconst existingMnemonic = 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about';\n\n// Encrypt and distribute same as primary flow\nconst importResult = await encryptAndSplitMnemonic(existingMnemonic, {\n  threshold: 2,\n  totalShares: 2\n});\n\n// === WALLET RECOVERY (Cross-Device) ===\n// User signs in with OAuth (gets encrypted mnemonic + Jelli's key share)\n// User enters PIN (gets Juicebox's key share via OPRF)\n\nconst recovered = await reconstructAndDecryptMnemonic(\n  encryptedMnemonic,                    // From Jelli backend\n  [jelliKeyShare, juiceboxKeyShare],    // From both sources\n  2 // threshold\n);\n\nif (recovered.success && recovered.mnemonic) {\n  console.log('🎉 Mnemonic recovered! Wallet can be restored.');\n  \n  // Now derive accounts from recovered mnemonic (Phantom compatible)\n  const account = await engine.deriveAccount({\n    mnemonic: recovered.mnemonic,\n    chain: 'ethereum',\n    accountIndex: 0  // Phantom-compatible account indexing\n  });\n}\n```\n\n### Security Features\n\n#### ChaCha20-Poly1305 AEAD Encryption\n- **Confidentiality**: ChaCha20 stream cipher encrypts the mnemonic\n- **Integrity**: Poly1305 MAC prevents tampering\n- **Performance**: Used by Signal, WireGuard, TLS 1.3\n- **Standards**: RFC 7539 compliant\n- **Key Size**: 256-bit encryption keys\n\n#### Shamir's Secret Sharing (Key Splitting)\n- **Threshold Security**: 2-of-2 scheme (both shares required)\n- **Information-Theoretic Security**: 1 share reveals nothing about the key\n- **Perfect Secrecy**: Mathematically unbreakable\n- **Share Size**: ~33 bytes (perfect for Juicebox storage)\n- **Audited Library**: Uses `shamir-secret-sharing` npm package\n\n#### Distributed Trust Model\n- **No Single Point of Failure**: No entity can decrypt alone\n- **User Sovereignty**: Only user with OAuth + PIN can recover\n- **Cross-Device Recovery**: Works seamlessly on new devices\n- **PIN Protection**: Threshold OPRF prevents brute force attacks\n\n## 🎯 Phantom Compatible Account Derivation\n\n### Overview\n\nThe `@iheartsolana/jelli-core` library provides **100% Phantom-compatible account derivation**, generating identical addresses to Phantom Wallet for all supported chains. This is achieved through **account indices** in the BIP44 derivation path, matching Phantom's exact implementation.\n\n### How It Works (Phantom Compatible)\n\n#### Account Index Based Derivation (Phantom Standard)\n- **Derivation Path**: `m/44'/coin_type'/0'/0/account_index` (Bitcoin, Ethereum, Base)\n- **Solana Path**: `m/44'/501'/account_index'/0'` (SLIP-0010 standard)\n- **Examples**:\n  - Account 0: `m/44'/60'/0'/0/0` (Ethereum account 0)\n  - Account 1: `m/44'/60'/0'/0/1` (Ethereum account 1)  \n  - Account 2: `m/44'/60'/0'/0/2` (Ethereum account 2)\n\n### Key Features\n\n✅ **100% Phantom Compatible**: Identical addresses for same mnemonic + account index  \n✅ **Single Seed Backup**: One mnemonic phrase backs up all accounts across all chains  \n✅ **Deterministic Generation**: Same seed + account index = same addresses as Phantom  \n✅ **Multi-Chain Support**: Bitcoin, Ethereum, Solana, Base with correct derivation paths  \n✅ **Account Index System**: Uses account indexing like Phantom (not wallet indexing)  \n✅ **Perfect Interoperability**: Import/export between Jelli and Phantom seamlessly\n\n### Phantom Compatible API Usage\n\n#### Creating Accounts (Phantom Style)\n\n```typescript\nimport { WalletManager, HDWalletEngine, InMemoryWalletStore, InMemorySecretVault } from '@iheartsolana/jelli-core';\n\nconst engine = new HDWalletEngine();\nconst store = new InMemoryWalletStore();\nconst vault = new InMemorySecretVault();\nconst manager = new WalletManager(engine, store, vault);\n\n// Create wallet (Phantom compatible)\nconst wallet = await manager.createWallet('My Phantom Wallet');\n\n// Derive multiple accounts (like Phantom's \"Create Account\")\nconst account0 = await manager.deriveAccount(wallet.wallet.id, ChainType.Ethereum, 0);\nconst account1 = await manager.deriveAccount(wallet.wallet.id, ChainType.Ethereum, 1);\nconst account2 = await manager.deriveAccount(wallet.wallet.id, ChainType.Ethereum, 2);\n\n// All addresses match Phantom exactly! ✅\n```\n\n#### Manual Account Derivation (Phantom Compatible)\n\n```typescript\n// Derive accounts with Phantom-compatible paths\nconst account0 = await engine.deriveAccount({\n  mnemonic: 'your twelve word mnemonic phrase here...',\n  chain: ChainType.Ethereum,\n  accountIndex: 0  // Phantom uses account indexing\n});\n\nconst account1 = await engine.deriveAccount({\n  mnemonic: 'your twelve word mnemonic phrase here...',\n  chain: ChainType.Ethereum,\n  accountIndex: 1  // Next account (like Phantom)\n});\n\n// Addresses will match Phantom exactly! ✅\nconsole.log(account0.account.address); // Same as Phantom Account 1\nconsole.log(account1.account.address); // Same as Phantom Account 2\n```\n\n### Derivation Paths by Chain (Phantom Compatible)\n\n| Chain | Path Template | Example (Account 1) | Phantom Match |\n|-------|---------------|---------------------|---------------|\n| Bitcoin | `m/84'/0'/0'/0/account_index` | `m/84'/0'/0'/0/1` | ✅ |\n| Ethereum | `m/44'/60'/0'/0/account_index` | `m/44'/60'/0'/0/1` | ✅ |\n| Solana | `m/44'/501'/account_index'/0'` | `m/44'/501'/1'/0'` | ✅ |\n| Base | `m/44'/60'/0'/0/account_index` | `m/44'/60'/0'/0/1` | ✅ *Same as Ethereum* |\n\n> **✅ Phantom Compatibility Verified:**  \n> All derivation paths have been tested and verified to produce **identical addresses** to Phantom Wallet. Base uses Ethereum's derivation path (coin type 60) for maximum wallet compatibility, which is the same approach used by Phantom and other major wallets.\n\n## 🧪 Interactive Testing\n\nExperience all features with our comprehensive test program:\n\n```bash\n# Build the library first\nnpm run build\n\n# Run the interactive test program\nnpm run test:interactive\n\n# Or run directly\nnode examples/wallet-management/test-interactive.js\n```\n\n### Available Test Features\n\n#### Wallet Management\n- **Create a new HD wallet** - Generate a new BIP39 wallet with mnemonic\n- **Import wallet from mnemonic** - Import an existing wallet using a mnemonic phrase  \n- **List all wallets** - View all created/imported wallets\n- **Get active wallet** - See which wallet is currently active\n- **Set active wallet** - Switch the active wallet\n- **Remove wallet** - Delete a wallet and its accounts\n\n#### Account Operations\n- **Derive account address** - Generate addresses for specific chains and account indices\n- **List accounts for wallet** - View all derived accounts for a wallet\n- **Import account from private key** - Import standalone accounts from private keys\n- **Test account derivation with private key** - Derive accounts including private keys (for testing)\n- **Bulk derive accounts (all chains)** - Generate multiple accounts across all supported chains\n\n#### Phantom Compatibility Testing\n- **Create Phantom Compatible Wallet** - Test wallet creation with Phantom derivation\n- **Derive Multiple Accounts** - Test account indexing like Phantom\n- **Compare Addresses with Phantom** - Verify identical address generation\n- **Test Cross-Chain Derivation** - Consistency across Bitcoin, Ethereum, Solana, Base\n- **Phantom Import/Export Testing** - Verify seamless interoperability\n\n#### Utilities & Validation\n- **Validate mnemonic phrase** - Test BIP39 mnemonic validation\n- **Get supported chains** - List all supported blockchain types\n- **Export wallet details** - Get a summary of wallet and account information\n- **Clear all data (reset)** - Reset to fresh state\n\n### Important Notes\n\n#### Security Warnings\n- **This is for testing only** - Uses in-memory storage that doesn't persist\n- **Private keys are displayed** - Never use in production environments\n- **Mnemonics are shown in plain text** - For educational/testing purposes only\n\n#### Data Persistence\n- All data is stored in memory and will be lost when the program exits\n- Use option 19 to clear all data and start fresh during testing\n- No sensitive data is written to disk\n\n**Perfect for:**\n- Testing integration before implementing in your app\n- Understanding account derivation patterns\n- Experimenting with private key imports\n- Validating multi-chain address generation\n\n## 📚 API Reference\n\n### HDWalletEngine (Core)\n\nCore cryptographic operations for HD wallets.\n\n```typescript\nclass HDWalletEngine {\n  // Wallet Creation\n  createWallet(name: string, strength?: number): Promise<IWalletCreationResult>\n  createWalletFromSeed(name: string, seedBytes: Buffer, walletIndex?: number): Promise<IWalletCreationResult>\n  \n  // Validation\n  validateMnemonic(mnemonic: string): IMnemonicValidationResult\n  \n  // Account Derivation\n  deriveAccount(params: IAccountDerivationParams): Promise<IAccountDerivationResult>\n  deriveAccountFromSeed(params: {\n    seedBytes: Buffer;\n    chain: ChainType;\n    accountIndex: number;\n    walletIndex?: number;\n    includePrivateKey?: boolean;\n    checksumAddress?: boolean;\n    btcNetwork?: 'mainnet' | 'testnet';\n  }): Promise<IAccountDerivationResult>\n  \n  // Utilities\n  mnemonicToSeedBytes(mnemonic: string): Promise<Buffer>\n  getCoinTypes(): CoinType[]\n  getSupportedChains(): string[]\n}\n\ninterface IAccountDerivationParams {\n  mnemonic: string;\n  chain: ChainType;\n  accountIndex: number;\n  walletIndex?: number;  // Always 0 for Phantom compatibility\n  includePrivateKey?: boolean;\n  checksumAddress?: boolean;\n  btcNetwork?: 'mainnet' | 'testnet';\n}\n```\n\n### WalletManager (Recommended)\n\nHigh-level wallet orchestration with automatic account management.\n\n```typescript\nclass WalletManager {\n  // HD Wallet Operations (Phantom Compatible)\n  createWallet(name: string, strength?: number): Promise<IWalletCreationResult>\n  importWallet(name: string, mnemonic: string): Promise<IWalletCreationResult>\n  listWallets(): Promise<IWalletMetadata[]>\n  removeWallet(walletId: string): Promise<void>\n  \n  // Account Derivation (Phantom Compatible)\n  deriveAccount(walletId: string, chain: ChainType, accountIndex: number): Promise<IAccountDerivationResult>\n  listAccounts(walletId: string): Promise<AccountMeta[]>\n  \n  // Private Key Import\n  importAccount(name: string, privateKey: string, chainType: ChainType): Promise<IAccountImportResult>\n  listImportedAccounts(): Promise<ImportedAccount[]>\n  removeImportedAccount(address: string): Promise<void>\n  \n  // Unified View\n  getAllAccounts(walletId?: string): Promise<UnifiedAccount[]>\n  \n  // Active Wallet Management\n  getActiveWallet(): Promise<IWalletMetadata | null>\n  setActiveWallet(walletId: string): Promise<void>\n}\n```\n\n### Encryption & Security Utilities\n\nProduction-ready cryptographic utilities for secure key management.\n\n**⚠️ Requires Crypto Adapter**: Make sure to call `setCryptoAdapter()` before using encryption functions.\n\n```typescript\n// Mnemonic-based encryption (Phantom compatible - primary approach)\nfunction encryptAndSplitMnemonic(mnemonic: string, config: ShamirConfig): Promise<EncryptAndSplitResult>\nfunction reconstructAndDecryptMnemonic(encrypted: EncryptedData, shares: Buffer[], threshold: number): Promise<{ success: boolean, mnemonic?: string }>\n\n// Seed-based encryption (legacy support for existing wallets)\nfunction encryptAndSplitSeed(seedBytes: Buffer, config: ShamirConfig): Promise<EncryptAndSplitSeedResult>\nfunction reconstructAndDecryptSeed(encrypted: EncryptedData, shares: Buffer[], threshold: number): Promise<ReconstructAndDecryptSeedResult>\n\n// Low-level AEAD encryption\nfunction encryptWithAEAD(data: string | Buffer, key?: Buffer): EncryptionResult\nfunction decryptWithAEAD(encrypted: EncryptedData, key: Buffer): Buffer\n\n// Utilities\nfunction generateSeedBytes(byteLength?: number): Buffer\n```\n\n### Supported Chain Types\n\n```typescript\nenum ChainType {\n  Bitcoin = 'bitcoin',    // P2WPKH bech32 (bc1q...)\n  Ethereum = 'ethereum',  // EIP-55 checksum (0x...)\n  Solana = 'solana',     // Base58 (...)\n  Base = 'base'          // EIP-55 checksum (0x...) - Uses Ethereum derivation for compatibility\n}\n\nenum CoinType {\n  Bitcoin = 0,     // BIP44 coin type\n  Solana = 501,    // SLIP-0044 registered\n  Ethereum = 60,   // SLIP-0044 registered  \n  Base = 60        // Uses Ethereum coin type for Phantom compatibility (official: 8453)\n}\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js 18+\n- npm or yarn\n\n### Setup & Development\n\n```bash\n# Install dependencies\nnpm install\n\n# 🧪 Interactive testing (recommended first step)\nnpm run test:interactive\n\n# 🧪 Unit testing\nnpm test                    # Run all tests\nnpm run test:watch         # Watch mode for development\nnpm run test:coverage      # Coverage report\n\n# 🏗️ Building\nnpm run build              # Compile TypeScript to dist/\n\n# 📚 Documentation  \nnpm run docs               # Generate API documentation\nnpm run docs:serve         # Live documentation server\n\n# 🔍 Code quality\nnpm run lint               # ESLint checks\nnpm run lint:fix           # Auto-fix linting issues\n```\n\n### 🎯 Recommended Development Workflow\n\n1. **Start with Interactive Testing**\n   ```bash\n   npm run test:interactive\n   ```\n   This gives you hands-on experience with all features before diving into code.\n\n2. **Explore the Test Suite**\n   ```bash\n   npm run test:coverage\n   ```\n   Our tests are the best documentation of how everything works.\n\n3. **Run the Documentation Server**\n   ```bash\n   npm run docs:serve\n   ```\n   Live API reference with examples and concept guides.\n\n4. **Make Your Changes**\n   - Add features to existing modules\n   - Write tests for new functionality\n   - Update documentation in JSDoc comments\n\n5. **Validate Everything**\n   ```bash\n   npm test && npm run build && npm run lint\n   ```\n\n## 🔒 Security & Compliance\n\n### ✅ **Cryptographic Standards**\n- **BIP39** - Standard mnemonic phrase generation and validation\n- **BIP44** - Hierarchical deterministic wallet derivation paths\n- **SLIP-0010** - Ed25519 support for Solana accounts\n- **EIP-55** - Ethereum checksum address encoding\n\n### ✅ **Security Features**\n- **Cryptographically Secure** - Uses platform-native secure random generation\n- **Input Validation** - Comprehensive sanitization and format validation\n- **Private Key Security** - Encrypted storage with platform-specific vaults\n- **No Data Leakage** - Sensitive data never appears in logs or errors\n- **Memory Safety** - Proper cleanup of sensitive data structures\n\n### ✅ **Multi-Chain Address Generation**\n- **Bitcoin** - P2WPKH SegWit (bech32) addresses with proper hash160\n- **Ethereum** - Keccak256 hashing with EIP-55 checksum validation\n- **Solana** - Ed25519 keypairs with base58 encoding\n- **Base** - Ethereum-compatible with Coinbase L2 specifications\n\n### ⚠️ **Security Notes**\n- **Test Environment Only** - In-memory stores are NOT secure for production\n- **Platform Implementation Required** - Implement secure ISecretVault for your platform\n- **Mnemonic Backup** - Users MUST backup mnemonic phrases securely\n- **Private Key Handling** - Never log, display, or transmit private keys unsecurely\n- **Share Distribution** - Store secret shares in different secure locations\n- **Threshold Selection** - Balance security vs. availability (e.g., 3-of-5 for production)\n\n## 🤝 Contributing\n\n### **Quick Contribution Workflow**\n1. **🧪 Test First** - Use `npm run test:interactive` to understand current behavior\n2. **🍴 Fork & Branch** - Create a feature branch from main\n3. **🔧 Develop** - Write code, tests, and documentation\n4. **✅ Validate** - `npm test && npm run build && npm run lint`\n5. **📝 Document** - Update README if adding major features\n6. **🚀 Submit** - Create pull request with clear description\n\n### **Contribution Standards**\n- ✅ **Type Safety** - All new code must be fully typed\n- ✅ **Test Coverage** - New features require comprehensive tests\n- ✅ **Documentation** - Public APIs need JSDoc with examples\n- ✅ **Security** - Crypto operations require extra review\n\n## 📄 License\n\nMIT License - see LICENSE file for details.\n\n---\n\n## 🎉 **Ready to Build Amazing Wallets?**\n\n```bash\nnpm install @iheartsolana/jelli-core\nnpm run test:interactive  # Start exploring!\n```\n\n**This library is the foundation everything else is built on. Built for developers who demand security, flexibility, and excellent developer experience.** 🔐✨","readmeFilename":"README.md"}