Releases: taikoxyz/taiko-mono
Releases · taikoxyz/taiko-mono
taiko-alethia-client: v2.4.0
2.4.0 (2026-06-12)
Features
- protocol,taiko-client,taiko-client-rs: raise Unzen derivation source block limit (#21600) (189d6d4)
- taiko-client,taiko-client-rs: add devnet Uzen time override flag (#21566) (f72c38d)
- taiko-client,taiko-client-rs: carry Uzen
header.difficultyon preconfirmation gossip wire (#21576) (539e986) - taiko-client,taiko-client-rs: rename Unzen fork (#21599) (1252842)
- taiko-client: enable Unzen hardfork for nethermind tests (#21598) (30378fd)
- taiko-client: expose canShutdown on preconf /status for k8s preStop probes (#21648) (acd8253)
- taiko-client: introduce Uzen fork (#21557) (2a0dcdf)
- taiko-client: optimize prover proof buffer cache handling (#21655) (ec050f4)
- taiko-client: remove Pacaya surface and make
taiko-clientShasta-only (#21526) (a2d9994) - taiko-client: support HTTP-only L1/L2 endpoints in driver via polling in driver (#21617) (e6faf95)
Bug Fixes
- taiko-client: allow preconf ingress before first proposal (#21715) (974ac50)
- taiko-client: delay highestUnsafePayload rollback on L1 reorg (#21666) (6b2d202)
- taiko-client: fix prover support for
l1.beaconflag (#21545) (805c16d) - taiko-client: get parent hash by
BlockByNumber(#21534) (6b0d524) - taiko-client: prevent genesis reset on event-sync handoff (#21670) (14d07e7)
- taiko-client: refresh cached L2 head before beacon-sync decision (#21593) (8ce3001)
- taiko-client: reset head L1 origin in handleProposalReorg (#21627) (c39c782)
- taiko-client: resolve prover proposal last block from extraData (#21735) (746e756)
- taiko-client: skip updating the finalized height when LastFinalizedProposalId is larger than proposalID (#21693) (12de017)
- taiko-client: use dynamic event range instead of fixed range (#21607) (8272070)
Chores
- repo: fix links (#21647) (8ce2f20)
- taiko-client,taiko-client-rs: bump execution deps (#21671) (cdb811a)
- taiko-client,taiko-client-rs: bump Hoodi Unzen execution deps (#21689) (fd88b22)
- taiko-client: downgrade the log level (#21574) (eafc351)
- taiko-client: downgrade transition config exchange log to debug (#21580) (1c23b22)
- taiko-client: fix preconfblocks api workflow (#21579) (b2c8927)
- taiko-client: harden preconf and blob fallback inputs (#21638) (ff4c0f9)
- taiko-client: remove unused tests and workflows (#21535) (2d90dc4)
- taiko-client: rename difficulty to mixHash after Uzen (#21563) (8b4a629)
- taiko-client: revert changes for
--allow-all-sequencersflag (#21536) (b87663d)
Documentation
Code Refactoring
- taiko-client-rs: share fallback whitelist timeline across resolver clones, drop dead code (#21774) (8219429)
- taiko-client,taiko-client-rs: swap preconf whitelist check from coinbase to node P2P signer (#21584) (5d62757)
- taiko-client: extract shared RPC and envelope helpers (#21573) (a79972f)
Workflow
taiko-alethia-client-rs: v2.1.0
2.1.0 (2026-06-12)
Features
- protocol,taiko-client,taiko-client-rs: raise Unzen derivation source block limit (#21600) (189d6d4)
- protocol: remove MIN_ANCHOR_OFFSET from Shasta derivation (#20967) (1423e4a)
- taiko-client-rs: add
preconfirmation-clientSDK crate for P2P network integration (#21018) (d0b6029) - taiko-client-rs: add comprehensive metrics and observability instrumentation for whitelist preconfirmation driver (#21300) (c9f18ec)
- taiko-client-rs: add engine mode for payload building via FCU + get_payload (#21186) (01d7b25)
- taiko-client-rs: add function to decode a single blob (#21318) (e0aeb19)
- taiko-client-rs: add loopback delivery for local RPC publishes (#21386) (1dcf91c)
- taiko-client-rs: add preconfirmation entry logs (#21745) (494002c)
- taiko-client-rs: add preconfirmation P2P raw identity flag (#21723) (4986c7d)
- taiko-client-rs: add reqresp direct lookup path (#21379) (007d635)
- taiko-client-rs: add whitelist preconf RPC server and P2P publishing (#21312) (00bad73)
- taiko-client-rs: add whitelist preconfirmation driver and optimize envelope cache (#21289) (f6faa5c)
- taiko-client-rs: adopt
tx-managerfor proposal submission (#21513) (0a1b18a) - taiko-client-rs: advertise whitelist p2p enode address (#21730) (285d457)
- taiko-client-rs: allow multiple blobs to be coded into sidecar (#20955) (85125ec)
- taiko-client-rs: expose canShutdown on whitelist preconf /status (#21656) (2d2745b)
- taiko-client-rs: extend
PreconfSignerResolvertrait (#21117) (c6bdcb9) - taiko-client-rs: fallback search for
start_tagby inbox activation timestamp (#20813) (41ca4aa) - taiko-client-rs: gate net dependencies for zkvm (#21204) (c1365d3)
- taiko-client-rs: gate ticks by preconfirmation whitelist in proposer (#21626) (19d0e98)
- taiko-client-rs: get_preconf_slot_info API for the taiko-client-rs (#21279) (26f8c95)
- taiko-client-rs: handle L1 finalized block RPC error (#21495) (92e1c5f)
- taiko-client-rs: handle L1 finalized block RPC error (#21495) (e634165)
- taiko-client-rs: import whitelist preconf blocks at genesis (#21717) (bb272c2)
- taiko-client-rs: introduce
LookaheadResolver(#20905) (23e3ea0) - taiko-client-rs: introduce preconfirmation interface (#20871) (e30d8b5)
- taiko-client-rs: introduce Rust driver RPC for permission-less preconfirmation (#21132) (1f58006)
- taiko-client-rs: make finalized proposal id optional in shasta derivation (#21487) (67cfa98)
- taiko-client-rs: metrics refactor (#21751) (47f279e)
- taiko-client-rs: prevent preconfirmation reorgs of event-synced L2 history (#21316) (3b01390)
- taiko-client-rs: reconcile head L1 origin after reorg (#21660) (13151be)
- taiko-client-rs: refactor
preconfirmation-clientintopreconfirmation-driverwith embedded driver support (#21200) (a33b8f7) - taiko-client-rs: rename RPC to REST and harden REST server (#21326) (8db8de2)
- taiko-client-rs: replace lookahead-based whitelist validation with configured sequencer allowlist (#21329) (2b030b9)
- taiko-client-rs: rust client updates based on sequential proving (#20921) (073b2bd)
- taiko-client-rs: skip orphaned proposal logs during event sync (#21490) (ccf71eb)
- taiko-client-rs: strict inbound preconf gossipsub validation (#21328) (1e80e32)
- taiko-client-rs: support configurable L1 transports (#21450) (8a07036)
- taiko-client-rs: update for latest
alethia-rethUzen semantics (#21556) (1b5f765) - taiko-client-rs: update Rust contract bindings (#20812) (c29c755)
- taiko-client-rs: wire finalized Shasta proposal into forkchoice updates (#20809) (a1a72e4)
- taiko-client,taiko-client-rs: add devnet Uzen time override flag (#21566) ([f72c38d](https://githu...
eventindexer: v0.15.0
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)
Performance Improvements
relayer: v0.13.2
bridge-ui: v2.17.0
ejector: v0.7.0
0.7.0 (2026-05-06)
Features
- ejector: add stale missing preconfers metric for alerting (#21634) (f16e282)
- ejector: use HTTP-based L1 event scanning and L2 block polling (#21548) (27ae763)
Chores
- ejector: remove redundant URL clone in eject path (#21455) (eae6490)
- repo: add concurrency gate to release please and bump ejector lock (#21420) (1b97c19)
Code Refactoring
fork-diff: v0.7.2
bridge-ui: v2.16.0
2.16.0 (2026-04-20)
Features
- bridge-ui: add manual claim entry for none fee transfers (#21550) (6d4b215)
- bridge-ui: add ZKC token icon (#21551) (49b1b72)
- bridge-ui: bridge UI manual claim entry (#21555) (7f01341)
- bridge-ui: support for shasta (#21219) (b5e232d)
- protocol: dao proposal to retire the fork routers and use the implementations directly (#21544) (6c2eaad)
Bug Fixes
- bridge-ui: fall back to 500k gas when ERC20 sendToken estimation fails (#21575) (27ecb02)
- bridge-ui: fix memory leak in CustomTokenService event listeners (#20841) (147aedb)
- bridge-ui: improve error handling in checkBalanceToBridge with typed error checks (#19848) (e9c5667)
- bridge-ui: swap gas limit values for ERC1155 bridge (#21021) (f2d7270)
- bridge-ui: use toast.push return value for notification id (#21125) (28809bb)
- repo: fix typos (#20846) (00d8218)
- taiko-client: close event filter iterators (#21374) (b4627ea)