github taikoxyz/taiko-mono taiko-alethia-client-v0.41.0
taiko-alethia-client: v0.41.0

latest releases: docs-site-v1.21.1, taiko-alethia-client-v0.41.1
pre-release4 days ago

Summary

0.41.0 (2024-12-30) is a minor release that introduces conditional block proposals (available only if your PBS service supports this feature) and includes optimizations for proof aggregation. This is not a mandatory upgrade.

Details

Features

  • protocol: introduce AssembleAnchorV2Tx method in AnchorTxConstructor (#17850) (f71b178)
  • protocol: introduce risc0 proof (#17877) (bcb57cb)
  • protocol: propose a batch blocks conditionally (#18570) (e846f62)
  • taiko-client: add proposer_pool_content_fetch_time metric (#18190) (35579df)
  • taiko-client: add RaikoZKVMHostEndpoint and rename (#17926) (0838f79)
  • taiko-client: add chain ID to TryDecompress() (#18444) (10d99d5)
  • taiko-client: add optional l1.private (#17962) (9274f2d)
  • taiko-client: add two more new ZK related metrics (#18043) (e43eeac)
  • taiko-client: allow --l1.beacon to be optional when a blob server is given (#18094) (f4d47a3)
  • taiko-client: catch raiko deserialization errors (#18644) (98a98fd)
  • taiko-client: changes based on the latest basefee improvements (#17911) (0c10ac9)
  • taiko-client: client changes based on #18150 (#18350) (ddc6473)
  • taiko-client: client changes for ontake fork (#17746) (2aabf3d)
  • taiko-client: client updates based on #17871 (#17873) (dbed3ab)
  • taiko-client: compatible changes for lastProposedIn (#18442) (28f32a7)
  • taiko-client: enable proof aggregation (batch proofs) (#18163) (7642961)
  • taiko-client: improve ProofBuffer (#18627) (c386589)
  • taiko-client: improve some logs in zk producer (#18117) (109595e)
  • taiko-client: introduce BasefeeSharingPctg in BlockMetadata (#17853) (5f2d696)
  • taiko-client: introduce CalculateBaseFee() method (#17989) (fdee419)
  • taiko-client: introduce TaikoDataBlockV2 (#17936) (c608116)
  • taiko-client: introduce TaikoL2.GetBasefeeV2 (#18660) (4abfaa9)
  • taiko-client: introduce TierZkVMRisc0ID (#17915) (96aa5c2)
  • taiko-client: introduce TxMgrSelector for proposer / prover (#17986) (6eb298f)
  • taiko-client: introduce sp1 zk proof (#18003) (492c208)
  • taiko-client: make p2p-sync required (#18571) (de92b28)
  • taiko-client: optimising statistics on proof request times (#17976) (791f44f)
  • taiko-client: optimize aggregation loggingain (#18643) (688a426)
  • taiko-client: remove basefeeSharingPctg from metadata (#17890) (57c8f6f)
  • taiko-client: remove an unused field in prover (#18024) (5d416d2)
  • taiko-client: remove an unused filed in proposer (#18021) (64fdf5c)
  • taiko-client: remove an unused package (#18668) (e1af55a)
  • taiko-client: remove the legacy 290 tier (#18035) (5064037)
  • taiko-client: revert pr 18442 (#18450) (0706f0a)
  • taiko-client: revert pr-18571 (#18648) (842f812)
  • taiko-client: support TaikoL1.proposeBlocksV2 (#18116) (d0c0fed)
  • taiko-client: update BlockParamsV2 struct (#17893) (a1043a8)
  • taiko-client: update OntakeForkHeight in mainnet (#18253) (21c6235)
  • taiko-client: update ontakeForkHeight to Sep 24, 2024 (#18047) (a1ff620)
  • taiko-client: update contract binding & add Proposer (#18053) (d0554a2)
  • taiko-client: update contract bingdings (#18182) (8954764)
  • taiko-client: update Go contract bindings (#17869) (d9bd72b)
  • taiko-client: update Go contract bindings (#17885) (3179074)
  • taiko-client: update Go contract bindings (#17997) (606114f)
  • taiko-client: update Go contract bindings (#18012) (7f054ca)
  • taiko-client: update Go contract bindings (#18381) (71cfc5c)
  • taiko-client: update Go contract bindings (#18384) (8dd14a1)
  • taiko-client: update Go contract bindings (#18462) (bc0ee99)
  • taiko-client: update Go contract bindings after protocol restructure (#18075) (57f4953)
  • taiko-client: update hekla's protocol config (#17955) (4b6a70d)
  • taiko-client: update ontake basefee calculation (#17892) (6972dea)
  • taiko-client: update protocol configs temporarily (#17999) (7893700)
  • taiko-client: update prover balance check to include bond balance (#18092) (5d5ca74)
  • taiko-client: use proveBlocks by default for post ontake blocks (#18042) (15709af)

Bug Fixes

  • protocol: fix issue in mainnet deployment script (#18283) (5c371a1)
  • taiko-client: dont check l1heightInAnchor vs l1Height when detecting reorg (#18110) (7ed9b6f)
  • taiko-client: fix GetBasefeeV2 usage (#18664) (03537c7)
  • taiko-client: fix lastVerifiedBlockHash fetch (#18277) (8512f45)
  • taiko-client: fix blob server API URL when fetching blob data (#18109) (7230dfd)
  • taiko-client: fix CallOpts and TestTreasuryIncome test case (#18000) (5707a08)
  • taiko-client: fix path parsing in /eth/v1/config/spec (#18295) (6633c80)
  • taiko-client: fix process in handling empty proof (#18128) (d6d90d8)
  • taiko-client: fix revert case when propose blob blocks (#18185) (656e757)
  • taiko-client: fix some issues about calculateBaseFee (#17978) (b010efe)
  • taiko-client: fix timestamp calculation n CalculateBaseFee() (#18057) (78c876e)
  • taiko-client: fix zk status recognition (#17946) (164e476)
  • taiko-client: improve prover balance check based on 18092 (#18129) (b6cd50b)
  • taiko-client: initialize private mempool transaction sender in InitFromConfig (#18005) (58f1c85)
  • taiko-client: prints logs when using privateTxMgr (#17980) (a0c3388)
  • taiko-client: record lastProposedAt after ontake fork (#18166) (ea0ca90)
  • taiko-client: revert path changes about SocialScan endpoint (#18119) (38fa03a)
  • taiko-client: temp support tier 290 (#18030) (f1aeac3)
  • taiko-client: use proposed at, not timestamp when fetching blob (#18055) (32d95c1)
  • taiko-client: valid status check in BatchGetBlocksProofStatus (#18595) (ec5f599)

Chores

Documentation

  • taiko-client: update readme how to do integration test (#18256) (b12b32e)

Code Refactoring

  • taiko-client: move utils package from internal/ to pkg/ (#18516) (b674857)

Tests

  • taiko-client: cleanup pre-ontake tests (#18647) (b577b3b)
  • taiko-client: disable docker pull in hive test (#18101) (95c9da2)
  • taiko-client: fix some lint issues for taiko-client (#18517) (ac7eba6)
  • taiko-client: introduce taiko-reth as another L2 node in testing (#18223) (e856273)
  • taiko-client: introduce TestProposeTxListOntake (#18167) (5023226)
  • taiko-client: introduce blob-server and blob-l1-beacon hive tests (#18121) (c544fe8)
  • taiko-client: introduce multi nodes hive test (#17981) (9910863)
  • taiko-client: introduce reorg hive test (#17965) (ab601ee)
  • taiko-client: introduce TestTxPoolContentWithMinTip test case (#18285) (d572f4c)
  • taiko-client: open container logs and close build image logs (#17959) (b541201)
  • taiko-client: remove an unnecessary test (#18218) (d624e29)
  • taiko-client: skip TestCheckL1ReorgToSameHeightFork temporarily (#18522) (385fed2)
  • taiko-client: support full sync and snap sync in hive test (#17995) (831198b)
  • taiko-client: support multi clusters reorg hive test (#17987) (28d9072)
  • taiko-client: update hive dependence and fix bug about hive test (#17930) (dd40a4e)
  • taiko-client: update HIVE test configurations (#17950) (4818274)
  • taiko-client: upgrade full sync and snap sync hive tests (#18010) (1d18c17)
  • taiko-client: use env names which defined in flag configs (#17921) (196b74e)

Workflow

Build

  • deps: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#18539) (79f3fab)
  • deps: bump golang.org/x/sync from 0.9.0 to 0.10.0 (#18560) (3d51970)

Don't miss a new taiko-mono release

NewReleases is sending notifications on new releases.