Tags: a16z/helios
Tags
fix: select correct fork version in fulu (#706)
chore: bump version to 0.9.2 (#705)
feat: fusaka support (#704) * feat: fusaka support * fix blob base fee calculation * fix clippy * update checkpoints * bump version
fix: resolve tree hash calculation for IndexedAttestation and Attesta… …tion types (#698) * fix: resolve tree hash calculation for IndexedAttestation and Attestation types Fixed incorrect variant ordering in superstruct definitions that was causing tree hash mismatches for beacon blocks. The Electra variant must be listed first before Base variant to ensure proper deserialization and hash calculation. Changes made: - Reordered IndexedAttestation variants to list Electra before Base - Reordered Attestation variants to list Electra before Base - Added test case for slot 12557247 to verify tree hash calculation - Added reqwest and serde_json dependencies for the new test This resolves issues with beacon block hash verification where the calculated tree hash did not match the expected value. * fmt
fix: resolve tree hash calculation for IndexedAttestation and Attesta… …tion types (#698) * fix: resolve tree hash calculation for IndexedAttestation and Attestation types Fixed incorrect variant ordering in superstruct definitions that was causing tree hash mismatches for beacon blocks. The Electra variant must be listed first before Base variant to ensure proper deserialization and hash calculation. Changes made: - Reordered IndexedAttestation variants to list Electra before Base - Reordered Attestation variants to list Electra before Base - Added test case for slot 12557247 to verify tree hash calculation - Added reqwest and serde_json dependencies for the new test This resolves issues with beacon block hash verification where the calculated tree hash did not match the expected value. * fmt
feat: add TypeScript example application (#644) This commit adds a complete TypeScript example application that demonstrates how to use the Helios light client to monitor multiple blockchain networks simultaneously. Features: - Real-time block monitoring for Ethereum, OP Mainnet, Base, and Linea - TypeScript implementation using Viem for modern Ethereum interactions - Vite-based development setup for fast iteration - Visual animations when new blocks are detected - Environment-based configuration for API keys - Complete documentation and setup instructions Technical implementation: - Uses helios-ts package from parent directory - Implements Helios as a custom transport provider for Viem - Polls each network every second for new blocks - Displays block number, timestamp, and transaction count - Handles errors gracefully with visual feedback - Updates lib.ts to reference Viem compatibility in documentation The example serves as a reference implementation for developers who want to integrate Helios into their TypeScript applications using modern tools.
chore: bump version to 0.9.0 (#640) - Update workspace version from 0.8.8 to 0.9.0 - Convert all crate versions to inherit from workspace version - Update helios-ts npm package version to 0.9.0 - Standardize version management across all workspace members
PreviousNext