This release changes our internal trie database to be path-based as opposed to hash-based, which both increases read performance when executing and reduces database growth substantially (by about 10x).
Installation and running instructions can be found in our docs
💥 BREAKING CHANGES
✨ New Features
- feat(l1): print client version at bootup by @fedacking in #4824
- feat(l2): add WETH contract to genesis by @tomip01 in #4830
- feat(l2): custom native token by @ilitteri in #4622
- fix(l1): added error for case where system contract code is empty by @SDartayet in #4731
- docs(l1): update readme by @lferrigno in #4847
- chore(l1): move FD limit before storage initialization by @rodrigo-o in #4848
- fix(l1): fix tooling/sync sync target so it uses existing target by @cdiielsi in #4811
- fix(l2): update default bridge address by @avilagaston9 in #4851
- perf(levm): remove unnecesary mul in ecpairing by @edg-l in #4843
- refactor(l1): multiplex p2p requests by @ElFantasma in #4797
- feat(l1): add tx broadcasting time interval flag to cli by @cdiielsi in #4751
- chore(l1): move
WARN
logs toDEBUG
when a tx is not able to be added to the mempool by @rodrigo-o in #4841 - docs(l1): add crate reviews by @mpaulucci in #4729
- feat(l2): pay base fee to fee vault by @MegaRedHand in #4536
- ci(l1): fail L1 job if hive tests fail by @mpaulucci in #4827
- perf(l1): optimize get closest nodes by @edg-l in #4838
- feat(l1): add block building metric by @edg-l in #4878
- chore(l1): register block building metric and dashboard by @edg-l in #4879
- chore(l1,l2): bump cargo toml version for 3.0.0 release by @jrchatruc in #4881
- feat(l1): match the amount of peers to target by @ElFantasma in #4866
- test(l1): fix and document tests by @JereSalo in #4820
- refactor(levm): use
AccountStatus
for managing status of accounts by @JereSalo in #4833 - ci(l1): update to
[email protected]
in daily hive tests. by @mpaulucci in #4877 - fix(levm): handle storage collisions when creating contracts by @JereSalo in #4813
- fix(l1): use 256 bits for gas price in Legacy and EIP-2930 transactions by @JereSalo in #4823
- feat(l1): add full-sync flag to server runner by @MegaRedHand in #4832
- ci(l1): use
ethereum/hive
forrpc-compat
simulation. by @mpaulucci in #4885 - docs(l1,l2): add release process to docs by @lferrigno in #4886