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

pre-releaseone day ago

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

Don't miss a new taiko-mono release

NewReleases is sending notifications on new releases.