{"_id":"@a16z/helios","_rev":"8-9cbfa981c42424231ecf04e8b790fd01","name":"@a16z/helios","dist-tags":{"latest":"0.11.1"},"versions":{"0.9.0":{"name":"@a16z/helios","version":"0.9.0","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.9.0","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"2fe4c74cf41035a4ccfd554e5d78cfc40c70f201","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.9.0.tgz","fileCount":11,"integrity":"sha512-Njw3wrYz7T4Pf/d6D0Gi0ISictFaHC3Wu8EekmbLY5GtOWxCXziVtmqyobAet7hM4gZaQAVZ3XIhhjgD8myK2A==","signatures":[{"sig":"MEUCIExOQqiil0hvFXoWOWuB9zjFjVCH1uBD0UBbgEg8QTp7AiEAvo0V2eS2o3cTQwLlqoxKnBT0lEzz9JGI7n5JBbMYP4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11602519},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"4efd5d6b12be46f1703d616406e50323c27f7be3","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","actor":{"name":"ncitron_a16z","type":"user","email":"ncitron@a16z.com"},"email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.2","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.9.0_1750198463673_0.8411782790129567","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@a16z/helios","version":"0.9.3","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.9.3","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"876a22cf73cc6d98767d2d3f174b9024b75cb0ae","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.9.3.tgz","fileCount":11,"integrity":"sha512-7pcoUZF+13BJTsfXcLUvbxSwPARfIXR3myo4ahyD1XmnXEtLq1I2r5R4I6ZDQi7rT/OftH7MINxs/uI9i92g/g==","signatures":[{"sig":"MEYCIQDG3KhALZAbiKTFrgBvR+xESnWQI6HmF5DlfEx7tIwBLQIhAO2biDaxBMyc7NKNZLIqvoPynfnXYzD2H5FwM3wAcuDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11752526},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"c6340a4914d7a6ab4be793cb3e2e2e3695d50112","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.9.3_1759778669549_0.42722013827874483","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@a16z/helios","version":"0.9.4","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.9.4","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"8290ffeee5f75b79dd1be330d57bf261f9273a21","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.9.4.tgz","fileCount":11,"integrity":"sha512-NRJzVBFbIrEZdG21pHZzEsa6hoiy+Xb2m0Vv5wdRMM5cxzeKKJvpxXsKZiF9gKqByZPYRCjjX4R1tYg3zzoy0w==","signatures":[{"sig":"MEUCICNRf1NNbVDWinO36KoXBkBy/LR/WWE+WOcw7V1ymJ8mAiEAjlTJNJEU6sNDa9deet6j6cY7cdv1fgQOngcQN8qo+Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11740009},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"3686d998e1e87c840ca04d3bea9c7386bbace6cb","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.9.4_1760638742324_0.9033612271736837","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@a16z/helios","version":"0.10.0","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.10.0","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"65a3edcba9e3f9ab0bf5a2c67e67c81d209801e1","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.10.0.tgz","fileCount":11,"integrity":"sha512-hHBRnyWPdp5SRgjxaHPpFryfJytF9exHqe9TqYfhsas++PwLUI4NhGrHvG0RCGi9/QHbmi2giKf8QN2ESI8uHQ==","signatures":[{"sig":"MEUCIDha4jOUWEclexZ/OhZEzPhR68FgkMtJ2IuDK5Qs0XXZAiEA9RrTX7lhSrW6ecjQlJpIRyx6XHX5S9UkdNU0VyWF81U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11748276},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"11bc2dcaa8b5b632d3c4b78518527ba7a092cb28","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.10.0_1761600182476_0.9970970742429732","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@a16z/helios","version":"0.10.1","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.10.1","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"fb04365243dc600b256abbc088fa8ee8612f2c5c","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.10.1.tgz","fileCount":11,"integrity":"sha512-4R7lgSQuuT1pbPOoiDpbwRzpiW16CuhSP9jfjbbXGGe63YXLf/Pcz2MpDFYUl3Ys4EJDx5elMSK/1zqY4XQ/Rw==","signatures":[{"sig":"MEQCIBgIxiVJ/wcsMDCiXXA/L64ycQdPjcmtYfTXZnz7wazrAiBMDuACDpWxXZ1o2Y8gzADhUWhhJXJJM+NX8JBNfWKMAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11748398},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"32402be7ff2b4609cdc792153cb813abcf3b0502","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.10.1_1761603792761_0.10714672716160312","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@a16z/helios","version":"0.10.2","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.10.2","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"5d514c7c735f0fb0202b71d11cdd8af15f05053a","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.10.2.tgz","fileCount":11,"integrity":"sha512-FEHJ+LlDgua6MKMZ8eEbs2ZiPeBFCHtkC1OVFzuuhXORFPbCKoeqxhZLz7R+NJXz2+hiXt4PKe6bkgJrbb7Tqg==","signatures":[{"sig":"MEUCIQC83Ig3+TbKnrDwvKG2GzF93fTY/WVvhRLyaKQ9J22xuwIgXVSTm7IFGH9T/0ugml2+0JGJ8prLkw1MJyPJYsM6Ehw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11733448},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"e1f9a50f73d7af6f6ae4acf2b663d04aab6adb19","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.10.2_1762372440524_0.18804682095084768","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@a16z/helios","version":"0.11.0","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","_id":"@a16z/helios@0.11.0","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"dist":{"shasum":"14249d901a0442ddb1ac2028e7f2e7162b5dbe85","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.11.0.tgz","fileCount":11,"integrity":"sha512-2j9B6y1njMkWYK76G7NGZ9ujZt6GNNN3ncPD1+a0Q0VT0Fy/z50BHiC2hhThESN6ZzZDCg4uDwsfpVgiQ+TqlA==","signatures":[{"sig":"MEYCIQC8w15KQzjXW/+LN+2fPHdzDq4D5gl5x6cuzI1iTxKr8gIhAJskWq6rhE/OOL2KzH2/feMO8lxzH7wMvxm/6bNgYOpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11686097},"main":"./dist/lib.umd.js","types":"./dist/lib.d.ts","module":"./dist/lib.mjs","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"gitHead":"89ac422fdf989ac9637bfa646f258316c06fb17d","scripts":{"test":"echo \"No tests yet\" && exit 0","build":"npm run build:wasm && npm run build:js","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"repository":{"url":"git+https://github.com/a16z/helios.git","type":"git","directory":"helios-ts"},"_npmVersion":"10.8.2","description":"A fast, secure, and portable multichain light client for Ethereum","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^11.0.5","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","wasm-pack":"^0.13.1","typescript":"^5.8.3","@types/uuid":"^10.0.0","@rollup/plugin-wasm":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/helios_0.11.0_1765911909901_0.33592198345195423","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@a16z/helios","description":"A fast, secure, and portable multichain light client for Ethereum","version":"0.11.1","main":"./dist/lib.umd.js","module":"./dist/lib.mjs","types":"./dist/lib.d.ts","exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.mjs","require":"./dist/lib.umd.js"}},"scripts":{"build":"npm run build:wasm && npm run build:js","build:js":"vite build && npm run build:types","build:wasm":"wasm-pack build --target web --out-name index --out-dir pkg","build:types":"tsc --emitDeclarationOnly","test":"echo \"No tests yet\" && exit 0","prepack":"cp ../LICENSE LICENSE && rm -f pkg/.gitignore","prepublishOnly":"npm run build"},"keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"author":{"name":"a16z crypto"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/a16z/helios.git","directory":"helios-ts"},"publishConfig":{"access":"public"},"homepage":"https://github.com/a16z/helios","bugs":{"url":"https://github.com/a16z/helios/issues"},"devDependencies":{"@rollup/plugin-wasm":"^6.2.2","@types/uuid":"^10.0.0","typescript":"^5.8.3","vite":"^6.3.5","wasm-pack":"^0.13.1"},"dependencies":{"eventemitter3":"^5.0.1","uuid":"^11.0.5"},"_id":"@a16z/helios@0.11.1","gitHead":"204c998a927348e1c000a664f08d5b37b1b0d924","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-rd+RNnhKcDDRJsEOeHQ7I5FcSG2sZ1dKblCA7tI+tFdhQ5Fdox6ZwIQYdyn7s2YKVx+bnyrLociWxNvmAuaK/Q==","shasum":"58aa22c5eb81324dc10bb22774f0783a2a3eb5f8","tarball":"https://registry.npmjs.org/@a16z/helios/-/helios-0.11.1.tgz","fileCount":11,"unpackedSize":11769170,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a16z%2fhelios@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrCtXSRPNoDLP7aU55f/Iwvg5k2x3PFzXBAoPVeAIY+gIgG5G/QY14HWs+D3kEPo89Uk6w0Kuq5Ak1LoGlgiy7b9Y="}]},"_npmUser":{"name":"ncitron_a16z","email":"ncitron@a16z.com"},"directories":{},"maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helios_0.11.1_1772228775415_0.4011223030319324"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-17T22:14:23.587Z","modified":"2026-02-27T21:46:16.141Z","0.9.0":"2025-06-17T22:14:23.946Z","0.9.3":"2025-10-06T19:24:29.796Z","0.9.4":"2025-10-16T18:19:02.637Z","0.10.0":"2025-10-27T21:23:02.797Z","0.10.1":"2025-10-27T22:23:13.020Z","0.10.2":"2025-11-05T19:54:00.757Z","0.11.0":"2025-12-16T19:05:10.186Z","0.11.1":"2026-02-27T21:46:15.766Z"},"bugs":{"url":"https://github.com/a16z/helios/issues"},"author":{"name":"a16z crypto"},"license":"MIT","homepage":"https://github.com/a16z/helios","keywords":["ethereum","light-client","blockchain","multichain","wasm","rust"],"repository":{"type":"git","url":"git+https://github.com/a16z/helios.git","directory":"helios-ts"},"description":"A fast, secure, and portable multichain light client for Ethereum","maintainers":[{"name":"justinsimcock","email":"jsimcock@a16z.com"},{"name":"ncitron_a16z","email":"ncitron@a16z.com"},{"name":"bwilkins2875","email":"bwilkins@a16z.com"}],"readme":"# @a16z/helios\n\nHelios is a trustless, efficient, and portable Ethereum light client written in Rust with TypeScript bindings for web and Node.js environments. It comes both as a UMD and ES module.\n\n## Installation & Basic Setup Examples\n\n### 1. Installing using NPM\n\nInstall the package:\n```bash\nnpm install @a16z/helios\n```\n\nBasic usage in your project (e.g., `index.js` or `index.mjs` or `main.ts`):\n```typescript\nimport { createHeliosProvider } from '@a16z/helios';\n\nasync function main() {\n  // Create provider - WASM initialization is handled automatically\n  const heliosProvider = await createHeliosProvider({\n    executionRpc: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n    consensusRpc: 'https://ethereum.operationsolarstorm.org',\n    network: 'mainnet',\n    checkpoint: \"0x...\"\n  }, 'ethereum');\n\n  await heliosProvider.waitSynced();\n  console.log('Helios is synced and ready!');\n  \n  // Example: Get latest block number\n  const blockNumber = await heliosProvider.request({ method: 'eth_blockNumber', params: [] });\n  console.log('Latest block number:', parseInt(blockNumber, 16));\n}\n\nmain().catch(console.error);\n```\n\n### 2. Loading on a webpage from a CDN\n\nFor a quick test, you can try Helios directly in an HTML file using a CDN like unpkg.\n\n**As a UMD module:**\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <title>Helios UMD Test</title>\n  <script src=\"https://unpkg.com/@a16z/helios/dist/lib.umd.js\"></script>\n</head>\n<body>\n  <script>\n    async function main() {\n      // Helios is available via global variable `helios`\n      const provider = await helios.createHeliosProvider({\n        executionRpc: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n        consensusRpc: 'https://ethereum.operationsolarstorm.org',\n        network: 'mainnet',\n        checkpoint: \"0x...\"\n      }, 'ethereum');\n      \n      await provider.waitSynced();\n      console.log('Helios is ready!');\n    }\n    \n    main().catch(console.error);\n  </script>\n</body>\n</html>\n```\n\n**As an ES module:**\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <title>Helios ESM Test</title>\n</head>\n<body>\n  <script type=\"module\">\n    import { createHeliosProvider } from 'https://unpkg.com/@a16z/helios/dist/lib.mjs';\n    \n    async function main() {\n      const provider = await createHeliosProvider({\n        executionRpc: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n        consensusRpc: 'https://ethereum.operationsolarstorm.org',\n        network: 'mainnet',\n        checkpoint: \"0x...\"\n      }, 'ethereum');\n      \n      await provider.waitSynced();\n      console.log('Helios is ready!');\n    }\n    \n    main().catch(console.error);\n  </script>\n</body>\n</html>\n```\n\n## Usage as EIP-1193 provider\n\nHelios can be used as an EIP-1193 provider. Once initialized and synced (as shown in the examples above), `heliosProvider` can be used with libraries like viem, ethers.js, web3.js, etc.\n\nExample with viem:\n```typescript\nimport { createPublicClient, custom } from 'viem';\nimport { mainnet } from 'viem/chains';\nimport { createHeliosProvider } from '@a16z/helios';\n\n// Create and sync Helios provider\nconst heliosProvider = await createHeliosProvider({\n  executionRpc: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n  consensusRpc: 'https://lodestar-mainnet.chainsafe.io',\n  network: 'mainnet',\n  checkpoint: \"0x...\"\n}, 'ethereum');\n\nawait heliosProvider.waitSynced();\n\n// Use with viem\nconst client = createPublicClient({\n  chain: mainnet,\n  transport: custom(heliosProvider)\n});\n\nconst blockNumber = await client.getBlockNumber();\nconsole.log('Latest block number:', blockNumber);\n```\n\n## Cleanup\n\nIf Helios is used as a transport for `ethers` or `viem`, calling `EthersProvider.destroy()` will NOT destroy underlying Helios instance nor will stop the background tasks.\n\nFor proper cleanup, call `shutdown()` (or its alias `destroy()`) on your Helios provider instance to properly release resources:\n\n```typescript\n// Clean up when done\nawait heliosProvider.shutdown();\n```\n\nThis unsubscribes all active subscriptions, aborts background tasks, removes event listeners, and frees WASM memory. The method is idempotent—calling it multiple times is safe. After dereferencing Helios provider instance will be garbage collected.\n\n## Documentation\n\nSee [helios github repo](https://github.com/a16z/helios/) for more details.\n\n## License\n\nThis project is licensed under the MIT License - see the main repository for details.","readmeFilename":"README.md"}