Releases: morph-l2/morph
v0.5.7
What's Changed
- Bump up geth version by @SegueII in #959
- feat: multi blob by @chengwenxi in #935
- Update go-ethereum dependency by @SegueII in #962
Full Changelog: v0.5.6...v0.5.7
v0.5.6
What's Changed
- [codex] support reth execution client in devnet by @panos-xyz in #947
- feat(prover): upgrade SP1 from v5.2.4 to v6.2.0 by @chengwenxi in #952
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
- refactor: remove sequencer batch generation and BLS signing by @FletcherMan in #939
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- Blob state by @Kukoomomo in #911
- docs: fix broken link by @VolodymyrBg in #761
- refactor: replace golang.org/x/exp/slices with stdlib by @LesCyber in #772
- feat(devnet): optimize Docker builds, enable MPT mode, bump go-ethereum by @panos-xyz in #925
- fix(ci): add explicit permissions to all GitHub Actions workflows by @chengwenxi in #932
- refactor(node): remove zk-to-mpt migration cleanup leftovers by @curryxbo in #936
- Release:Blob State Separation & Code Clean by @Kukoomomo in #927
- docs: update social media and website links by @bravesasha in #929
- fix: prevent malicious peer DoS in block sync by @FletcherMan in #940 morph-l2/tendermint#34
New Contributors
- @VolodymyrBg made their first contribution in #761
- @LesCyber made their first contribution in #772
- @bravesasha made their first contribution in #929
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- fix: handle MorphTx V0/V1 decoding in DecodeTxsFromBytes (#920)
Bug Fix
- Fixed a panic (
makeslice: len out of range) inDecodeTxsFromByteswhen decoding MorphTx V1 transactions - MorphTx V1 wire format includes a version byte between the type byte and RLP payload, which was incorrectly treated as an RLP prefix
- Added proper handling for both MorphTx V0 and V1 formats using
Transaction.UnmarshalBinary() - Added bounds check in
extractInnerTxFullBytesto prevent panic on invalid RLP prefix bytes
Full Changelog: v0.5.2...v0.5.3
What's Changed
- fix: handle MorphTx V0/V1 decoding in DecodeTxsFromBytes (#920) by @FletcherMan in #921
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Highlights
This release introduces the Jade hard fork upgrade, featuring a major prover overhaul, sequencer node refactoring, and autonomous batch generation in the submitter.
What's Changed
Prover Upgrade
- Upgrade Prover to SP1 v5, integrate Morph-Reth as STF, and replace zkTrie with MPT (#886)
- Jade prover upgrade — further enhancements for the Jade hard fork (#895)
- Add view function of proveBatchState (#884)
Sequencer & Node
Tx-Submitter
- Fix commitBatchWithProof by any (#906)
- Support fixed gas fee cap and tip cap (#868)
- Set GethRetryMaxElapsedTime to 30 min (#905)
DevOps
- Add Docker release workflow for node image (#912)
Full Changelog: v0.4.11...v0.5.0
v0.4.11
What's Changed
- Set bls sig to nil by @Kukoomomo in #848
- Sequencer failure by @Kukoomomo in #849
- bump tendermint to version v0.3.3 by @FletcherMan in #858
- feature: block tag support(safe&finalize) by @tomatoishealthy in #857
- fix: remove L1 eth rpc flag check by @tomatoishealthy in #860
- ZK to MPT by @curryxbo in #827
- support derive commitBatchWithProof event by @curryxbo in #880
New Contributors
- @tomatoishealthy made their first contribution in #857
Full Changelog: v0.4.9...v0.4.11
v0.4.9
Validator supports altfeeTx transaction type
What's Changed
- make feeToken slot cold in revm by @anylots in #840
- Add nonce checking by @curryxbo in #845
- Add external sign by @curryxbo in #844
- Nonce checking and external sign by @curryxbo in #850
- Derivation support altfeetx type by @curryxbo in #852
Full Changelog: v0.4.8...v0.4.9
v0.4.8
v0.4.8 - Emerald Fork
⚠️ Critical Upgrade Required
This is a mandatory upgrade for all mainnet nodes. Failure to upgrade will result in chain fork.
Breaking Changes
Validator Set Hash Fix - Fixed validator set hash mismatch at mainnet height 18409547. Nodes that do not upgrade will fail to sync past this height or may fork from the main chain. (#828)
New Features
- Version Command - Added morphnode version subcommand to display build information (#837)
- Emerald Prover - Upgraded prover for Emerald fork support (#822)
- ERC20 Token Price Oracle - Added support for ERC20 token price feeds (#792)
- Alt Fee Oracle - Alternative fee oracle implementation (#809)
Improvements
- Updated go-ethereum dependency (#839)
- Audit fixes (#838)
- Added token price oracle metrics and stable coins support (#826)
- Added metrics for finalize batch check (#820)
- Fixed GetBlobSidecarsEnhanced (#825)
- Use fixed priority_fee for gas-oracle transactions (#824)
- Prover mainnet sync fix (#821)
- Updated geth submodule to morph-v2.0.9 (#817)
- Token register balance slot update (#812)
v0.4.7
What's Changed
- Add usdc flatten contract file by @Kukoomomo in #621
- Bump contract version to 0.1.0 by @Kukoomomo in #615
- Add fee sum storage by @WorldDogs in #619
- Fix transaction fee calculation issue by @WorldDogs in #629
- Add derivation confirmations by @curryxbo in #630
- Add usdc migration and flatten contracts by @Kukoomomo in #633
- Add usdc master minter flatten file by @Kukoomomo in #637
- feat(tx-submitter): Add L1 Block Growth Monitoring Feature by @WorldDogs in #632
- Batch upgrade for removing skip map by @FletcherMan in #628
- Add initialize2 for rollup to set state root by @Kukoomomo in #641
- update block size config by @FletcherMan in #648
- Add base height for derivation node by @curryxbo in #650
- Setup devnet nodes by @FletcherMan in #663
- Concurrent contract deployment & Dockerfile optimization by @FletcherMan in #665
- remove skip map by @anylots in #664
- feat(event): replace file storage with leveldb for event info by @WorldDogs in #657
- Revert rollup control batch income by @WorldDogs in #670
- refactor(tx-submitter): improve batch cache management by @WorldDogs in #671
- Fix oracle getBatches by @curryxbo in #676
- Skip processing l1 msg that has already been processed by snapshot by @curryxbo in #678
- Remove drop messages function by @Kukoomomo in #681
- Update message queue gas limit config by @Kukoomomo in #683
- Add prover workflow by @chengwenxi in #684
- update revm & programVkey by @anylots in #686
- fix verifier upgrade task by @chengwenxi in #708
- [Lido Audit OZ]: Lido Audit Fix by @Kukoomomo in #698
- fix: Add return value checks for ERC20 transfers in L2Staking by @mulukenmenberu in #704
- fix(tx-submitter): update gas fee cap when replacing tip with min tip by @WorldDogs in #714
- fix: improve error handling and code clarity in overflow_test.ts by @DeVikingMark in #711
- Fix spelling error by @Marcofann in #718
- Move block context to blob by @chengwenxi in #649
- Add lido gateway upgrade script by @Kukoomomo in #721
- Add ChainID to DynamicFeeTx constructor by @WorldDogs in #728
- enhance batch cache by @WorldDogs in #734
- refactor: update signer to use LatestSignerForChainID by @WorldDogs in #737
- refactor(rollup): remove caching logic by @WorldDogs in #741
- fix(tx-submitter): ensure correct feecap on resubmission by @WorldDogs in #747
- Get all blobs corresponding to this timestamp when filter failed by @curryxbo in #745
- update task for token upgrade by @Kukoomomo in #771
- Add hoodi gas-oracle build by @Kukoomomo in #784
- Sync commits to release branch by @FletcherMan in #787
- pump go-ethereum version & support parsing setCodeTx (#782) by @FletcherMan in #789
- add config for hoodi testnet by @MarvelFisher in #781
- ops: add config for hoodi testnet (#781) by @FletcherMan in #790
- Bump go/geth version by @FletcherMan in #796
- Bump go/geth version (#796) by @FletcherMan in #797
- submitter: add blob config set for blob fee calc by @Kukoomomo in #798
- Submitter: add blob version check for blobTx by @Kukoomomo in #800
- ops: refactor layer1 for devnet tools by @FletcherMan in #802
- Ignore verify blob proof by @curryxbo in #806
- fix l2staking go bindings by @FletcherMan in #810
- Fix bug for invalid sequencer BLS key by @Kukoomomo in #808
- node: fix block producing issue when blsKey invalid by @FletcherMan in #811
New Contributors
- @lqS0317 made their first contribution in #700
- @mulukenmenberu made their first contribution in #704
- @Dimitrolito made their first contribution in #717
- @DeVikingMark made their first contribution in #711
- @Marcofann made their first contribution in #718
Full Changelog: v0.4.4...v0.4.7