github taikoxyz/taiko-mono taiko-alethia-client-v2.1.0
taiko-alethia-client: v2.1.0

pre-release13 hours ago

2.1.0 (2026-02-02)

Features

  • protocol,taiko-client,taiko-client-rs: upgrade preconf whitelist in DeployProtocolOnL1 (#20700) (4e84208)
  • protocol: remove MIN_ANCHOR_OFFSET from Shasta derivation (#20967) (1423e4a)
  • taiko-client,taiko-client-rs: align Shasta manifest validation with the latest protocol updates (#20775) (5e18853)
  • taiko-client,taiko-client-rs: changes based on protocol PR #20986 (#20990) (07ad17c)
  • taiko-client,taiko-client-rs: changes based on the latest Shasta consecutive proofs submission design (#20979) (f9e6bc4)
  • taiko-client,taiko-client-rs: client updates for moving bond processing to L1 (#21078) (68fa85d)
  • taiko-client,taiko-client-rs: only allow one block per forced inclusion (#20778) (685445a)
  • taiko-client,taiko-client-rs: remove --propose.anchorOffset flag (#21053) (eb0f198)
  • taiko-client,taiko-client-rs: remove blockIndex in anchorV4 (#20610) (1ce7094)
  • taiko-client,taiko-client-rs: remove designatedProver from transition (#21109) (98d9135)
  • taiko-client,taiko-client-rs: update BLOCK_GAS_LIMIT_MAX_CHANGE to 200 (#21114) (56353ce)
  • taiko-client,taiko-client-rs: update MaxBlockGasLimit to 45_000_000 (#20788) (4f31233)
  • taiko-client,taiko-client-rs: update Proposed event signature (#21052) (5b94117)
  • taiko-client,taiko-client-rs: update blob offset validation for Shasta proposals (#21148) (74194df)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21011) (fc8c3fb)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21019) (6fb8bb2)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21026) (d8741f1)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21035) (9ee7108)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21050) (a0d76ba)
  • taiko-client,taiko-client-rs: updates related to new Shasta Proposed event (#21040) (d29355a)
  • taiko-client: add Nethermind client support for integration tests (#21207) (c6e861c)
  • taiko-client: add ratelimit http request (#21226) (d46a00f)
  • taiko-client: adjust zk error handing to increase the zk coverage (#21173) (1a0550c)
  • taiko-client: align changes in #20439 (#20463) (2a9f611)
  • taiko-client: bump taiko-geth dependency and update Go contract bindings (#20589) (22667a5)
  • taiko-client: bump taiko-geth to sync RPC namespace changes (#21238) (ca73ddd)
  • taiko-client: changes based on new protocol bond processing (#20279) (f8677ef)
  • taiko-client: changes based on protocol #20584 and #20590 (#20598) (0a9ca12)
  • taiko-client: changes based on protocol ICodec interface (#20289) (4a0dde5)
  • taiko-client: check designatedProver by calling Anchor (#20819) (8c24fe0)
  • taiko-client: check Shasta fork activation based on timestamp (#20601) (a885d67)
  • taiko-client: check valid proof before submission (#20690) (280bbaa)
  • taiko-client: client updates based on sequential proving (#20915) (925305e)
  • taiko-client: derive L1 current from last Shasta proposal anchor (#21233) (cb75a4d)
  • taiko-client: fetch LastBlockID by taiko-geth RPC in handleShastaProposalReorg (#20821) (f3d855a)
  • taiko-client: fetch shasta genesis L1 block number by activation timestamp (#20814) (15aed5b)
  • taiko-client: gate preconf inserts until post-beacon-sync event sync reset (#21232) (e95778f)
  • taiko-client: import Shasta envelopes when receiving Shasta block P2P messages (#20377) (51f421a)
  • taiko-client: improve the usage of mutex in Shasta event indexer (#20705) (5931911)
  • taiko-client: introduce --shasta.useLocalDecoder flag (#20685) (ebde23e)
  • taiko-client: introduce blockIDToSync in SetUpEventSync (#21230) (42a71e8)
  • taiko-client: introduce DerivationSourceManifest (#20338) (c9abe02)
  • taiko-client: introduce LastAnchorBlockNumber for raiko proof (#20783) (3cb32da)
  • taiko-client: introduce ShastaInboxAddress and PacayaInboxAddress flags (#20313) (cbf8dad)
  • taiko-client: introduce extra into payload building (#21180) (e57deec)
  • taiko-client: introduce real proofs for shasta (#20565) (9ca78e7)
  • taiko-client: monitor stale proofs and try to aggregate(cherry pick from pr 20898) (#20899) (70f3ed5)
  • taiko-client: optimize Shasta event indexer historical mode fetching (#20739) (274ad5c)
  • taiko-client: prevent preconf cache reorgs during beacon-sync window (#21237) (d7adf16)
  • taiko-client: remove dependency on geth eth_getBlockByHash (#20357) (667cfaf)
  • taiko-client: remove duplicate buffer-size stop condition (#20704) (eb3f645)
  • taiko-client: replace BytesToHash(slice) with zero-copy common Hash (#20702) (df8dc6d)
  • taiko-client: restore batch-to-last-block mapping (#21223) (58d747c)
  • taiko-client: send lastBlockID from inserter to the API, separate pacaya/shasta (#20667) (977bffb)
  • taiko-client: shasta upgrade in client (#20000) (8439ec2)
  • taiko-client: sync Shasta extraData EOP flag handling and drop batch mapping RPC (#21217) (d7d4fb2)
  • taiko-client: the strategy of proof submission (#21071) (bee558d)
  • taiko-client: tolerate ErrProposalLastBlockUncertain (#21225) (3ee36b7)
  • taiko-client: update SafeBlockHash && FinalizedBlockHash for Shasta blocks when calling Engine API (#20800) (b92279e)
  • taiko-client: update Go contract bindings (#20362) (2213344)
  • taiko-client: update Go contract bindings (#20401) (8688065)
  • taiko-client: update Go contract bindings (#20542) (d74782a)
  • taiko-client: update prover l1Current cursor initilization for Shasta protocol (#20265) (0e5d1fa)
  • taiko-client: update test scripts / bindings after #20413 (#20454) (b2373d5)
  • taiko-client: updates based on AnchorForkRouter (#20493) (d494d58)
  • taiko-client: use taiko-geth AnchorV4ProposalID to decode Shasta proposal ID (#20824) (7ccac42)

Bug Fixes

  • protocol,taiko-client: harden manifest parsing, require blobs for Shasta, and add timeouts (#20692) (6f287e3)
  • relayer: improve MySQL container test reliability (#20328) (8f72a97)
  • taiko-client,taiko-client-rs: ensure forced inclusion manifests reuse proposer auth (#20747) (6432f1c)
  • taiko-client,taiko-client-rs: ensure Shasta low-bond proposals set block.extradata bit even for default payloads (#20745) (095311b)
  • taiko-client,taiko-client-rs: only apply default low-bond manifests for normal proposer sources (#20748) (aa1956a)
  • taiko-client,taiko-client-rs: remove the finalizationGracePeriod check in getTransitionsForFinalization (#20693) (35301ae)
  • taiko-client,taiko-client-rs: update TIMESTAMP_MAX_OFFSET (#20969) (4a49518)
  • taiko-client,taiko-client-rs: update gas-limit clamp (#20746) (c2c12b5)
  • taiko-client: add idempotency check in the proof buffer (#20440) (2fdf7fd)
  • taiko-client: advance Shasta derivations by final inserted block (#20754) (af432e7)
  • taiko-client: avoid blocking preconf inserts during pacaya txlist fetch (#21130) (f14182d)
  • taiko-client: check Shasta metadata in prover event_handler (#20873) (fd9e1f3)
  • taiko-client: check the shasta last seen proposal after reorg (#20496) (244f160)
  • taiko-client: correct cleanupFinalizedTransitionRecords function name (#20360) (a83526f)
  • taiko-client: correct difficulty calculation for Shasta preconfirmation (#20674) (058f9d7)
  • taiko-client: correct remaining duration in proving window helpers (#20585) (6856ca3)
  • taiko-client: correctly handle wrong blob data (#21081) (ff251c0)
  • taiko-client: drain prover channel and fix backoff thread-safetyness (#20717) (ba74086)
  • taiko-client: ensure duplicate writes succeed even when buffer is full (#20648) (6fea376)
  • taiko-client: fallback proposer works when no active operator (#20624) (6209a33)
  • taiko-client: fix IsProvingWindowExpiredShasta error message (#20637) (de0446e)
  • taiko-client: fix NotFound handling for RPC by using error string matching (#21229) (1f54f67)
  • taiko-client: fix LRU Keys iteration in OnUnsafeL2Request (#20695) (8062d02)
  • taiko-client: fix repeated event process (#20725) (fb5820a)
  • taiko-client: fix SetHeadL1Origin RPC (#20234) (4b27d8f)
  • taiko-client: fix thread-safety of indexer (#20708) (b552c7b)
  • taiko-client: get the core state at the time the event occurred (#21187) (45e0ae2)
  • taiko-client: guard proof buffer state with locks (#20765) (a4a7efd)
  • taiko-client: handle genesis parent hash for first shasta proposal (#21195) (d78aebb)
  • taiko-client: initialize reorgRewindDepth from config in BlockBatchIterator (#20456) (8c0d921)
  • taiko-client: log correct error from godotenv.Load in LoadEnv (#20653) (94fc1b9)
  • taiko-client: monitor the latest proposal on chain (#20464) (fe72387)
  • taiko-client: moved payload id check in isKnownCanonicalBlock after block fields (#21044) (d0e5806)
  • taiko-client: prevent the periodic flush from being skipped (#21194) (ad2eca4)
  • taiko-client: query anchor block state by block number when needed (#21192) (7c0095f)
  • taiko-client: read Shasta fork height from Pacaya Inbox (#20459) (f64079d)
  • taiko-client: remove redundant firstItemAt initialization in ProofBuffer (#21149) (6eb3b74)
  • taiko-client: rename SubscribePorposedShasta to SubscribeProposedShasta (#20332) (d157509)
  • taiko-client: resolve race condition in TryAggregate (#20924) (d92045d)
  • taiko-client: respect derivation origin block for anchor checks (#20753) (dc88acc)
  • taiko-client: skip responding on empty L1Origin signature and fix misleading return (#20712) (fa94134)
  • taiko-client: stop tickers/timers and cancel context on close (#19902) (c83ca02)
  • taiko-client: use correct type on SetBatchToLastBlock call (#20817) (ea91a44)
  • taiko-client: use correct value for LastBlockIDByBatchID (#21121) (f2ca521)
  • taiko-client: use parent envelope signature and forced inclusion (#20620) (12f127e)
  • taiko-client: use parent's gas limit in shasta proposal (#20789) (4d8ca08)

Chores

  • main: release taiko-alethia-client 1.11.0 (#19922) (eb76c2b)
  • protocol,taiko-client,taiko-client-rs: cherry pick pr 20762 (#20763) (09ff83f)
  • protocol: add MAX_BLOCK_GAS_LIMIT (#20522) (9878f60)
  • repo: merge taiko-alethia-v3.0.0 branch to main (#20733) (225f319)
  • taiko-client-rs, taiko-client: address ci timeout (#21153) (3260855)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#20711) (15ccd79)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#20961) (f1118e6)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21171) (96d2f0a)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21176) (fe6a678)
  • taiko-client,taiko-client-rs: update Go / Rust contract bindings (#21193) (34c446d)
  • taiko-client: add AGENTS.md (#20735) (d40444a)
  • taiko-client: fix incorrect comments in ProofRequestOptions interface methods (#20642) (b79a297)
  • taiko-client: fix incorrect function name in comment (#20713) (d27ed1c)
  • taiko-client: fix the comment for the BlobAllow function to accurately describe its purpose (#20831) (a072b91)
  • taiko-client: fix variable name in GetProposalByID function (#20366) (02c678d)
  • taiko-client: improve ResetL1Current to set Shasta anchor number (#20761) (14f9367)
  • taiko-client: introduce flag for Shasta timestamp (#20701) (1d4572e)
  • taiko-client: log length of txs in manifest (#20736) (1173089)
  • taiko-client: optimize imports (#20919) (b479c17)
  • taiko-client: propagate errgroup context to live iterators (#20752) (72998ad)
  • taiko-client: reduce monitor interval (#21069) (dac5871)
  • taiko-client: remove unused ErrBlobSizeTooSmall error (#20381) (c559a3d)
  • taiko-client: unify log formatting (#20375) (9bcf256)
  • taiko-client: update defaultHandoverSkipSlots to 8 (#21136) (40edcd4)
  • taiko-client: update ProverLatestVerifiedIDGauge in Proved handler && remove some unused code (#20944) (be2c6c6)

Documentation

  • protocol,relayer,taiko-client: fix some inaccuracies in docs (#20221) (5be8b50)
  • taiko-client: fix incorrect function documentation for EncodeAndCompressShast… (#20290) (56b939f)
  • taiko-client: fix readme to actual directory structure (#20684) (64d2865)

Code Refactoring

  • protocol,taiko-client-rs,taiko-client: move LibManifest constants to Derivation.md (#20545) (da27f44)
  • taiko-client: make canonical batch checks return known/unknown instead of only errors (#20925) (32e6fbd)

Performance Improvements

  • taiko-client: parallelize live indexing and optimize blob fetching (#20720) (ec9c3d5)
  • taiko-client: reuse http client for connection pooling (#20680) (aefb81f)

Tests

  • taiko-client,protocol: introduce tests with bond instructions && improve DeployProtocolOnL1 deployment script (#20714) (fa61a1d)
  • taiko-client: add TestForceAggregate back (#21157) (e7112d3)
  • taiko-client: add more Shasta driver tests (#20716) (49ad31e)

Workflow

  • taiko-client, taiko-client-rs: improve ci timeout (#21159) (3b7d6e8)

Don't miss a new taiko-mono release

NewReleases is sending notifications on new releases.