Releases: morph-l2/morph
Releases · morph-l2/morph
v0.4.2
Notes
Key updates
- Remove
skipBitmap
from batch - Optimize submitter process
What's Changed
- Pick
removeSkipMap
feature related code and update bindings by @FletcherMan in #659 - Pick oracle changes for skipMap feature by @FletcherMan in #673
- Fix oracle getBatches (#676) by @curryxbo in #685
- Fixes and improments for submitter by @WorldDogs in #672
- feat(tx-submitter): add tip fee bump functionality by @WorldDogs in #682
- Fix submitter testcase by @WorldDogs in #687
Full Changelog: v0.4.1...v0.4.2
v0.4.0
Overview
This release improved the performance and throughput of the morph network, switched the ZK proof system to SP1, and fixed audit issues with the contract.
What's Changed
- Bump contract version to 0.0.9 by @Kukoomomo in #524
- Enable parsing log level for different modules by @FletcherMan in #526
- Claim reward gas optimization by @SegueII in #516
- Event listen rotator by @WorldDogs in #532
- update externalsign version to v0.3.0 by @WorldDogs in #546
- SP1 upgrade by @chengwenxi in #553
- gasOracle & Sp1 prover by @anylots in #559
- Audit: Challenge state with batch header by @Kukoomomo in #558
- Audit: Revert batch check batch in challenge by @Kukoomomo in #561
- Audit: L1ReverseGateway mint token when drop message by @Kukoomomo in #562
- Audit: Add Event by @Kukoomomo in #564
- Audit: Update rollup for proof reward by @Kukoomomo in #563
- Fix claim reward by @SegueII in #540
- Audit: Fix audit issue by @SegueII in #554
- Submitter optim by @WorldDogs in #565
- Sp1 batch prove by @anylots in #566
- Optim submitter by @WorldDogs in #570
- Modify update rewardStartTime logic by @SegueII in #574
- Add verifier upgrade task by @chengwenxi in #578
- chore: update kzg-rs by @anylots in #581
- fix misleading logs by @WorldDogs in #580
- Add replay and drop message event by @Kukoomomo in #582
- Update L2 deployment, MorphToken by @Kukoomomo in #584
- ops config update by @MarvelFisher in #583
- Bump ethereum to morph-v2.0.0 by @chengwenxi in #585
- Update staking value by @SegueII in #586
- Contract deploy update by @Kukoomomo in #591
- update go-ethereum dependency by @FletcherMan in #600
Full Changelog: v0.2.1...v0.4.0
v0.2.0-beta
Overview
This release refactors the staking module for supporting the sequencers election, user delegation, reward distribution. Moreover, it optimizes the batch submission to reduce the rollup cost.
This release also includes additional robustness and efficiency improvements.
What's Changed
- Fix L2WETH deploy slot by @Kukoomomo in #251
- switch of updateOverhead & prover log optimize by @anylots in #256
- reduce proxy address number by @FletcherMan in #259
- add token for action to create branch on morph by @FletcherMan in #263
- Refactor staking by @SegueII in #99
- Fix rollup calldata decode by @curryxbo in #271
- staking-oracle: Optimization and deployment by @curryxbo in #279
- Add test case & fix L1 staking by @timtide in #280
- Store update time for sequencer set and rollup epoch by @SegueII in #285
- Update record batch submission by @SegueII in #288
- test: add some l1staking unit test by @timtide in #297
- Fix scripts and clean code by @SegueII in #273
- Initialize next batch submission index by @SegueII in #294
- Update record rollup epoch by @curryxbo in #306
- Update makefile and tendermint by @SegueII in #309
- Audit ToB 05: Fix distribution and pruning by @SegueII in #308
- Audit ToB 06: Fix vote by @SegueII in #304
- Audit ToB 08: Delete challenge info when revert batch by @Kukoomomo in #301
- Audit ToB 09: Only the owner can withdraw Feevalult by @Kukoomomo in #303
- Audit ToB 07: Set inchallenge to false when pause by @Kukoomomo in #300
- Audit ToB 01: Fix undelegate by @SegueII in #282
- Audit ToB 02: Fix remove staker by @SegueII in #275
- Audit ToB 04: Fix reward claims by @SegueII in #281
- Audit ToB 03 & 10: Fix mint inflation by @SegueII in #277
- contract check lint by @ryanmorphl2 in #316
- record batch index metric by @FletcherMan in #317
- Fix typo by @SegueII in #322
- Add contract test cases by @ryanmorphl2 in #323
- Update unit test for morph token contract by @timtide in #324
- Record batch submission and batch epoch by @curryxbo in #310
- Improve gov contract by @SegueII in #325
- Custom gateway deploy by @Kukoomomo in #326
- Adding contract edge checking test cases by @ryanmorphl2 in #329
- fix: update docker file by @FletcherMan in #330
- Fix GetBatchSubmission by @curryxbo in #332
- L2 contract check by @Kukoomomo in #331
- Add reverse gateway and update l2 gateway router by @Kukoomomo in #335
- Oracle service add metrics by @curryxbo in #336
- Morph token init to owner by @Kukoomomo in #339
- add query function by @timtide in #338
- update for qanet contracts config & ops config by @MarvelFisher in #340
- GasPriceOracle & Prover by @anylots in #341
- gas oracle refactor by @ryanmorphl2 in #344
- Fix derivation sync height by @curryxbo in #345
- Update sequencer address by @Kukoomomo in #342
- Fix l2 transfer owner tx check by @Kukoomomo in #347
- Append sequencerSetVerifyHash to zk public input by @chengwenxi in #343
- Add task for staking upgrade by @Kukoomomo in #348
- Upgrade contract to 0.0.6 by @Kukoomomo in #352
- Genesis import batch index and withdraw root by @chengwenxi in #307
- Decentralized Submiter V2 by @WorldDogs in #298
- feat(gas-oracle): use ethers's provider instead of ExecutionNode by @ryanmorphl2 in #350
- Async tx for rollup and finalize by @WorldDogs in #359
- Fix pi hash by @chengwenxi in #362
- Optim submitter by @WorldDogs in #368
- update fee calc logic by @WorldDogs in #371
- fix clippy & optimization by @anylots in #373
- WIP : Staking upgrade by @Kukoomomo in #355
- Add metrics.SetL1SyncHeight for every batch log by @curryxbo in #354
- Fix delegate amount by @curryxbo in #377
- Update rollup upgrade task by @Kukoomomo in #379
- Ignore genesis batch by @curryxbo in #383
- upgrade morph token with supply by @Kukoomomo in #381
- update gas oracle contract by @ryanmorphl2 in #389
- Compress batch by @FletcherMan in #387
- add gasOracleProxy upgrade task by @songyaoshun in #391
- Increase max chunks number to 45 by @FletcherMan in #401
- Add require to query distribution by @SegueII in #404
- WIP: Rollup Gas Optimization by @Kukoomomo in #395
- Submitter Optimize by @WorldDogs in #409
- fix finalize panic by @WorldDogs in #411
- Add postStateRoot and withdrawRoot when rebuilding batch cache by @FletcherMan in #412
- Upgrade geth zkevm by @FletcherMan in #413
- SetBlobBasefee & Decompression Batch by @anylots in #398
- perf: Move fields to batch header, reduce rollup cost by @FletcherMan in #414
- Update stakers store by @SegueII in #420
- Query SignedSequencersBitmap from l1staking by @WorldDogs in #427
- update rollup by @Kukoomomo in #432
- Update bitmap by @SegueII in #433
- update bindings by @Kukoomomo in #434
- Fix sequencer contract init by @SegueII in #435
- Fix rollup parent hash check by @Kukoomomo in #436
- fix chunks append with nil rows by @FletcherMan in #438
- remove header bytes validation on batchHash function by @FletcherMan in #442
- Prover curie by @anylots in #441
New Contributors
- @omahs made their first contribution in #337
- @songyaoshun made their first contribution in #391
- @yanlong6908718 made their first contribution in #402
- @GingerMM made their first contribution in #397
Full Changelog: v0.1.0-beta...v0.2.0-beta