Installation and running instructions can be found in our docs
💥 BREAKING CHANGES
-
due to
2116082- zero downtime sequencer upgrade (PR #5624 by @tomip01):zero downtime sequencer upgrade (#5624)
✨ New Features
13f93e8- l1: improved lookup interval (PR #5518 by @ElFantasma)↘️ addresses issue #5149 opened by @ElFantasma
6f4a54c- l2: shared bridge forced inclusion (PR #5477 by @avilagaston9)2742d30- l2: docker-compose with blockscout and ethrex l2 dev and l2-hub (PR #5370 by @LeanSerra)d599772- l2: add l2 block pipelined (PR #5527 by @gianbelinche)b84d067- l2: enable prover and sequencer versions per batch (PR #5561 by @tomip01)2f60e7e- l1: addengine_getBlobsV3rpc method (PR #5648 by @lakshya-sky)↘️ addresses issue #5634 opened by @MegaRedHand
b8a4d55- l2: add oracle for fee tokens transactions (PR #5132 by @tomip01)7f706f6- l1: loki logs integration and dashboard changes (PR #5472 by @rodrigo-o)↘️ addresses issue #3265 opened by @rodrigo-o
1629632- l1: discv5 (PR #5655 by @ElFantasma)↘️ addresses issue #4491 opened by @ElFantasma
f620cca- l1: exposing node version as a metric (PR #5692 by @rodrigo-o)9b24aee- l2: support transfer erc20 with shared bridge (PR #5486 by @tomip01)2116082- l2: zero downtime sequencer upgrade (PR #5624 by @tomip01)9c3380f- l1,l2: send daily ggas/s performance report alongside LoC report (PR #5716 by @samoht9277)c83c0cb- l2: add timelock to provide exit window (PR #5666 by @JereSalo)fe3e8ff- l1: remove trie benchmark and workflow (PR #5744 by @Arkenan)70c4c53- l1: docker compose parallel snapsync run in loop (PR #5695 by @rodrigo-o)↘️ addresses issue #5718 opened by @rodrigo-o
🐛 Bug Fixes
35397ff- l2: fix block execution with SP1 (PR #5542 by @xqft)e51aafd- l1: run tests on ARM runner (PR #4326 by @Oppen)5903fe0- l1: continue on PeerTable call timeout (PR #5642 by @MegaRedHand)↘️ fixes issue #5637 opened by @rodrigo-o
b5cd340- l1: reject high-s transactions when recovering sender address (PR #5615 by @JereSalo)18427da- l1: create parent dir during jwtsecret generation (PR #5696 by @MegaRedHand)1aa9fbc- l1: use current header instead of parent to get excess blob gas (PR #5706 by @lakshya-sky)18a9f6f- l1: fixed branch for daily engine test until hive merges the solution in main (PR #5721 by @rodrigo-o)68a0600- l2: remove initial value from CommonBridge's shared bridge variable (PR #5724 by @ManuelBilbao)e6d7085- l2: revert substrate-bn patchedecaddprecompile for SP1 (PR #5723 by @xqft)f3051f4- l1: close background threads before dropping db (PR #5749 by @iovoid)↘️ fixes issue #5658 opened by @MegaRedHand
52ae125- l1: error on really long rlp payloads when decoding (PR #5764 by @edg-l)5ea494e- l1: retry head fetch during sync (PR #5604 by @iovoid)5c1db32- l2: misc contract fixes (PR #5790 by @ManuelBilbao)e88175e- l2: update genesis (PR #5816 by @tomip01)
⚡ Performance Improvements
6dd6b0e- l1: validate tx blobs after checking if its already in the mempool (PR #5686 by @edg-l)66cf83d- l1: make hashset use fxhash in discv4 peer_table (PR #5688 by @edg-l)b211ae9- l1,l2: optimize pending messages lookups in watcher (PR #5697 by @Fibonacci747)d7d991d- l1: remove storage store needless allocs (PR #5709 by @edg-l)
♻️ Refactors
48b8e3c- l1: updateStore::forkchoice_updateto useVecfornew_canonical_blocks(PR #5623 by @Peponks9)↘️ addresses issue #5613 opened by @MegaRedHand
3b5810a- l1: delete unused snapsync state code in Store (PR #5670 by @MegaRedHand)5f2ef54- l1: remove unused async modifiers in functions (PR #5012 by @MegaRedHand)04f69a3- l1,l2: unify get_account_state_from_trie and remove duplicate free function (PR #5499 by @Bashmunta)60fffe6- l1: do addition once in op_push (PR #5699 by @MegaRedHand)279f0ca- l1,l2: simplify BranchNode::remove own-value case (PR #5770 by @ANtutov)ecd45d5- l1: remove unused constants (PR #5780 by @iovoid)
🔧 Chores
f4c52c1- l2: build SP1 with recommended settings (PR #5458 by @JereSalo)97c31e3- l1: add a message related to a snapsync edge case (PR #5656 by @rodrigo-o)021caea- l2: upgrade solidity version (PR #5671 by @ManuelBilbao)f48c12a- l1: removeAccountStateSlim(PR #5456 by @azteca1998)ba823df- levm: opcode timings behind feature flag (PR #5691 by @edg-l)10a1f16- l1: bump number of storage request attempts (PR #5705 by @MegaRedHand)94386ea- l2: bump ZisK to 0.15.0 & add modexp syscall (PR #5694 by @xqft)1791c6a- l2: implement ecadd with substrate for ZisK and SP1 (PR #5535 by @xqft)1af63a4- l2: update cargo.lock files (PR #5712 by @ilitteri)fa072ee- l1: fast validate (PR #5713 by @fedacking)633297b- l1: revert "fixed branch for daily engine test until hive merges the solution in main" (PR #5743 by @rodrigo-o)12aeffc- l1, l2: remove levm substate backups (PR #5767 by @jrchatruc)