Skip to content

Releases: taikoxyz/taiko-mono

taiko-client: v0.38.0

01 Nov 05:59
f3ed20b
Compare
Choose a tag to compare

0.38.0 (2024-10-09)

Summary

0.38.0 is a pre-release for the Hekla testnet that incorporates the merged upstream go-ethereum code. While this update is not mandatory for all Hekla node operators, we recommend upgrading to this version.

Required Software Versions

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

Details

Features

  • taiko-client: add proposer_pool_content_fetch_time metric (#18190) (35579df)

Chores

Tests

fork-diff: v0.6.1

04 Oct 02:41
287620f
Compare
Choose a tag to compare

0.6.1 (2024-10-04)

Documentation

  • fork-diff: update geth fork diff for upstream merge (#18206) (cf303b6)

taiko-client: v0.37.0

01 Nov 05:59
02a71dd
Compare
Choose a tag to compare

0.37.0 (2024-09-28)

taiko-client v0.37.0 is a hotfix release to fix a proposer issue introduced in v0.36.0. It's a mandatory update for all Hekla testnet proposers.

Features

  • taiko-client: allow --l1.beacon to be optional when a blob server is given (#18094) (f4d47a3)
  • taiko-client: improve some logs in zk producer (#18117) (109595e)
  • taiko-client: support TaikoL1.proposeBlocksV2 (#18116) (d0c0fed)
  • taiko-client: update contract bingdings (#18182) (8954764)
  • taiko-client: update prover balance check to include bond balance (#18092) (5d5ca74)

Bug Fixes

  • taiko-client: dont check l1heightInAnchor vs l1Height when detecting reorg (#18110) (7ed9b6f)
  • taiko-client: fix blob server API URL when fetching blob data (#18109) (7230dfd)
  • taiko-client: fix process in handling empty proof (#18128) (d6d90d8)
  • taiko-client: fix revert case when propose blob blocks (#18185) (656e757)
  • taiko-client: improve prover balance check based on 18092 (#18129) (b6cd50b)
  • taiko-client: record lastProposedAt after ontake fork (#18166) (ea0ca90)
  • taiko-client: revert path changes about SocialScan endpoint (#18119) (38fa03a)

Chores

  • protocol: remove reliance on taiko contracts and update golangci-lint (#18151) (92f571a)
  • taiko-client: revert building changes (#18174) (485b2ee)
  • taiko-client: try cross-compile taiko-client to speed up docker building (#18171) (9dbad24)

Tests

  • taiko-client: disable docker pull in hive test (#18101) (95c9da2)
  • taiko-client: introduce TestProposeTxListOntake (#18167) (5023226)
  • taiko-client: introduce blob-server and blob-l1-beacon hive tests (#18121) (c544fe8)
  • taiko-client: upgrade full sync and snap sync hive tests (#18010) (1d18c17)

Workflow

taiko-client: v0.36.0

01 Nov 05:58
d895cd8
Compare
Choose a tag to compare

Summary

v0.36.0 (2024-09-12) is a pre-release for the Hekla testnet, with support for the upcoming Ontake protocol fork, as well as optimizations and bug fixes.

Command-Line Flags

New Flags

  • --raiko.host.zkvm: Optional endpoint for a Risc0 and/or SP1 prover. ZK proofs are only required for a small percentage of blocks proposed by the Taiko Beats proposer. Other provers can safely ignore this flag.

  • --l1.private: Optional endpoint for an Ethereum private transaction mempool. This flag prevents broadcasting block proposals to the Ethereum network, protecting your Taiko transactions.

Removed Flags

  • --l1.http: Please ensure this flag is removed from your configuration file.

Mandatory Update ⚠️

Key Dates

  • Protocol Upgrade: Sep 20th, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
  • Ontake Fork: Estimated for Sep 24th, 2024, at block height 840,512. The exact time may vary due to block time variability.

Required Software Versions

The versions listed below are the minimum required for the Ontake 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.

Details

Features

  • taiko-client: update Go contract bindings after protocol restructure (#18075) (57f4953)

protocol: v1.9.0

12 Sep 00:43
bf45889
Compare
Choose a tag to compare
protocol: v1.9.0 Pre-release
Pre-release

Summary

v1.9.0 is a pre-release of Taiko's Rollup protocol for the Hekla testnet, with support for the upcoming Ontake fork. Please note that this code has not been audited yet.

Key Protocol Improvements:

  • Enhanced L2 EIP-1559 implementation.
  • Batched and deterministic block proposal to support transaction preconfirmation.
  • Batched block proving that enables aggregation of ZK proofs.
  • Calldata support for contract provers.

Features and Improvements Planned but Not Included in This Release:

  • Sponsored Transactions
  • Cancun EVM Support
  • Enhanced Min-Tier Selection

Mandatory Update ⚠️

Key Dates

  • Protocol Upgrade: Sep 20th, 2:00 AM UTC (10:00 AM Singapore) — Ensure your software is updated before this time.
  • Ontake Fork: Estimated for Sep 24th, 2024, at block height 840,512. The exact time may vary due to block time variability.

Required Software Versions

The versions listed below are the minimum required for the Ontake 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.

Details

Features

  • protocol: add DevnetTaikoL1 (#17900) (d864cea)
  • protocol: add proveBlocks method to ProverSet (#18025) (36a2ae5)
  • protocol: add proveBlocks to TaikoL1.sol (fe687b3)
  • protocol: add TIER_ZKVM_RISC0 tier and HeklaTierProvider (#17913) (64ed666)
  • protocol: add a batch proposing block function (#17864) (3649785)
  • protocol: add ComposeVerifier, TeeAnyVerifier, and ZkAnyVerifier (ee464ca)
  • protocol: add EIP-2612 (permit extension) to bridged ERC20 tokens (#17818) (185ef91)
  • protocol: add preconfirmation support based on #17654 (with some renaming) (#14793) (17d67d7)
  • protocol: add proposeBlock2 in TaikoL1.sol and approve2 in GuardianProver.sol (17d67d7)
  • protocol: add proposer address to getMinTier func (#17919) (d6ea6f3)
  • protocol: add SP1 verification support (#17861) (2936312)
  • protocol: add withdraw eth function to proverset (#17800) (bb2abc5)
  • protocol: adjust gas excess once the gas target has changed (a1e217e)
  • protocol: allow a grace period (4h) to defer proof submission to reduce cost (fe687b3)
  • protocol: allow any address to withdraw token to the recipient address (#17843) (3d89d24)
  • protocol: allow contract proposers to use calldata for DA (17d67d7)
  • protocol: allow msg.sender to customize block proposer addresses (#18048) (22055cc)
  • protocol: enhance nextTxId logics in DelegateOwner (#17718) (85b2cad)
  • protocol: improve L2 basefee calculation (920bd68)
  • protocol: introduce risc0 proof (#17877) (bcb57cb)
  • protocol: protocol monitors (#18002) (45b2087)
  • protocol: relocate L2 base fee parameters to L1 configuration (17d67d7)
  • protocol: return verification timestamp in getLastVerifiedBlock (#17868) (1998288)
  • protocol: revert removing time as input for L2 base fee calculation (a1e217e)
  • protocol: script of UpgradeRisc0Verifier (#17949) (fc12e04)
  • protocol: support backward-compatible batch-proof verification (#17968) (c476aab)
  • protocol: update HeklaTierProvider to introduce sp1 proof (#18022) (76b6514)
  • protocol: update ontakeForkHeight to Sep 24, 2024 (#18046) (30c9316)
  • protocol: update Hekla ontakeForkHeight (#17983) (8819e3a)
  • protocol: update Hekla deployment (#17795) (cadaef8)
  • protocol: update risc0 verifier contract to release-1.0 (#17776) (2dd30ab)
  • protocol: update script of deploying sp1 (#18019) (9464967)
  • protocol: use SP1 1.2.0-rc with more proof verification tests (#18001) (f7bcf1d)

Bug Fixes

Read more

taiko-client: v0.34.1

01 Nov 05:59
428dd49
Compare
Choose a tag to compare

0.34.1 (2024-09-04)

Bug Fixes

guardian-prover-health-check-ui: v0.2.0

29 Jul 02:24
a962b06
Compare
Choose a tag to compare

0.2.0 (2024-07-28)

Features

  • guardian-prover-health-check-ui: better pseudonym handling (#17177) (bc19b67)

Chores

  • guardian-prover-health-check-ui: add new hekla guardian address (#17767) (98a98ba)
  • guardian-prover-health-check-ui: update guardian addresses (#17656) (e3a2862)
  • repo: add lefthook rule for guardian ui (#17178) (5878c29)

Documentation

  • guardian-prover-health-check-ui: update README.md for Guardian prover health check UI (#17053) (c7f3143)

Workflow

  • guardian-prover-health-check-ui: fix failing lint job (#17122) (eb8fda3)
  • guardian-prover-health-check-ui: fix lint (#17143) (01fb4c2)

bridge-ui: v2.12.0

18 Jul 11:42
bc086f1
Compare
Choose a tag to compare

2.12.0 (2024-07-18)

Features

Bug Fixes

Chores

snaefell-ui: v1.1.0

18 Jun 15:25
9c2479e
Compare
Choose a tag to compare

1.1.0 (2024-06-18)

Features

Bug Fixes

fork-diff: v0.6.0

07 Jun 03:23
fe4926c
Compare
Choose a tag to compare

0.6.0 (2024-06-06)

Features