Skip to content

Releases: taikoxyz/raiko

v1.2.0

20 Sep 03:06
00e2374
Compare
Choose a tag to compare

1.2.0 (2024-09-20)

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.

Main Upgrades (vs v1.0.0)

  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)
  • raiko: make raiko-zk docker image (#374) (65ff9a4)
  • raiko: traversal to find inclusion block if none inclusion number is sent (#377) (c2b0db5)
  • sgx: add wallet to provider builder when register instance (#369) (a250edf)

Bug Fixes

  • raiko: refine error return (#378) (f4f818d)
  • script: output build message and skip pos flag (#367) (2c881dc)
  • 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) ...
Read more

v1.1.0-rc1

13 Sep 07:03
1ca0764
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

v1.1.0-rc1 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](5...
Read more

v1.1.0-deprecated

13 Sep 03:49
e065454
Compare
Choose a tag to compare
v1.1.0-deprecated Pre-release
Pre-release

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) ([55...
Read more

v1.0.0

25 May 04:43
3953c2d
Compare
Choose a tag to compare

1.0.0 (2024-05-25)

Features

Bug Fixes

Performance Improvements