Releases: taikoxyz/taiko-mono
Releases · taikoxyz/taiko-mono
taiko-alethia-client: v0.41.1
taiko-alethia-client: v0.41.0
Summary
0.41.0 (2024-12-30) is a minor release that introduces conditional block proposals (available only if your PBS service supports this feature) and includes optimizations for proof aggregation. This is not a mandatory upgrade.
Details
Features
- protocol: introduce
AssembleAnchorV2Tx
method inAnchorTxConstructor
(#17850) (f71b178) - protocol: introduce risc0 proof (#17877) (bcb57cb)
- protocol: propose a batch blocks conditionally (#18570) (e846f62)
- taiko-client: add
proposer_pool_content_fetch_time
metric (#18190) (35579df) - taiko-client: add
RaikoZKVMHostEndpoint
and rename (#17926) (0838f79) - taiko-client: add chain ID to
TryDecompress()
(#18444) (10d99d5) - taiko-client: add optional
l1.private
(#17962) (9274f2d) - taiko-client: add two more new ZK related metrics (#18043) (e43eeac)
- taiko-client: allow
--l1.beacon
to be optional when a blob server is given (#18094) (f4d47a3) - taiko-client: catch raiko deserialization errors (#18644) (98a98fd)
- taiko-client: changes based on the latest basefee improvements (#17911) (0c10ac9)
- taiko-client: client changes based on #18150 (#18350) (ddc6473)
- taiko-client: client changes for
ontake
fork (#17746) (2aabf3d) - taiko-client: client updates based on #17871 (#17873) (dbed3ab)
- taiko-client: compatible changes for
lastProposedIn
(#18442) (28f32a7) - taiko-client: enable proof aggregation (batch proofs) (#18163) (7642961)
- taiko-client: improve
ProofBuffer
(#18627) (c386589) - taiko-client: improve some logs in zk producer (#18117) (109595e)
- taiko-client: introduce
BasefeeSharingPctg
inBlockMetadata
(#17853) (5f2d696) - taiko-client: introduce
CalculateBaseFee()
method (#17989) (fdee419) - taiko-client: introduce
TaikoDataBlockV2
(#17936) (c608116) - taiko-client: introduce
TaikoL2.GetBasefeeV2
(#18660) (4abfaa9) - taiko-client: introduce
TierZkVMRisc0ID
(#17915) (96aa5c2) - taiko-client: introduce
TxMgrSelector
for proposer / prover (#17986) (6eb298f) - taiko-client: introduce sp1 zk proof (#18003) (492c208)
- taiko-client: make p2p-sync required (#18571) (de92b28)
- taiko-client: optimising statistics on proof request times (#17976) (791f44f)
- taiko-client: optimize aggregation loggingain (#18643) (688a426)
- taiko-client: remove
basefeeSharingPctg
from metadata (#17890) (57c8f6f) - taiko-client: remove an unused field in prover (#18024) (5d416d2)
- taiko-client: remove an unused filed in proposer (#18021) (64fdf5c)
- taiko-client: remove an unused package (#18668) (e1af55a)
- taiko-client: remove the legacy
290
tier (#18035) (5064037) - taiko-client: revert pr 18442 (#18450) (0706f0a)
- taiko-client: revert pr-18571 (#18648) (842f812)
- taiko-client: support
TaikoL1.proposeBlocksV2
(#18116) (d0c0fed) - taiko-client: update
BlockParamsV2
struct (#17893) (a1043a8) - taiko-client: update
OntakeForkHeight
in mainnet (#18253) (21c6235) - taiko-client: update
ontakeForkHeight
to Sep 24, 2024 (#18047) (a1ff620) - taiko-client: update contract binding & add
Proposer
(#18053) (d0554a2) - taiko-client: update contract bingdings (#18182) (8954764)
- taiko-client: update Go contract bindings (#17869) (d9bd72b)
- taiko-client: update Go contract bindings (#17885) ([3179074](https://github.com/taikoxyz/taiko-mono/commit/...
taiko-alethia-protocol: v1.11.0
1.11.0 (2024-12-27)
Features
- protocol: add
DevnetTaikoL1
(#17900) (d864cea) - protocol: add
lastProposedIn
to slotB (#18379) (96b380a) - protocol: add
proposeBlocksV2
method toProverSet
(#18115) (0743a99) - 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 aggregated sgx verify test (#18160) (8dda47b)
- protocol: add ComposeVerifier, TeeAnyVerifier, and ZkAnyVerifier (ee464ca)
- protocol: add EIP-2612 (permit extension) to bridged ERC20 tokens (#17818) (185ef91)
- protocol: add Hekla Ontake hardfork upgrade scripts (#18103) (a3436e8)
- 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: adjust the zk ratio(risc0 & sp1) (#18613) (431435e)
- protocol: allow
local.params.parentMetaHash
to remain as 0 (#18451) (94185fe) - 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 any ERC20 tokens or Ether to be used as bonds (#18380) (1920521)
- protocol: allow contract proposers to use calldata for DA (17d67d7)
- protocol: allow msg.sender to customize block proposer addresses (#18048) (22055cc)
- protocol: allow owner to update recipient in TokenUnlock (#18184) (773ae1b)
- protocol: change HeklaTaikoToken's clock mode to timestamp to test the DAO (#18597) (ccc9500)
- protocol: check-in
HeklaTaikoToken
(#18189) (60c38d8) - protocol: decrease the rate of risc0 in Hekla (#18553) (57d20db)
- protocol: enable sp1 batch aggregation (#18199) (038cd32)
- protocol: enhance nextTxId logics in DelegateOwner (#17718) (85b2cad)
- protocol: improve
getTransitions
(#18181) (868d733) - protocol: improve L2 basefee calculation (920bd68)
- protocol: increase risc0 frequency in Hekla (#18407) (350264c)
- protocol: Increase the probability of sgx proof for lab proposer (#18288) (fd0dbbb)
- protocol: increase zk(risc0 & sp1) rate in mainnet (#18481) (f24a908)
- protocol: introduce
getTransitions
in TaikoL1 (#18154) (273bf53) - protocol: introduce ForkManager to improve protocol fork management (#18508) (ff5c196)
- protocol: introduce risc0 proof (#17877) (bcb57cb)
- protocol: make
TaikoL2Deprecated
ABI go-ethereum compatible (#18659) (05594cf) - protocol: make sure
init()
covers logics ininit2()
,init3()
.. (#18292) (9d06958) - protocol: measure gas per block using a debug event (#18470) (e84e472)
- protocol: propose a batch blocks conditionally (#18570) (e846f62)
- protocol: protocol monitors (#18002) (45b2087)
- protocol: relocate L2 base fee parameters to L1 configuration (17d67d7)
- protocol: rename B_BLOCK_PROPOSER to B_PRECONF_REGISTRY (#18255) (bf3caf7)
- protocol: request zk proofs(risc0 & sp1) in mainnet (#18467) (1fab427)
- protocol: return verification timestamp in...
docs-site: v1.21.0
taiko-client: v0.40.0
Summary
0.40.0 (2024-12-23) is a minor release that introduces conditional block proposals (available only if your PBS service supports this feature) and includes optimizations for proof aggregation. This is not a mandatory upgrade.
Details
Features
- protocol: propose a batch blocks conditionally (#18570) (e846f62)
- taiko-client: add chain ID to
TryDecompress()
(#18444) (10d99d5) - taiko-client: client changes based on #18150 (#18350) (ddc6473)
- taiko-client: compatible changes for
lastProposedIn
(#18442) (28f32a7) - taiko-client: enable proof aggregation (batch proofs) (#18163) (7642961)
- taiko-client: improve
ProofBuffer
(#18627) (c386589) - taiko-client: make p2p-sync required (#18571) (de92b28)
- taiko-client: revert pr 18442 (#18450) (0706f0a)
- taiko-client: update Go contract bindings (#18381) (71cfc5c)
- taiko-client: update Go contract bindings (#18384) (8dd14a1)
- taiko-client: update Go contract bindings (#18462) (bc0ee99)
Bug Fixes
Chores
- taiko-client: add
BaseFeeConfig.SharingPctg
to mainnet protocol config (#18341) (75d14a7) - taiko-client: update CI badge and path (#18441) (6aef03e)
- taiko-client: update docker-compose config (#18330) (74e4ca4)
- taiko-client: update Go contract bindings generation script (#18324) (4f698a0)
Code Refactoring
Tests
- taiko-client: fix some lint issues for
taiko-client
(#18517) (ac7eba6) - taiko-client: introduce TestTxPoolContentWithMinTip test case (#18285) (d572f4c)
- taiko-client: skip
TestCheckL1ReorgToSameHeightFork
temporarily (#18522) (385fed2)
Workflow
- protocol: trigger patch release (1.10.1) (#18358) (f4f4796)
- repo: change to trigger hive test manually (#18514) (63dec66)
- repo: update go mod and use random port (#18515) (3c2e943)
Build
bridge-ui: v2.13.0
2.13.0 (2024-12-17)
Features
- bridge-ui: add curve (#18549) (fd6feef)
- bridge-ui: add padding when claiming to smart contract (#18141) (ce5d485)
- bridge-ui: more detailed transactions view (#17899) (6fe7c44)
- bridge-ui: remove fee padding (#18546) (3966bb1)
Bug Fixes
- bridge-ui: balance visually not updating correctly when switching chains (#17832) (f495e40)
- bridge-ui: increase pagesize (#17886) (9e38a33)