Releases: taikoxyz/taiko-mono
taiko-client: v0.37.0
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
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.
- Taiko BCR Protocol v1.9.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.8.0
- taiko-client v0.36.0
- simple-taiko-node v1.7.0
- raiko v1.1.0
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: v1.9.0
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.
- Taiko BCR Protocol v1.9.0 — If using a ProverSet for block proposals, update to the new implementation.
- taiko-geth v1.8.0
- taiko-client v0.36.0
- simple-taiko-node v1.7.0
- raiko v1.1.0
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 toProverSet
(#18025) (36a2ae5) - protocol: add
proveBlocks
to TaikoL1.sol (fe687b3) - protocol: add
TIER_ZKVM_RISC0
tier andHeklaTierProvider
(#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
- protocol: fix
chainId
inHeklaTaikoL1
(#17912) (8f31dd0) - protocol: fix BridgedERC20V2.sol initializer logic (#17823) (d538d99)
- protocol: fix bug in adjustExcess (920bd68)
- protocol: fix tier id conflicts (#18004) (0df1ad4)
- protocol: make sure new instance is not zero address in SgxVerifier ([#17918](https://github.com/taikoxyz/taiko-mono/issues...
taiko-client: v0.34.1
guardian-prover-health-check-ui: v0.2.0
0.2.0 (2024-07-28)
Features
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
bridge-ui: v2.12.0
2.12.0 (2024-07-18)
Features
- bridge-ui: configurable destOwner (#17721) (3220a22)
- bridge-ui: fallback gasprice for processingfee (#17578) (c621426)
- bridge-ui: polishing (#17460) (a3faee0)
- bridge-ui: relayer component (#17777) (458e259)
- bridge-ui: rounding fix. (#17409) (eac7434)
- bridge-ui: update usdc wording, add minimum fee check (#17419) (07211da)
Bug Fixes
- bridge-ui: bigint conversion (#17534) (4279ccd)
- bridge-ui: fix claiming for recipients that do not match srcOwner (#17576) (6eaaa12)
- bridge-ui: fix funds message (#17507) (55293a5)
- bridge-ui: fix manual claim issue (#17518) (3f5b73d)
- bridge-ui: fix parsing relayer (#17551) (1b3eb90)
- bridge-ui: fix USDT approvals (#17539) (37cb7af)
- bridge-ui: handle local tx better (#17684) (3455e11)
- bridge-ui: increase gaslimit for erc20 (#17531) (3a7268d)
- bridge-ui: lock continue button when fee is calculating (#17548) (5781b33)
- bridge-ui: msg value mapping (#17554) (e58d41a)
- bridge-ui: recallMessage fix (#17547) (11755d1)
- bridge-ui: small fixes (#17375) (5236d0a)
Chores
snaefell-ui: v1.1.0
1.1.0 (2024-06-18)
Features
- nfts: snaefell ui fixes (#17391) (14a9939)
- nfts: snaefell-ui pre-mint disclaimer (#17484) (99731fa)
- nfts: snaefell-v2 contract, ui adaptations (#17614) (728657f)
Bug Fixes
- nfts: snaefell day1 fixes (#17420) (34f1ae2)
- nfts: snaefell fixes, v3 (#17401) (7f40e3a)
- nfts: snaefell ui chains modal and counters (#17395) (91d1a34)
- nfts: snaefell ui fixes v4 (#17414) (ee9b711)
- nfts: snaefell-ui figma implementations (#17400) (cca2358)
- nfts: snaefell-ui fix date (#17425) (5bb8bf4)
- nfts: snaefell-ui fixes (#17398) (53b74f2)
- nfts: snaefell-ui scroll fixes (#17402) (a72e187)
- nfts: snaefell-ui, show success panel after user has minted permanently (#17447) (efb7610)
fork-diff: v0.6.0
snaefell-ui: v1.0.0
1.0.0 (2024-05-28)
Features
- bridge-ui: release (#17071) (2fa3ae0)
- nfts: add initial snaefell-ui implementation (#17223) (52a6fe1)
- nfts: snaefell fix to wagmi config (#17319) (104cbfa)
- nfts: snaefell-ui code cleanup (#17380) (7da80c5)
- nfts: snaefell-ui figma design upgrade (#17377) (53c4672)
- nfts: snaefell-ui geoblock + updated list of countries (#17368) (51f90c3)
- nfts: snaefell-ui mainnet integration (#17390) (ec073ac)
- nfts: snaefell-ui release (#17394) (dba9c65)
- nfts: snaefell-ui release texts (#17392) (582e280)
- nfts: snaefell-ui sections re-org (#17365) (c7aa1bc)
- snaefell-ui: ui deployment (#17227) (2a42aac)