Skip to content

Releases: taikoxyz/taiko-mono

taiko-alethia-client: v0.43.0

14 Jan 02:57
a525b2b
Compare
Choose a tag to compare
Pre-release

Summary

v0.43.0 (2025-01-14) is a pre-release for the Hekla testnet, with support for the upcoming protocol fork, as well as optimizations and bug fixes.

Major Updates:

  • Supported revert protection to protect proposers' profit. (Need your PBS service support revert protection and upgrade the ProverSet)
  • Introduced the fallback mechanism, proposer will use calldata as DA when blob fee is more expensive than using calldata when enabled the l1.fallbackToCalldata.
  • Reduced the provingWindow.
  • Introduced proof aggregation, provers can accumulate a certain number of proofs and submit them in batches to save gas costs.
  • Break change in ABI encoding due to contract upgrade ⚠️ .

Command-Line Flags

New Flags

  • --l1.fallbackToCalldata: Optional config. If set to true, the proposer will use calldata as DA when the blob fee is more expensive than using calldata.

  • --l1.revertProtection: Optional config. Enable revert protection within your ProverSet contract, this is effective only if your PBS service supports revert protection.

  • --prover.sgx.batchSize: Optional config. The default size of batch sgx proofs, when it arrives, submit a batch of proof immediately, when the value is larger than 1, it means enabling the proof aggregation.

  • --prover.forceBatchProvingInterval: Optional config. Time interval to prove blocks, even if the number of pending proofs does not exceed the batchSize, this flag only works when the proof aggregation is enabled.

Removed Flags

  • --prover.capacity: Please ensure this flag is removed from your configuration file.
  • --extraData: Optional, if you used this flag before, it won't work after the upgrade.
  • --prover.minEthBalance: Optional, if you used this flag before, it won't work after the upgrade.
  • --prover.minTaikoTokenBalance: Optional, if you used this flag before, it won't work after the upgrade.
  • --prover.blockSlippage: Optional, if you used this flag before, it won't work after the upgrade.
  • --prover.maxProposedIn: Optional, if you used this flag before, it won't work after the upgrade.

Mandatory Update ⚠️

Key Dates

  • Protocol Upgrade: Jan 22th 2025, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.

Required Software Versions

The versions listed below are the minimum required for the fork upgrade. Please note that newer versions may be released, and it's advised to stay updated.

Failure to upgrade may lead to network disconnection or operational issues. You can revert to previous versions before the fork if necessary, as no database schema changes are involved. This pre-release applies only to the Hekla testnet and is not for mainnet use.

Features

  • taiko-client: only check and trigger P2P sync progress right after starting (#18745) (a05e4c9)
  • taiko-client: remove soft blocks implementation (#18744) (f645b23)
  • taiko-client: soft block driver APIs (#18273) (9fff7ff)

Bug Fixes

  • taiko-client: check inner iterator errors in BlockProposedIterator (#18757) (404efcc)
  • taiko-client: check the blockID of the last verified block before using it as FinalizedBlockHash (#18739) (8c364b1)
  • taiko-client: remove finalizedBlock info when P2P syncing (#18735) (d81a630)
  • taiko-client: revert tracker.triggered related changes (#18737) (e76d865)

Chores

  • taiko-client: add softBlock server start log (#18731) (23594ff)
  • taiko-client: bump taiko-geth dep (#18730) (554f679)
  • taiko-client: cleanup some unused variables in bindings package (#18752) (13ccc54)
  • taiko-client: improve TxBuilderWithFallback logs (#18738) (01ebba3)

Tests

docs-site: v1.21.3

13 Jan 07:04
b01eec1
Compare
Choose a tag to compare

1.21.3 (2025-01-13)

Chores

docs-site: v1.21.2

07 Jan 09:24
175837b
Compare
Choose a tag to compare

1.21.2 (2025-01-07)

Chores

  • docs-site: update codebase analysis to reflect protocol changes (#18714) (6157af5)

taiko-alethia-client: v0.42.1

07 Jan 08:14
6356cd2
Compare
Choose a tag to compare
Pre-release

0.42.1 (2025-01-07)

Chores

  • taiko-client: always use blockID instead of height for L2 blocks in logs (#18719) (a02b96d)
  • taiko-client: improve proposer gas estimation (#18727) (6aed5b3)

taiko-alethia-client: v0.42.0

06 Jan 07:16
43163d8
Compare
Choose a tag to compare
Pre-release

0.42.0 (2025-01-06)

Features

  • taiko-client: build blob transactions when gas estimation failed (#18712) (6c0ef37)
  • taiko-client: introduce TxBuilderWithFallback (#18690) (f1d7b20)
  • taiko-client: remove an unused flag for proposer (#18709) (6fb1fd2)

Bug Fixes

Chores

Tests

  • taiko-client: add more fallback proposing tests (#18705) (0e8ef0d)

docs-site: v1.21.1

03 Jan 07:20
6ee49da
Compare
Choose a tag to compare

1.21.1 (2025-01-03)

Chores

taiko-alethia-client: v0.41.1

30 Dec 07:02
e0e1c4c
Compare
Choose a tag to compare
Pre-release

0.41.1 (2024-12-30)

Chores

  • taiko-client: cleanup pre-ontake proposer code (#18672) (a52d9a7)

taiko-alethia-client: v0.41.0

30 Dec 05:58
7ff64a4
Compare
Choose a tag to compare
Pre-release

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

Read more

taiko-alethia-protocol: v1.11.0

13 Jan 07:49
42cd90d
Compare
Choose a tag to compare

1.11.0 (2025-01-13)

Features

  • protocol: add lastProposedIn to slotB (#18379) (96b380a)
  • protocol: request zk proofs(risc0 & sp1) in mainnet (#18467) (1fab427)
  • protocol: tolerate invalid BaseFeeConfig on L2 (#18338) (f9f5d15)
  • protocol: update RollupAddressCache with new MainnetTierRouter address (#18619) (b2ca63c)
  • protocol: update sp1 to 3.0.0 prod version (#18465) (0b11101)
  • protocol: upgrade sp1 contract to v4.0.0-rc.3 (#18740) (a58852f)

Bug Fixes

  • protocol: add timestamp as a new parameter to getBasefeeV2 (#18686) (361c26a)
  • protocol: fix debitBond bug and add additional tests (#18443) (75ff1f8)

Tests

  • protocol: check LibEIP1559 function results in fuzz tests (#18475) (06e190c)

docs-site: v1.21.0

23 Dec 16:52
44c4d35
Compare
Choose a tag to compare

1.21.0 (2024-12-23)

Features

Chores

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)