Skip to content

Releases: taikoxyz/taiko-mono

taiko-alethia-client: v2.4.0

12 Jun 03:23
2f10d12

Choose a tag to compare

Pre-release

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.difficulty on 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-client Shasta-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.beacon flag (#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-sequencers flag (#21536) (b87663d)

Documentation

  • taiko-client: add comments to subcommand interface and action (#21664) (77c281e)

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-client: add Unzen ZK gas schedule to devnet chainspec (#21746) (725e406)

taiko-alethia-client-rs: v2.1.0

12 Jun 03:04
846d7d2

Choose a tag to compare

Pre-release

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-client SDK 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-manager for 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 PreconfSignerResolver trait (#21117) (c6bdcb9)
  • taiko-client-rs: fallback search for start_tag by 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-client into preconfirmation-driver with 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-reth Uzen 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...
Read more

eventindexer: v0.15.0

21 May 05:19
69bcfc6

Choose a tag to compare

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

Performance Improvements

  • eventindexer: cache ERC20/ERC1155 ABI parsing (#21491) (8827063)

relayer: v0.13.2

19 May 14:19
de14ea9

Choose a tag to compare

0.13.2 (2026-05-18)

Bug Fixes

  • relayer: align bridge processing fee estimates (#21674) (4890e74)
  • relayer: harden message handling and config validation (#21642) (6ec736f)

bridge-ui: v2.17.0

07 May 14:48
3aa84b6

Choose a tag to compare

2.17.0 (2026-05-07)

Features

Reverted Commits

  • bridge-ui: revert "fall back to 500k gas when ERC20 sendToken estimation fails (#21575)" (#21588) (e6b1f4b)

ejector: v0.7.0

06 May 21:02
4302fd3

Choose a tag to compare

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

  • ejector: avoid cloning beacon URL in BeaconClient (#21434) (295bdbe)
  • ejector: remove redundant URL clones in startup (#21441) (94730f4)

fork-diff: v0.7.2

20 Apr 18:35
fbefe02

Choose a tag to compare

0.7.2 (2026-04-20)

Bug Fixes

Chores

bridge-ui: v2.16.0

20 Apr 18:34
c1c4510

Choose a tag to compare

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)

Chores

Code Refactoring

  • bridge-ui: remove Pacaya protocol, simplify to Shasta-only (#21546) (628382e)
  • bridge-ui: remove quota manager (#20794) (7bcf74a)

taiko-alethia-client: v2.3.0

02 Apr 15:32
a5903a0

Choose a tag to compare

2.3.0 (2026-04-02)

Features

  • taiko-client: add p2p allow-all-sequencers flag (#21510) (666ee5b)

Bug Fixes

  • taiko-client: introduce AnchorCheckSkipProposalOffset (#21529) (211bddc)
  • taiko-client: stalled finalized block height (#21523) (0328692)
  • taiko-client: use certain l1 origin when wait shasta header (#21515) (45ec041)

Chores

relayer: v0.13.1

30 Mar 07:46
12d9b9e

Choose a tag to compare

0.13.1 (2026-03-30)

Bug Fixes

  • relayer: remove deprecated cacheOption parameter (#21440) (959d400)
  • relayer: return one-shot processor result (#21414) (c75d56d)

Chores