0.15.0 (2026-05-21)
Overview
eventindexer-v0.15.0 focuses on Shasta-only indexing. It removes legacy L1 fork, Ontake, and Pacaya indexing paths, and switches Shasta
startup block detection to use the Shasta Inbox activation timestamp instead of relying on beacon RPC.
Flag Changes
Breaking Changes
- --l1TaikoAddress / L1_TAIKO_ADDRESS is now required.
- --l1TaikoAddress is now used as the L1 Taiko / Shasta Inbox contract address for indexer initialization.
Removed Flags
- --shastaInboxAddress / SHASTA_INBOX_ADDRESS
- --ontakeForkHeight / ONTAKE_FORK_HEIGHT
- --pacayaForkHeight / PACAYA_FORK_HEIGHT
API Changes
Removed HTTP APIs
- GET /assignedBlocks
- GET /blockProposedBy
- GET /blockProvenBy
- GET /api/user-proposed-block
- GET /api/user-proved-block
Behavior Changes
- uniqueProvers now only counts Shasta Proved events.
- uniqueProposers now only counts Shasta Proposed events.
- Legacy block, batch, and transition event types are no longer indexed. Consumers depending on those event types or block-level proposer/
prover APIs should migrate to proposal-level data.
Features
- eventindexer: introduce Shasta inbox for starting block search without beacon RPC dependency (#21201) (6aedd4e)
Bug Fixes
- eventindexer: add error wrapping in getERC20Decimals (#21247) (55429db)
- eventindexer: check tx.Commit error in CreateMetadata (#21235) (592b5b6)
- eventindexer: close event filter iterators (#21362) (f580b9b)
- eventindexer: correct error wrapping in event handlers (#21298) (c34992a)
- eventindexer: fix migration mismatch (#21211) (017e4c6)
- taiko-client: close event filter iterators (#21374) (b4627ea)
Chores
- eventindexer: correct error wrapping messages (#21265) (ef02c50)
- eventindexer: remove legacy L1 fork indexing code (#21697) (a78580e)
- relayer: pacaya clean up (#21407) (1ba276e)