Skip to content

v1.1.0-deprecated

Pre-release
Pre-release
Compare
Choose a tag to compare
@taiko-kitty taiko-kitty released this 13 Sep 03:49
e065454

v1.1.0 is a release for the Hekla testnet, with support for the upcoming Ontake protocol fork.

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

Main Upgrades

  1. Backend evm upgrades to official reth/revm with extra taiko protocol
  2. Asynchronized API v2 to make client easily track long running tasks
  3. Ready to support Taiko client v0.35.0 with critical ontake fork
  4. Integrated both risc0 & sp1 ZK proof systems, soon to open to community use

Features

  • ci: fix make clippy script and clippy CI job (#220) (62158a0)
  • devnet: update devnet config (#326) (959bdea)
  • docs: check epc size instructions and script (#342) (4235d32)
  • docs: update tencent link (#269) (1e2a254)
  • harness: make harness part of the root workspace (#285) (e3d2403)
  • host,provers,tasks: handle local job cancellation (#345) (cce1371)
  • host: create initial cancel handling (#316) (f6d02b3)
  • host: extract worker message handling (#307) (ae8858c)
  • misc: remove sp1-helper from builder (#293) (fd474e3)
  • prepare for ontake upgrade (#329) (9546df7)
  • prove blocks using reth (#226) (546ab19)
  • prover: bls12-381 & updates patches (#350) (7356e8f)
  • prover: change GuestOutput and the zk committed value for onchain verification (#282) (37f6c49)
  • prover: enable GuestInput serialization in native path (#281) (0ba89ae)
  • prover: sp1 onchain verifier (#229) (1f0b062)
  • provers: update Sp1 v1.0.1 (#333) (e85c0d2)
  • prover: track cycles of sp1 guest & patch Secp256k1 (#288) (927e697)
  • raiko-lib: unify protocol instance for on chain verification (#230) (ed37856)
  • raiko: bonsai auto scaling (#341) (dc89e60)
  • raiko: config hekla ontake fork (#366) (80915d8)
  • raiko: prove risc0 proof in devnet (#335) (dcbad01)
  • raiko: refine auto-scaling (#346) (34c1348)
  • raiko: refine error return to avoid incorrect status. (#348) (829609c)
  • raiko: rename tasks manager (#318) (9568634)
  • raiko: update risc0 toolchain to v1.0.1 (#311) (d2b87e0)
  • raiko: use even more reth (#303) (a51fd42)
  • raiko: use feature to enable proof-of-equivalence (#317) (22637d0)
  • repo: ignore changes to docs for build (#343) (b901ce6)
  • task db: implement a task DB (#208) (48ea079)
  • tasks: add README & return the latest status only from POST 'proof/report' (#319) (f7cab97)
  • update docs (#324) (fee3869)

Bug Fixes

  • bonsai: handle error unwraping gracefully (#339) (f396354)
  • host: add guest request count and make concurrent request decrementation more ergonomic (#261) (d660a17)
  • host: ignore no id found error for cancellation (#330) (048df9f)
  • lib,provers,tasks: move from sync to async trait (#328) (36a5614)
  • raiko: double check if cached file is valid. (#271) (39bdc11)
  • raiko: fix fixture dir and update sp1 contract test (#353) (ecbd621)
  • raiko: removed panic stabilization (#232) (254ff6a)
  • raiko: revert v1 response back to previous format (#340) (5526cc0)
  • raiko: run ci checks on merge queue (#305) (1d69947)
  • raiko: set default behavior and fix proof format (#354) (5533914)
  • raiko: unsafe align vec to avoid unalign mem access (#291) (5e9dbe8)