{"_id":"cofhejs","_rev":"27-fed8186eac3dfac4981640ec9368aed8","name":"cofhejs","dist-tags":{"beta":"0.3.1-alpha.0","latest":"0.3.1"},"versions":{"0.0.1-alpha.0":{"name":"cofhejs","version":"0.0.1-alpha.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhe.js#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhe.js/issues"},"dist":{"shasum":"13104c085fd753afccad522fd58ba1740a8bf044","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.0.tgz","fileCount":38,"integrity":"sha512-KqofmZiUHvlZp6ER2Kbpyj28r8g3h5Qilrh1FkTCnO/XIAxkY5BM3sfmuuabhXLko9XsMpmB+X/hgB9K2CSs9A==","signatures":[{"sig":"MEYCIQCTbPQJIogrWnBggHFXMd/9xF6nu/V5Nypf74bb4I4xWwIhAL1XsCZwdjQoqFbILMtewskijDfAaqaok9wF8Qd7uY7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498250},"main":"./lib/commonjs/index.js","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7b76bce7b7a14535c1423b5069506b87419d156b","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","prepublishOnly":"npm run clean && npm run build","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"repository":{"url":"git+https://github.com/FhenixProtocol/cofhe.js.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.0_1740583770075_0.8383886758994774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.4":{"name":"cofhejs","version":"0.0.1-alpha.4","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.4","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhe.js#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhe.js/issues"},"dist":{"shasum":"bb1cff671d22f390a2ba44ad720d2d1e61bf1004","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.4.tgz","fileCount":38,"integrity":"sha512-MFoR0dMabA1M7kPyHgT+8/bzKx/DZEI/CssfNUNawx6uEF3c/eFVRSEEL4lU7NewU1fG74NiaSlzh2ajbDjdtg==","signatures":[{"sig":"MEYCIQD8Uke6i+DJOJaj7ir+wakyvIKAkX/0ds18I2ORkDiWUQIhAIVarb+Z6NsP1WWAefqE65VhuToyMapCSMHXsKiHqgys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498956},"main":"./lib/commonjs/index.js","_from":"file:cofhejs-0.0.1-alpha.4.tgz","types":"dist/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/9c02f127e44ca85091fede427c26d376/cofhejs-0.0.1-alpha.4.tgz","_integrity":"sha512-MFoR0dMabA1M7kPyHgT+8/bzKx/DZEI/CssfNUNawx6uEF3c/eFVRSEEL4lU7NewU1fG74NiaSlzh2ajbDjdtg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhe.js.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.4_1741015709949_0.5297228317605298","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.5":{"name":"cofhejs","version":"0.0.1-alpha.5","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.5","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhe.js#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhe.js/issues"},"dist":{"shasum":"e8914d7b04e658c4c7726bdf2f2e19f7e85a4359","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.5.tgz","fileCount":38,"integrity":"sha512-KVZIIbg2gozx2IcqYqjrUaK1k3Pu300CVFq4ZBhNQfTpfCE7mwEpIhKlYO8woWLTTG2rcfgxLA/dUw8bmMSEJg==","signatures":[{"sig":"MEQCIDetwVc1FpnfMvZVd/lVvB1BXBMHdtVZuxgZQFDxww0hAiAFupux0o0dAANgBUBSRgKzgHuF3fpvZaQNUuoD6pmU9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499008},"main":"./dist/index.js","type":"module","_from":"file:cofhejs-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/57b51549d31689029f0c295d20d4c22c/cofhejs-0.0.1-alpha.5.tgz","_integrity":"sha512-KVZIIbg2gozx2IcqYqjrUaK1k3Pu300CVFq4ZBhNQfTpfCE7mwEpIhKlYO8woWLTTG2rcfgxLA/dUw8bmMSEJg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhe.js.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.5_1741016244955_0.15140862552626588","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.6":{"name":"cofhejs","version":"0.0.1-alpha.6","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.6","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"7ec210ecebcacdf533329442bed6adc2c3a81d06","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.6.tgz","fileCount":38,"integrity":"sha512-aBcUIMF3P39DcQy4f5vZL6yAVseXRXmZLngzZb+FsKYocGj03a6ItageqMj8buj/HlqdRM5GcjHsoa3/86yg4A==","signatures":[{"sig":"MEYCIQDkduo59LGxItnDMvHze25N1Npn1rPxuY2qJIcP1AO3lQIhAKTbfVlfX0m4/FNVss/30yDlk6hk4pGz0f3IZFt2VhJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498970},"main":"./dist/index.js","_from":"file:cofhejs-0.0.1-alpha.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/739206d4ca19ded42e809a97fc2a8107/cofhejs-0.0.1-alpha.6.tgz","_integrity":"sha512-aBcUIMF3P39DcQy4f5vZL6yAVseXRXmZLngzZb+FsKYocGj03a6ItageqMj8buj/HlqdRM5GcjHsoa3/86yg4A==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.6_1741017278328_0.23441935268658298","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.7":{"name":"cofhejs","version":"0.0.1-alpha.7","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.7","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"92d6666490af3de98faec8536d831dabc1760a11","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.7.tgz","fileCount":38,"integrity":"sha512-Aj5yzcAoh3aJQfD9JRWq3x+cGoFoVgRZUw6NcQV6Z+P+uzkGyHU11H8cakJGznRWHo6hkGwmMVeta9LZE/WlaA==","signatures":[{"sig":"MEUCIQChhn7cLwOZLuh8Ly45U3gQlovvOldH4vm/S86oXO2fVwIgf0SQNnK1dAgmerCUaqOa4fyvTm747RX2/jznVgnPb24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498984},"main":"./dist/index.js","_from":"file:cofhejs-0.0.1-alpha.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/6f3327c707c59c83d9562897eca36211/cofhejs-0.0.1-alpha.7.tgz","_integrity":"sha512-Aj5yzcAoh3aJQfD9JRWq3x+cGoFoVgRZUw6NcQV6Z+P+uzkGyHU11H8cakJGznRWHo6hkGwmMVeta9LZE/WlaA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.7_1741017695665_0.2061019262588708","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.8":{"name":"cofhejs","version":"0.0.1-alpha.8","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.8","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"ed490b2287a02bf8ef8ee23208db16115c15dfba","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.8.tgz","fileCount":38,"integrity":"sha512-d1T4OsI0qMZEDrG6cCGx0BFHJSHDv5SUQL9KHi0L8KfTWmEAPXf011SUaAXcRSM/sjZRq9x4agH/WICmXZqxcw==","signatures":[{"sig":"MEUCIE7dUeZIK+mJPQed5P2N8Kcc62+Qeg46EaH/1WIN8BWcAiEAyD2qj2g3uV6Wa8eKGLIzVFF205sGTvBUNaYvx8SeubQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722570},"main":"./dist/index.js","_from":"file:cofhejs-0.0.1-alpha.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/c2314cd8d03c4d1f13c3073a6531fadb/cofhejs-0.0.1-alpha.8.tgz","_integrity":"sha512-d1T4OsI0qMZEDrG6cCGx0BFHJSHDv5SUQL9KHi0L8KfTWmEAPXf011SUaAXcRSM/sjZRq9x4agH/WICmXZqxcw==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"^1.0.0","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.8_1741018247364_0.22767009163348217","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.10":{"name":"cofhejs","version":"0.0.1-alpha.10","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.10","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"82dbb433065afc4711766ec17784613d99e0844d","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.10.tgz","fileCount":37,"integrity":"sha512-wPQ8XDva4SyOVf3Y5Gq3nlRac5ebzVMQ9qwzQvMJZouB/HPIEnz3nqw7KtwIm7iGzfnxm4kWDCBsK7IqEQDBKA==","signatures":[{"sig":"MEUCIQCUbGq9ILKIRZ8AxfYu4NJAAMic10HH96KBMbT6MrjeTAIgZ1VVr6uU1jxrbPOh40pOQbbbnA1KldYFar7YB+XA+nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745505},"main":"./dist/index.js","_from":"file:cofhejs-0.0.1-alpha.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/1f37954bf42f010214cb6d5968aa34ce/cofhejs-0.0.1-alpha.10.tgz","_integrity":"sha512-wPQ8XDva4SyOVf3Y5Gq3nlRac5ebzVMQ9qwzQvMJZouB/HPIEnz3nqw7KtwIm7iGzfnxm4kWDCBsK7IqEQDBKA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.10_1741079003896_0.3421537646584889","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.11":{"name":"cofhejs","version":"0.0.1-alpha.11","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.11","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"922657d4cc80ff15b3f78351f31f35117b1477e4","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.11.tgz","fileCount":37,"integrity":"sha512-7ikdk7V3hiWBueAJGHn5xYuIX8zPz0wtvYIJu67FTn1iHMApolImNZhIniWenIBRTUTWc2vD10Di3XS6WxKfJQ==","signatures":[{"sig":"MEUCIHYIicD+96z805cCXgjMZvX0GnGST3OQ5wSLsNCd6B55AiEAvzo3lNIgmwKOj0P8DdPTVfvqH8C6DH148Qdztrs0DU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746496},"main":"./dist/index.js","_from":"file:cofhejs-0.0.1-alpha.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/96c5eb26c1fea28b368d09b4f2f80b5a/cofhejs-0.0.1-alpha.11.tgz","_integrity":"sha512-7ikdk7V3hiWBueAJGHn5xYuIX8zPz0wtvYIJu67FTn1iHMApolImNZhIniWenIBRTUTWc2vD10Di3XS6WxKfJQ==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.11_1741086183227_0.47384581964030525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.12":{"name":"cofhejs","version":"0.0.1-alpha.12","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.12","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"8ff8a133bf964092ea6bacf2d2940f9edb002f6a","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.12.tgz","fileCount":51,"integrity":"sha512-m0Skx/2U30Te3x16D2O1wiPOpAYqD7/9ZLu4X/y+nqliTQXKRqzz1cNm1r9qj+Oq+juj7/040DHMMkRcGm++6g==","signatures":[{"sig":"MEUCIBJWcFF6Sz/qWlez+Y/Kqtxi3Wwp+JNGaZhsAA6+kvVcAiEAksPC8EL7X6SF+YZ14/VtlAgRmZlwdbbQIhup59r9ruQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311146},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.0.1-alpha.12.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/147acc3f65a74644b4683c2c7adbc371/cofhejs-0.0.1-alpha.12.tgz","_integrity":"sha512-m0Skx/2U30Te3x16D2O1wiPOpAYqD7/9ZLu4X/y+nqliTQXKRqzz1cNm1r9qj+Oq+juj7/040DHMMkRcGm++6g==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.12_1741179973440_0.36854576863908517","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.13":{"name":"cofhejs","version":"0.0.1-alpha.13","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.13","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"5e5621b94f4f97bfc73587eff8254c9b1204f8c6","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.13.tgz","fileCount":51,"integrity":"sha512-472lCwxVgR1IXaGg54HlFQf4ik9NKavokvmnfB5UCsuTpTxXOtMFJBZoI8G/G5fF4xskrfHnhgE3uqWsw6W4Jg==","signatures":[{"sig":"MEYCIQCWcOXwPALFndA/xWto0+Iolj/xCkzJf+vD85wTY6DOAAIhAIfu5WXPJzBT6Wmdw2EPMw0TUYKDHvh6edj+/RIsbUkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380211},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.0.1-alpha.13.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/426b808c9a08748a4c8f5867f8056b0f/cofhejs-0.0.1-alpha.13.tgz","_integrity":"sha512-472lCwxVgR1IXaGg54HlFQf4ik9NKavokvmnfB5UCsuTpTxXOtMFJBZoI8G/G5fF4xskrfHnhgE3uqWsw6W4Jg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"typesVersions":{"*":{"web":["./dist/web.d.ts"],"node":["./dist/node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.13_1741180986367_0.6645974266358929","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.1-alpha.14":{"name":"cofhejs","version":"0.0.1-alpha.14","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.0.1-alpha.14","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"fa06bc612751d79b49ab709308e9bdc6323acfee","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.0.1-alpha.14.tgz","fileCount":54,"integrity":"sha512-AdAku33UySHT6Xwl8WG8kAKGXLxdRD9VOJj7ZnuGNA6iqCbXt6A3C20mkWxhKrgjXy+X8Oczuk4JhmEbG6BGJg==","signatures":[{"sig":"MEQCIGzGvPF9ry6gj8ub0R8MZhIibCRkoZtl52ZXFgStpvAFAiAO+oSQZghv7ZPHkR+zwvVZGnThTA60ueHuR6dJbtQNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13896685},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.0.1-alpha.14.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest --reporter=basic --disable-console-intercept=false --silent=false","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest "},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/9a919fa146fe04857fbb9f4d567e69ad/cofhejs-0.0.1-alpha.14.tgz","_integrity":"sha512-AdAku33UySHT6Xwl8WG8kAKGXLxdRD9VOJj7ZnuGNA6iqCbXt6A3C20mkWxhKrgjXy+X8Oczuk4JhmEbG6BGJg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.0.1-alpha.14_1741873241514_0.22074729238755042","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"cofhejs","version":"0.1.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.1.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"2278a7d6eb2b00bb19b62a78078d740cdd4f9ec9","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.1.0.tgz","fileCount":57,"integrity":"sha512-Gty6IupjlxCaGmLZ88LgVMsysWtMImNsHk0F0vVuC8dtQgt7sNBoKo6u2u8eFkDfRjRq7NTJJOcbEFzRT+XJDA==","signatures":[{"sig":"MEQCIHfsgs/Q53tVd5ST4RSnBTnwz1403k9O1VMvZd7cTMGNAiBB105nyBDAs2Ei0L0qanjbAk9VvYlJrgzskqeUwP4zOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14227598},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.1.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/93ff3eeec5f3c562d6063eec60e9106b/cofhejs-0.1.0.tgz","_integrity":"sha512-Gty6IupjlxCaGmLZ88LgVMsysWtMImNsHk0F0vVuC8dtQgt7sNBoKo6u2u8eFkDfRjRq7NTJJOcbEFzRT+XJDA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.1.0_1742834794991_0.659465395729196","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"cofhejs","version":"0.1.1","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.1.1","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"1f5f3d59a903b03a117306e3a023b6bcd850daec","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.1.1.tgz","fileCount":56,"integrity":"sha512-SA5xLO5HjQqnM0fYE4PYHzTdXSA9R79YwzgzBxwGNofzzdWFxJQwOkK00euU49AoYbd0NW7DMCRuTIUyesNuCg==","signatures":[{"sig":"MEUCIQDr2IZJyOuPGuCrSg+/nTE6XJoU8+Hila8yOvD3lwRKawIgapyxs8nydPlZH/+KkEcK9KwO6owxrF6Kc0B3AopWS5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14207686},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.1.1.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"tsup","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/2febe06b4d850f24f0c41b091877ed8f/cofhejs-0.1.1.tgz","_integrity":"sha512-SA5xLO5HjQqnM0fYE4PYHzTdXSA9R79YwzgzBxwGNofzzdWFxJQwOkK00euU49AoYbd0NW7DMCRuTIUyesNuCg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.1.1_1743600552501_0.7295546719533506","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"cofhejs","version":"0.1.2","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.1.2","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"aafeac053b2488d099057d8b1769f0da94a8a3fc","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.1.2.tgz","fileCount":55,"integrity":"sha512-4jENEsdbnTqORiSA6NFiNvzuZNGrDEzYL1zZZVIabXlVgwNR4CwY71+qYW8APRCMFD7Md6IOFb95FipGOHy+3Q==","signatures":[{"sig":"MEUCIBJYBwHO8ALS7Vras3pOji/DYOJ5Tmy+sxNU4YmnqE+NAiEAsouwOg1kQetqtmwB0EWNqEcSdqpQzrSMrSfIhqLua6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13873700},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.1.2.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/9ad13cd1bb8b904678c6c8e885c73606/cofhejs-0.1.2.tgz","_integrity":"sha512-4jENEsdbnTqORiSA6NFiNvzuZNGrDEzYL1zZZVIabXlVgwNR4CwY71+qYW8APRCMFD7Md6IOFb95FipGOHy+3Q==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.1.2_1743684078325_0.5321574983215349","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"cofhejs","version":"0.1.3","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.1.3","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"a86400af4a99b967ed8a594cee64d982b56be38d","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.1.3.tgz","fileCount":55,"integrity":"sha512-Z3eux0VdK/Y8TohjlSqI7wmmHD3I4jRjehycwIFiW5G7rcC6vc4XyKV+2vLPO9k/E6mB7oM/RebQKSjida3SSQ==","signatures":[{"sig":"MEQCIBh6QReqRRwNXUitbMSpGYEa1zIrFjAVImYCZfXIJNUrAiAOC689V8a3FXkHqerC+6A0lnxBEAqKWDv9SANlT/D1rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13921980},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.1.3.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/7b40316d3b1eb750b39b75e14d6d5a87/cofhejs-0.1.3.tgz","_integrity":"sha512-Z3eux0VdK/Y8TohjlSqI7wmmHD3I4jRjehycwIFiW5G7rcC6vc4XyKV+2vLPO9k/E6mB7oM/RebQKSjida3SSQ==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.1.3_1743951629656_0.5618271748105061","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4-alpha.0":{"name":"cofhejs","version":"0.1.4-alpha.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.1.4-alpha.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"116ae87249cf9aed99d0d7bc9c2932828bd02ef3","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.1.4-alpha.0.tgz","fileCount":55,"integrity":"sha512-Et97L1Oev1twwl8/MQWoPa110WUPJw/3OPxBHSlMQFpGwzRntQaQdm8eFOHf4qZh45byD1sFqX8a6qRq1IGvmA==","signatures":[{"sig":"MEUCIBell/HE3u5Rb8eo+c0w7jStJ9ZosTdMhjEDzKUFLFP8AiEApYup15/9vNqgcts1n4Mt2ZhHJOmPpGgMHfKv+2vD2D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13924822},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.1.4-alpha.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/53854ca3445395356fb713397f66dc17/cofhejs-0.1.4-alpha.0.tgz","_integrity":"sha512-Et97L1Oev1twwl8/MQWoPa110WUPJw/3OPxBHSlMQFpGwzRntQaQdm8eFOHf4qZh45byD1sFqX8a6qRq1IGvmA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.1.4-alpha.0_1744041143718_0.03551588355174018","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"cofhejs","version":"0.2.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"f2eaafd4f4edffd79e15ff2bde4c512730a4d718","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.0.tgz","fileCount":55,"integrity":"sha512-KXmhtr5ITh4o7CLMGk+mhPHoYzoiSainx3r7idts/mm3TEVhtN3gkaEVSN6YcoDGjAUMTfgdPJpJYrXbfvpNrg==","signatures":[{"sig":"MEUCIHqoHl8FJM/3WJPEGYkmPUaZvCYe1/827Hbo/8IaMKwFAiEAsfz09CvUsmHajKNR6m/CyIIFIdO/I+f5sHv12/Mb9kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13924814},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/20fa194e0a75d34d81350e67cb9146db/cofhejs-0.2.0.tgz","_integrity":"sha512-KXmhtr5ITh4o7CLMGk+mhPHoYzoiSainx3r7idts/mm3TEVhtN3gkaEVSN6YcoDGjAUMTfgdPJpJYrXbfvpNrg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.0_1744049572924_0.4446570042516733","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.0":{"name":"cofhejs","version":"0.2.1-alpha.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"e3653b2c17803a2aca4c579a569e3ce04075db5d","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.0.tgz","fileCount":56,"integrity":"sha512-nEOaBxnwzbm0dGu2e+mhUpPWhmqOG6o7KMTwESNP85Fu/x/4ojumPIyTEdaMzYkUviTSPBSeclegs4J58FEu2g==","signatures":[{"sig":"MEUCIQC4hGNK17fiBBXVVhAvPT1mZgwWJ49YwnQNExLDEMjD/wIgXQvcu94ipZYHVXJO48I9ugokesO5JgU0RZuyGA5LbS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13943128},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/df951dbb4dbdcb3a49f63d33b298dc0b/cofhejs-0.2.1-alpha.0.tgz","_integrity":"sha512-nEOaBxnwzbm0dGu2e+mhUpPWhmqOG6o7KMTwESNP85Fu/x/4ojumPIyTEdaMzYkUviTSPBSeclegs4J58FEu2g==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.0_1744624881520_0.6934859408644092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.1":{"name":"cofhejs","version":"0.2.1-alpha.1","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.1","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"32bd98361bb80ab292c9e355ee1a55596a4b7ce7","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.1.tgz","fileCount":56,"integrity":"sha512-PiS/eC6aQoh1Ecwis22CdJxs0OsszlKZBCBXjsrU7GIHxiqVs9xh9Ym8wKlVx3qi5zGWbr9y/59YKEAf21CHwA==","signatures":[{"sig":"MEUCICrKGeBpkg2MXZB2FiUFWq3kgeulSMdGB7vdKLSZuQZcAiEA+Lf85C3oPxo8jDGlEJF8HgKEeiVpOktWhYn7yxLOKlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13945205},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.1.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/7aa3286271042be63052b49f97e162a9/cofhejs-0.2.1-alpha.1.tgz","_integrity":"sha512-PiS/eC6aQoh1Ecwis22CdJxs0OsszlKZBCBXjsrU7GIHxiqVs9xh9Ym8wKlVx3qi5zGWbr9y/59YKEAf21CHwA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.1_1745940663005_0.5013985863071504","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.2":{"name":"cofhejs","version":"0.2.1-alpha.2","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.2","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"63d77d360c8b80e8108b6a524dc62098e45f9a91","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.2.tgz","fileCount":56,"integrity":"sha512-Yndq2D13wC5TUlkE8Fn79wHR9nBlTSuGCzHDGHefNYzCtXpH6+Vk1QRFUp0WZnPdWioA/InZSj72PzPz9nP+Kw==","signatures":[{"sig":"MEQCIEZBYzgy7sni4bUjorCLh9XL9/E8ko38cuKVZLy2j6OeAiB2m6e/AJfPnrQq+RWZGtYMF3+JLYTN7AOaEyFwvLz3ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230392},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.2.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/7fd4ef605e2a8df91e55d7b84a31acd9/cofhejs-0.2.1-alpha.2.tgz","_integrity":"sha512-Yndq2D13wC5TUlkE8Fn79wHR9nBlTSuGCzHDGHefNYzCtXpH6+Vk1QRFUp0WZnPdWioA/InZSj72PzPz9nP+Kw==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.2_1748854845724_0.8317777642139643","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.3":{"name":"cofhejs","version":"0.2.1-alpha.3","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.3","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"ff221e2732b7edb2ccfd0aee00652f33b138a78f","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.3.tgz","fileCount":56,"integrity":"sha512-Q5bPY6L/JxiSKC3y6LVjUabYmh2Q7645kTYjbUtCUDJ29xbzpw/id/Qnfqd+gYeCsrpbahmW7k7CcqDXcftvqg==","signatures":[{"sig":"MEUCICL5FbHNYMMCppn0XyOIy31/Mb0aa6iu+dfdP6SH9W54AiEAjDJ7f+dDWSdfiQHf6U/tU2fN5vMfZpNN5IycZqC+TAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14238381},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.3.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/7986c6f4de2ae56fabb06bb18056358f/cofhejs-0.2.1-alpha.3.tgz","_integrity":"sha512-Q5bPY6L/JxiSKC3y6LVjUabYmh2Q7645kTYjbUtCUDJ29xbzpw/id/Qnfqd+gYeCsrpbahmW7k7CcqDXcftvqg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.3_1748947998837_0.7439170809800113","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.4":{"name":"cofhejs","version":"0.2.1-alpha.4","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.4","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"3e3b28a86aaacef298a6a3ec781b729a4f4acc41","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.4.tgz","fileCount":56,"integrity":"sha512-UiIV6DUIEqFV8yXrWDDBk+Uws9EyfwXop95ZMoe/EZFHHc/djVmy3syWMpXbh+rc3YSiKBkGh1QTGR5Z0yFvKg==","signatures":[{"sig":"MEUCIQDanYBDxrxh9W5vKTIZocOKOFHwFR0ebBLIW1lUVjRq8AIgA8BV33RBCRrsCHGqnBtujXFRwCCB02u15cSRlgtnShM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14255911},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.4.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/174d6b06122497892bc6e066ea1e0ef9/cofhejs-0.2.1-alpha.4.tgz","_integrity":"sha512-UiIV6DUIEqFV8yXrWDDBk+Uws9EyfwXop95ZMoe/EZFHHc/djVmy3syWMpXbh+rc3YSiKBkGh1QTGR5Z0yFvKg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.4_1749656598367_0.37621570994997167","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1-alpha.5":{"name":"cofhejs","version":"0.2.1-alpha.5","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.2.1-alpha.5","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"377bb269c9997eac772ce469d20948151146d194","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.2.1-alpha.5.tgz","fileCount":56,"integrity":"sha512-8GVDPQ/1BGg4jt294Q1rSrlMYFnlcnbBZK15JvadVf0xMBjP69Le7aAgX2N5lJzgCd+BUOie1PrblD+UbcV2kw==","signatures":[{"sig":"MEQCIF0+HUw92s8hVtKOt9pNo95FpK9WTAAyS96ojSRJnv+NAiBJkdCSjoArl7lpEEOAnAo+jH72E+2stoieJy0v3NoKFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14258414},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.2.1-alpha.5.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/c06806dff0a2686d125a8cb3350648cd/cofhejs-0.2.1-alpha.5.tgz","_integrity":"sha512-8GVDPQ/1BGg4jt294Q1rSrlMYFnlcnbBZK15JvadVf0xMBjP69Le7aAgX2N5lJzgCd+BUOie1PrblD+UbcV2kw==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.2.1-alpha.5_1749664610158_0.06256180367702435","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"cofhejs","version":"0.3.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.3.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"cf87fa8c8339a6ad783cd2251aea2917f80c5e2d","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.3.0.tgz","fileCount":56,"integrity":"sha512-6thwMibou2a3l1cMPOqmqPulWwjKLBN2vfp3P/44vHH7bjg5GEg4+pFI1CHr4VCHMD8dBtV2Kg+rMXFK1g4L8A==","signatures":[{"sig":"MEUCIQCzpx2ykyebSD4Y7ZhmebYBGe1MXFOUfdtDYU0ahg6pWgIgIQ4bYuHfUwFMv5mIOImLVp34KgH23jgs0yCTKnwTUME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14272144},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.3.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/9838ba77d0e63497151f8907094cdc83/cofhejs-0.3.0.tgz","_integrity":"sha512-6thwMibou2a3l1cMPOqmqPulWwjKLBN2vfp3P/44vHH7bjg5GEg4+pFI1CHr4VCHMD8dBtV2Kg+rMXFK1g4L8A==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.3.0_1749715309247_0.25965371832985773","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1-alpha.0":{"name":"cofhejs","version":"0.3.1-alpha.0","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.3.1-alpha.0","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"8557a9712c37ab0a9bcbeff69f5dff96b1465d33","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.3.1-alpha.0.tgz","fileCount":56,"integrity":"sha512-fNIh5Fe1qw8kgi7TM8Sn0jzOldOaejfcKG0/PKSMWrZ/WO9AJewpMc/X8t1Zh46XXjcTakdIK3OFOkJFQ3NVLg==","signatures":[{"sig":"MEUCIHkZZ5oI9/XvYiJAOjbJcd8FSMR9+5Wh9pkM9mTlC5W4AiEA9OyiZNUo6U+IOWKzZiPir2u+IpHIXgb+NOI1JthmN/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324156},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.3.1-alpha.0.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","actor":{"name":"fhenixprotocol","type":"user","email":"devs@fhenix.io"},"email":"devs@fhenix.io"},"_resolved":"/tmp/8fc5d68e631111f43d9b245eb49689cb/cofhejs-0.3.1-alpha.0.tgz","_integrity":"sha512-fNIh5Fe1qw8kgi7TM8Sn0jzOldOaejfcKG0/PKSMWrZ/WO9AJewpMc/X8t1Zh46XXjcTakdIK3OFOkJFQ3NVLg==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.3.1-alpha.0_1751963509164_0.953885039298745","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"cofhejs","version":"0.3.1","author":{"name":"FhenixProtocol"},"license":"MIT","_id":"cofhejs@0.3.1","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"homepage":"https://github.com/FhenixProtocol/cofhejs#readme","bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"dist":{"shasum":"ed2a6fbe3d963ed0023798a8e22b4b71c208d252","tarball":"https://registry.npmjs.org/cofhejs/-/cofhejs-0.3.1.tgz","fileCount":56,"integrity":"sha512-yswOoHWxSpvI1ruvBEDmxzf04GCj0p0CVehS2I3YJBuPCWI11FxAvJ0pD/gRzc/ZN59qa2qlf++fq0k/PV0PlA==","signatures":[{"sig":"MEUCIQDwKi2Ox3mBlYtLOMz0jflkn+gU+rI43qTIZPmwQ4GQZAIgGo9MQAlB01jU8NJOXzJ8cuSKE6NNySk7XzaNpLHdEvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324148},"tsup":{"dts":true,"clean":true,"entry":{"web":"./src/web/index.ts","node":"./src/node/index.ts"},"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"_from":"file:cofhejs-0.3.1.tgz","engines":{"node":">=20.0.0"},"exports":{"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.mjs","require":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"VITE_CJS_IGNORE_WARNING=true vitest","build":"npm run prebuild && npm run build:web && npm run build:node","clean":"rimraf dist","compile":"pnpm _hack-backup-cjs && pnpm _pure-compile && pnpm _hack-restore-cjs","coverage":"pnpm compile && VITE_CJS_IGNORE_WARNING=true vitest run --coverage","prebuild":"npm run clean","prettier":"prettier --write \"**/*.{js,json,md,sol,ts,yml}\"","build:web":"tsup --config tsup.config.ts --entry.web=./src/web/index.ts --platform=browser","build:node":"tsup --config tsup.config.ts --entry.node=./src/node/index.ts --platform=node","dev-rollup":"rollup -c -w","prettier-ci":"prettier --check \"**/*.{js,json,md,sol,ts,yml}\"","build-rollup":"rollup -c","_pure-compile":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && tsc -p tsconfig.types.json","test-no-localfhenix":"SKIP_LOCAL_ENV=true VITE_CJS_IGNORE_WARNING=true vitest ","test-docker-compose-up":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml up -d","test-docker-compose-down":"CONFIG_DIR=./docker/configs KEYS_PATH=./docker/keys docker compose -f test/docker-compose.yml down -v","test-docker-compose-pull":"docker compose -f test/docker-compose.yml pull"},"_npmUser":{"name":"fhenixprotocol","email":"devs@fhenix.io"},"_resolved":"/tmp/8ca66e4b94c45e3c1779ce7ca7075a31/cofhejs-0.3.1.tgz","_integrity":"sha512-yswOoHWxSpvI1ruvBEDmxzf04GCj0p0CVehS2I3YJBuPCWI11FxAvJ0pD/gRzc/ZN59qa2qlf++fq0k/PV0PlA==","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"_npmVersion":"10.8.2","description":"The JavaScript SDK for Fhenix's CoFHE Service","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.23.8","tfhe":"0.11.1","immer":"^10.1.1","zustand":"^5.0.1","node-tfhe":"0.11.1","tweetnacl":"^1.0.3","type-fest":"^4.26.1","idb-keyval":"^6.2.1","@types/node":"^20.0.0","tweetnacl-util":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsup":"^8.4.0","vite":"5.0.10","jsdom":"^25.0.0","eslint":"8.57.0","ethers":"^6.9.1","rimraf":"^6.0.1","rollup":"4.18.0","vitest":"1.6.0","ts-node":"10.9.2","typedoc":"0.25.13","prettier":"3.2.5","happy-dom":"^15.11.6","uglify-js":"3.17.4","typescript":"5.4.5","vite-plugin-wasm":"3.3.0","@rollup/plugin-wasm":"6.2.2","@vitest/coverage-v8":"1.1.0","typedoc-plugin-extras":"3.0.0","@rollup/plugin-commonjs":"25.0.8","@rollup/plugin-node-resolve":"15.2.3","vite-plugin-top-level-await":"1.4.1","@typescript-eslint/eslint-plugin":"7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cofhejs_0.3.1_1753003858760_0.820131047866151","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-02-26T15:29:30.074Z","modified":"2026-04-27T09:55:04.363Z","0.0.1-alpha.0":"2025-02-26T15:29:30.243Z","0.0.1-alpha.4":"2025-03-03T15:28:30.275Z","0.0.1-alpha.5":"2025-03-03T15:37:25.301Z","0.0.1-alpha.6":"2025-03-03T15:54:38.513Z","0.0.1-alpha.7":"2025-03-03T16:01:35.843Z","0.0.1-alpha.8":"2025-03-03T16:10:47.669Z","0.0.1-alpha.10":"2025-03-04T09:03:24.192Z","0.0.1-alpha.11":"2025-03-04T11:03:03.563Z","0.0.1-alpha.12":"2025-03-05T13:06:13.685Z","0.0.1-alpha.13":"2025-03-05T13:23:06.555Z","0.0.1-alpha.14":"2025-03-13T13:40:41.801Z","0.1.0":"2025-03-24T16:46:35.208Z","0.1.1":"2025-04-02T13:29:12.830Z","0.1.2":"2025-04-03T12:41:18.618Z","0.1.3":"2025-04-06T15:00:29.988Z","0.1.4-alpha.0":"2025-04-07T15:52:24.002Z","0.2.0":"2025-04-07T18:12:53.339Z","0.2.1-alpha.0":"2025-04-14T10:01:21.755Z","0.2.1-alpha.1":"2025-04-29T15:31:03.265Z","0.2.1-alpha.2":"2025-06-02T09:00:45.986Z","0.2.1-alpha.3":"2025-06-03T10:53:19.112Z","0.2.1-alpha.4":"2025-06-11T15:43:18.594Z","0.2.1-alpha.5":"2025-06-11T17:56:50.420Z","0.3.0":"2025-06-12T08:01:49.568Z","0.3.1-alpha.0":"2025-07-08T08:31:49.428Z","0.3.1":"2025-07-20T09:30:59.038Z"},"bugs":{"url":"https://github.com/FhenixProtocol/cofhejs/issues"},"author":{"name":"FhenixProtocol"},"license":"MIT","homepage":"https://github.com/FhenixProtocol/cofhejs#readme","repository":{"url":"git+https://github.com/FhenixProtocol/cofhejs.git","type":"git"},"description":"The JavaScript SDK for Fhenix's CoFHE Service","maintainers":[{"name":"fhenixprotocol","email":"devs@fhenix.io"}],"readme":"<p align=\"center\">\n  <img src=\"./media/fhnx_cover.svg#gh-light-mode-only\" type=\"image/svg+xml\" width=\"75%\"/>\n</p>\n\n<p align=\"center\">\n  The JavaScript SDK for Fhenix\n</p>\n\n<p align=\"center\">\n  <img alt=\"npm\" src=\"https://img.shields.io/npm/v/fhenixjs\" />\n  <img alt=\"ci\" style=\"margin-left: 0.3em\" src=\"https://github.com/fhenixprotocol/fhenix.js/actions/workflows/test.yml/badge.svg?branch=main\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://fhenixjs.fhenix.zone\" target=\"_blank\"><strong>Explore the Docs »</strong></a>\n</p>\n\n## General\n\nfhenix.js allows developers to add support for encrypted data when developing dApps on Fhenix.\nfhenix.js includes easy helpers for encryption, unsealing and helpers to create apps that utilize private data.\n\n## Installation\n\n### NodeJS\n\n(only node 20+ is supported until I fix this)\n\n```bash\n# Using npm\nnpm install fhenixjs\n```\n\n### Browser Installation (or simpler bundling)\n\nFor browsers or environments that don't want to mess with WASM bundling, we recommend installing the prepackaged versions directly\nwhich is available in the ./dist/ folder in this repo.\n\nYou can also install from a CDN e.g.\n\n`https://cdn.jsdelivr.net/npm/fhenixjs@0.3.0-alpha.1/dist/fhenix.umd.min.js`\n\n#### ESM\n\nYou can install as a module:\n\n```\n<script type=\"module\">\n    import { fhenixjs } from \"./dist/fhenix.esm.min.js\";\n</script>\n```\n\n#### UMD\n\nOr from a UMD:\n\n```\n<script id=\"cofhejs\" src=\"./dist/fhenix.umd.min.js\"></script>\n```\n\n#### NextJS WASM Bundling\n\nFhenixJS uses WASM for all the FHE goodness. If you're using the non-prepackaged version you'll need to configure next.js to properly use WASM via the `next.config.js` file. \n\nOtherwise, you can use the prepackaged version above that avoids having to bundle WASM.\n\nHere's a working config I managed to conjure up from various Github and StackOverflow issues (please suggest improvements):\n\n```javascript\n/** @type {import('next').NextConfig} */\n\nmodule.exports = {\n  webpack: (config, { isServer }) => {\n    \n    patchWasmModuleImport(config, isServer);\n\n    if (!isServer) {\n      config.output.environment = { ...config.output.environment, asyncFunction: true };\n    }\n    return config\n    }\n}\n\nfunction patchWasmModuleImport(config, isServer) {\n  config.experiments = Object.assign(config.experiments || {}, {\n    asyncWebAssembly: true,\n    layers: true,\n    topLevelAwait: true\n  });\n\n  config.optimization.moduleIds = 'named';\n\n  config.module.rules.push({\n    test: /\\.wasm$/,\n    type: 'asset/resource',\n  });\n\n  // TODO: improve this function -> track https://github.com/vercel/next.js/issues/25852\n  if (isServer) {\n    config.output.webassemblyModuleFilename = './../static/wasm/tfhe_bg.wasm';\n  } else {\n    config.output.webassemblyModuleFilename = 'static/wasm/tfhe_bg.wasm';\n  }\n}\n```\n\n#### Other Bundlers/Frameworks\n\nIf you have any problems with bundlers or frameworks, please open an issue in this repo and/or reach out on Discord/TG.\n\nAlso, if you had to fiddle with a bundler or config to get it working, please share the config with us so we can add it as a reference for others!\n\n\n#### Mobile Support\n\nCompletely untested. Maybe yes, maybe no, maybe both.\n\n## fhenix.js sdk\n\n`cofhejs` is designed to make interacting with FHE enabled blockchains typesafe and as streamlined as possible by providing utility functions for inputs, permits (permissions), and outputs. The sdk is an opinionated implementation of the underling `Permit` class, therefor if the sdk is too limiting for your use case (e.g. multiple active users), you can easily drop down into the core `Permit` class to extend its functionality.\n\nNOTE: `cofhejs` is still in beta, and while we will try to avoid it, we may release breaking changes in the future if necessary.\n\n### Environment-specific Imports\n\ncofhejs offers environment-specific entry points to ensure optimal compatibility across different platforms:\n\n#### Browser Environments\n\nFor web applications, use the browser-specific entry point:\n\n```typescript\nimport { cofhejs } from \"cofhejs/web\";\n```\n\nThis entry point is optimized for browser environments and handles WASM loading properly in frontend frameworks like React, Vue, or vanilla JavaScript applications.\n\n#### Node.js Environments\n\nFor Node.js applications, serverless functions, or test environments like Hardhat scripts:\n\n```typescript\nimport { cofhejs } from \"cofhejs/node\";\n```\n\nThis entry point is optimized for Node.js environments and ensures proper WASM loading without browser-specific dependencies.\n\n### Initialization\n\nBefore interacting with your users' permits and encrypted data, initialize the sdk:\n\n```typescript\n// Basic initialization with provider and signer\nawait cofhejs.initialize({\n  provider: userProvider,   // Implementation of AbstractAccount in `types.ts`\n  signer: userSigner,       // Implementation of AbstractSigner in `types.ts`\n})\n```\n\nSee \n\n#### Re-initialization on User Change\n\nWhen the user changes (e.g., wallet switch), re-initialize the sdk with the updated credentials:\n\n```typescript\n// Listen for account changes in your wallet connector\nonAccountsChanged(async (accounts) => {\n  const newAddress = accounts[0];\n  // Get updated provider/signer for the new account\n  const newProvider = getUpdatedProvider(newAddress);\n  const newSigner = getUpdatedSigner(newAddress);\n  \n  // Re-initialize cofhejs with the new user\n  await cofhejs.initialize({\n    provider: newProvider,\n    signer: newSigner\n  });\n});\n```\n\n### Creating and Managing Permits\n\nPermits are a critical component for FHE interactions, allowing users to access their encrypted data:\n\n```typescript\n// Create a permit with default options (self-permit for the current user)\nawait cofhejs.createPermit()\n\n// Create a permit with custom options\nawait cofhejs.createPermit({\n  type: \"self\",             // \"self\" | \"third-party\" | \"authorized\"\n  issuer: userAddress,      // The address issuing this permit\n  expiration: 3600,         // Optional: Expiration time in seconds\n  allowedFunctions: [       // Optional: Restrict to specific functions\n    \"getBalance\",\n    \"transfer\"\n  ]\n})\n\n// Get the current active permit\nconst permit = cofhejs.getPermit()\n\n// Extract permission data for contract calls\nconst permission = permit.getPermission()\n```\n\n### Encrypting Data for Contracts\n\nTo interact with FHE-enabled contracts, plaintext values must be encrypted before sending:\n\n```typescript\n// Encrypting a single value\nconst encryptedValue = cofhejs.encrypt(Encryptable.uint32(42))\n\n// Encrypting multiple values in a single call\nconst encryptedArgs = cofhejs.encrypt([\n  Encryptable.uint8(5),\n  Encryptable.uint256(\"1000000000000000000\"), // 1 ETH\n  Encryptable.bool(true)\n])\n\n// Complex data structures with automatic permission injection\nconst encryptedData = cofhejs.encrypt({\n  permission: \"permission\", // Special string that gets replaced with the active permission\n  amount: Encryptable.uint128(1000),\n  recipients: [\n    {\n      address: \"0x123...\",\n      value: Encryptable.uint64(500)\n    },\n    {\n      address: \"0x456...\",\n      value: Encryptable.uint64(500)\n    }\n  ],\n  memo: \"Payment split\"     // Non-encrypted fields pass through unchanged\n})\n```\n\n#### Available Encryption Types\n\ncofhejs supports all FHE data types:\n\n```typescript\n// Integer types\nEncryptable.uint8(value)\nEncryptable.uint16(value)\nEncryptable.uint32(value)\nEncryptable.uint64(value)\nEncryptable.uint128(value)\nEncryptable.uint256(value)\n\n// Boolean type\nEncryptable.bool(value)\n\n// Address type (experimental)\nEncryptable.address(value)\n```\n\n### Handling Encrypted Outputs (Unsealing)\n\nWhen contracts return sealed encrypted data, use the `unseal` method to decrypt it:\n\n```typescript\n// Simple unsealing from a contract call\nconst sealedBalance = await myContract.getEncryptedBalance(permission)\nconst balance = await cofhejs.unseal(sealedBalance)\n// balance is now a plain JavaScript value\n\n// Unsealing multiple values from a structured response\nconst response = await myContract.getMultipleValues(permission)\nconst unsealed = await cofhejs.unseal(response)\n// unsealed will maintain the same structure as response, but with decrypted values\n```\n\n### Integration with Popular Web3 Libraries\n\n#### Using with ethers.js\n\n```typescript\nimport { ethers } from \"ethers\";\nimport { cofhejs } from \"cofhejs/web\";\nimport MyContractABI from \"./MyContract.json\";\n\n// Setup\nconst provider = new ethers.providers.Web3Provider(window.ethereum);\nconst signer = provider.getSigner();\nconst contract = new ethers.Contract(contractAddress, MyContractABI, signer);\n\n// Initialize cofhejs\nawait cofhejs.initialize({ provider, signer });\nawait cofhejs.createPermit();\nconst permission = cofhejs.getPermit().getPermission();\n\n// Encrypt data and send transaction\nconst encryptedAmount = cofhejs.encrypt(Encryptable.uint64(1000));\nconst tx = await contract.deposit(permission, encryptedAmount);\nawait tx.wait();\n\n// Retrieve and unseal data\nconst sealedBalance = await contract.getBalance(permission);\nconst balance = await cofhejs.unseal(sealedBalance);\nconsole.log(\"Balance:\", balance);\n```\n\n#### Using with viem\n\n```typescript\nimport { createWalletClient, custom, getContract } from \"viem\";\nimport { privateKeyToAccount } from \"viem/accounts\";\nimport { cofhejs } from \"cofhejs/web\";\nimport { fhenixNetwork } from \"cofhejs/chains\";\nimport MyContractABI from \"./MyContract.json\";\n\n// Setup\nconst account = privateKeyToAccount(\"0x...\");\nconst client = createWalletClient({\n  account,\n  chain: fhenixNetwork,\n  transport: custom(window.ethereum)\n});\n\nconst contract = getContract({\n  address: contractAddress,\n  abi: MyContractABI,\n  client\n});\n\n// Initialize cofhejs\nawait cofhejs.initialize({ provider: client, signer: account });\nawait cofhejs.createPermit();\nconst permission = cofhejs.getPermit().getPermission();\n\n// Encrypt and send transaction\nconst encryptedVote = cofhejs.encrypt(Encryptable.bool(true));\nawait contract.write.castVote([permission, encryptedVote]);\n\n// Get and unseal results\nconst sealedResults = await contract.read.getResults([permission]);\nconst results = await cofhejs.unseal(sealedResults);\nconsole.log(\"Voting results:\", results);\n```\n\n### Advanced Usage: Working with Raw Permits\n\nFor applications requiring more fine-grained control:\n\n```typescript\nimport { Permit } from \"cofhejs/core\";\n\n// Create a permit manually\nconst permit = new Permit({\n  provider,\n  signer,\n  chainId: 42069\n});\n\n// Generate a new permit\nawait permit.generate({\n  type: \"third-party\",\n  issuer: userAddress,\n  delegatee: receiverAddress,\n  expiration: 86400 // 24 hours\n});\n\n// Sign the permit\nawait permit.sign();\n\n// Get permission for contract calls\nconst permission = permit.getPermission();\n\n// Export permit for storage\nconst serialized = permit.serialize();\nlocalStorage.setItem(\"savedPermit\", serialized);\n\n// Import previously saved permit\nconst savedPermit = localStorage.getItem(\"savedPermit\");\nif (savedPermit) {\n  await permit.deserialize(savedPermit);\n}\n```\n\nFor more advanced use cases and detailed API documentation, please refer to our [full documentation](https://fhenixjs.fhenix.zone).\n","readmeFilename":"README.md"}