diff --git a/CHANGELOG.md b/CHANGELOG.md index 24dec47..7cb8346 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.11.0](https://github.com/anton-rs/superchain +## [0.11.0](https://github.com/op-rs/superchain + /releases/tag/v0.11.0) - 2024-11-07 ### Bug Fixes @@ -35,27 +36,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other -- Merge pull request [#100](https://github.com/anton-rs/superchain/issues/100) from anton-rs/rf/feat/superchain-repo -- Merge pull request [#99](https://github.com/anton-rs/superchain/issues/99) from anton-rs/refcell-patch-1 +- Merge pull request [#100](https://github.com/op-rs/superchain/issues/100) from op-rs/rf/feat/superchain-repo +- Merge pull request [#99](https://github.com/op-rs/superchain/issues/99) from op-rs/refcell-patch-1 - Update README.md -- Merge pull request [#98](https://github.com/anton-rs/superchain/issues/98) from anton-rs/rf/fix/submodule-update -- Merge pull request [#97](https://github.com/anton-rs/superchain/issues/97) from anton-rs/rf/feat/codecov -- Merge pull request [#96](https://github.com/anton-rs/superchain/issues/96) from anton-rs/rf/feat/superchain-derive -- Merge pull request [#95](https://github.com/anton-rs/superchain/issues/95) from anton-rs/rf/fix/workspace +- Merge pull request [#98](https://github.com/op-rs/superchain/issues/98) from op-rs/rf/fix/submodule-update +- Merge pull request [#97](https://github.com/op-rs/superchain/issues/97) from op-rs/rf/feat/codecov +- Merge pull request [#96](https://github.com/op-rs/superchain/issues/96) from op-rs/rf/feat/superchain-derive +- Merge pull request [#95](https://github.com/op-rs/superchain/issues/95) from op-rs/rf/fix/workspace - Submodules -- Merge pull request [#94](https://github.com/anton-rs/superchain/issues/94) from anton-rs/bot/update-submodules +- Merge pull request [#94](https://github.com/op-rs/superchain/issues/94) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#93](https://github.com/anton-rs/superchain/issues/93) from anton-rs/bot/update-submodules +- Merge pull request [#93](https://github.com/op-rs/superchain/issues/93) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#92](https://github.com/anton-rs/superchain/issues/92) from anton-rs/bot/update-submodules +- Merge pull request [#92](https://github.com/op-rs/superchain/issues/92) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#91](https://github.com/anton-rs/superchain/issues/91) from anton-rs/bot/update-submodules +- Merge pull request [#91](https://github.com/op-rs/superchain/issues/91) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#90](https://github.com/anton-rs/superchain/issues/90) from anton-rs/bot/update-submodules +- Merge pull request [#90](https://github.com/op-rs/superchain/issues/90) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#89](https://github.com/anton-rs/superchain/issues/89) from anton-rs/rf/fix/default-hasher +- Merge pull request [#89](https://github.com/op-rs/superchain/issues/89) from op-rs/rf/fix/default-hasher + +## [0.9.2](https://github.com/op-rs/superchain -## [0.9.2](https://github.com/anton-rs/superchain /releases/tag/v0.9.2) - 2024-10-24 ### Bug Fixes @@ -69,9 +71,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other -- Merge pull request [#88](https://github.com/anton-rs/superchain/issues/88) from anton-rs/rf/fix/map-feats +- Merge pull request [#88](https://github.com/op-rs/superchain/issues/88) from op-rs/rf/fix/map-feats + +## [0.9.1](https://github.com/op-rs/superchain -## [0.9.1](https://github.com/anton-rs/superchain /releases/tag/v0.9.1) - 2024-10-24 ### Bug Fixes @@ -86,7 +89,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Readme updates -## [0.9.0](https://github.com/anton-rs/superchain +## [0.9.0](https://github.com/op-rs/superchain + /releases/tag/v0.9.0) - 2024-10-24 ### Bug Fixes @@ -99,14 +103,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Dependencies -- Merge pull request [#87](https://github.com/anton-rs/superchain/issues/87) from anton-rs/rf/fix-dev-deps +- Merge pull request [#87](https://github.com/op-rs/superchain/issues/87) from op-rs/rf/fix-dev-deps - Rust version bump -- Merge pull request [#85](https://github.com/anton-rs/superchain/issues/85) from anton-rs/rf/feat/op-alloy-version-bumps -- Merge pull request [#80](https://github.com/anton-rs/superchain/issues/80) from anton-rs/rf/version-bump -- Merge pull request [#79](https://github.com/anton-rs/superchain/issues/79) from anton-rs/rf/bump-deps -- Merge pull request [#72](https://github.com/anton-rs/superchain/issues/72) from anton-rs/rf/deps +- Merge pull request [#85](https://github.com/op-rs/superchain/issues/85) from op-rs/rf/feat/maili-version-bumps +- Merge pull request [#80](https://github.com/op-rs/superchain/issues/80) from op-rs/rf/version-bump +- Merge pull request [#79](https://github.com/op-rs/superchain/issues/79) from op-rs/rf/bump-deps +- Merge pull request [#72](https://github.com/op-rs/superchain/issues/72) from op-rs/rf/deps - Update dependencies -- Merge pull request [#69](https://github.com/anton-rs/superchain/issues/69) from anton-rs/rf/feat/update-deps +- Merge pull request [#69](https://github.com/op-rs/superchain/issues/69) from op-rs/rf/feat/update-deps ### Features @@ -122,32 +126,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other -- Merge pull request [#86](https://github.com/anton-rs/superchain/issues/86) from anton-rs/rf/chore/vbump -- Merge pull request [#84](https://github.com/anton-rs/superchain/issues/84) from anton-rs/bot/update-submodules +- Merge pull request [#86](https://github.com/op-rs/superchain/issues/86) from op-rs/rf/chore/vbump +- Merge pull request [#84](https://github.com/op-rs/superchain/issues/84) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#83](https://github.com/anton-rs/superchain/issues/83) from anton-rs/bot/update-submodules +- Merge pull request [#83](https://github.com/op-rs/superchain/issues/83) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#82](https://github.com/anton-rs/superchain/issues/82) from anton-rs/bot/update-submodules +- Merge pull request [#82](https://github.com/op-rs/superchain/issues/82) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#81](https://github.com/anton-rs/superchain/issues/81) from anton-rs/bot/update-submodules +- Merge pull request [#81](https://github.com/op-rs/superchain/issues/81) from op-rs/bot/update-submodules - Update Submodules - Update lockfile -- Merge pull request [#78](https://github.com/anton-rs/superchain/issues/78) from anton-rs/bot/update-submodules +- Merge pull request [#78](https://github.com/op-rs/superchain/issues/78) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#77](https://github.com/anton-rs/superchain/issues/77) from anton-rs/refcell-patch-1 +- Merge pull request [#77](https://github.com/op-rs/superchain/issues/77) from op-rs/refcell-patch-1 - Update README.md -- Merge pull request [#76](https://github.com/anton-rs/superchain/issues/76) from anton-rs/rf/feat/dependabot -- Merge pull request [#75](https://github.com/anton-rs/superchain/issues/75) from anton-rs/bot/update-submodules +- Merge pull request [#76](https://github.com/op-rs/superchain/issues/76) from op-rs/rf/feat/dependabot +- Merge pull request [#75](https://github.com/op-rs/superchain/issues/75) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#74](https://github.com/anton-rs/superchain/issues/74) from anton-rs/bot/update-submodules +- Merge pull request [#74](https://github.com/op-rs/superchain/issues/74) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#73](https://github.com/anton-rs/superchain/issues/73) from anton-rs/bot/update-submodules +- Merge pull request [#73](https://github.com/op-rs/superchain/issues/73) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#71](https://github.com/anton-rs/superchain/issues/71) from anton-rs/bot/update-submodules +- Merge pull request [#71](https://github.com/op-rs/superchain/issues/71) from op-rs/bot/update-submodules - Update Submodules -- Merge pull request [#70](https://github.com/anton-rs/superchain/issues/70) from anton-rs/rf/feat/bot-pr +- Merge pull request [#70](https://github.com/op-rs/superchain/issues/70) from op-rs/rf/feat/bot-pr + +## [0.7.1](https://github.com/op-rs/superchain -## [0.7.1](https://github.com/anton-rs/superchain /releases/tag/v0.7.1) - 2024-10-02 ### Bug Fixes @@ -187,12 +192,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Dependencies -- Merge pull request [#67](https://github.com/anton-rs/superchain/issues/67) from anton-rs/rf/alloy-bump -- Merge pull request [#64](https://github.com/anton-rs/superchain/issues/64) from anton-rs/rf/feat/version-bump +- Merge pull request [#67](https://github.com/op-rs/superchain/issues/67) from op-rs/rf/alloy-bump +- Merge pull request [#64](https://github.com/op-rs/superchain/issues/64) from op-rs/rf/feat/version-bump - Bump minor version for alloy dep bump -- Merge pull request [#63](https://github.com/anton-rs/superchain/issues/63) from anton-rs/rf/feat/update-deps -- Merge pull request [#59](https://github.com/anton-rs/superchain/issues/59) from anton-rs/rf/feat/bump-minor -- Merge pull request [#10](https://github.com/anton-rs/superchain/issues/10) from anton-rs/rf/feat/bump-version +- Merge pull request [#63](https://github.com/op-rs/superchain/issues/63) from op-rs/rf/feat/update-deps +- Merge pull request [#59](https://github.com/op-rs/superchain/issues/59) from op-rs/rf/feat/bump-minor +- Merge pull request [#10](https://github.com/op-rs/superchain/issues/10) from op-rs/rf/feat/bump-version ### Features @@ -234,76 +239,76 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other -- Merge pull request [#68](https://github.com/anton-rs/superchain/issues/68) from anton-rs/update-submodules +- Merge pull request [#68](https://github.com/op-rs/superchain/issues/68) from op-rs/update-submodules - Update Submodules -- Merge pull request [#66](https://github.com/anton-rs/superchain/issues/66) from anton-rs/update-submodules +- Merge pull request [#66](https://github.com/op-rs/superchain/issues/66) from op-rs/update-submodules - Update Submodules -- Merge pull request [#65](https://github.com/anton-rs/superchain/issues/65) from anton-rs/rf/chore/alloy-map -- Merge pull request [#62](https://github.com/anton-rs/superchain/issues/62) from anton-rs/update-submodules +- Merge pull request [#65](https://github.com/op-rs/superchain/issues/65) from op-rs/rf/chore/alloy-map +- Merge pull request [#62](https://github.com/op-rs/superchain/issues/62) from op-rs/update-submodules - Update Submodules -- Merge pull request [#60](https://github.com/anton-rs/superchain/issues/60) from anton-rs/update-submodules +- Merge pull request [#60](https://github.com/op-rs/superchain/issues/60) from op-rs/update-submodules - Update Submodules -- Merge pull request [#58](https://github.com/anton-rs/superchain/issues/58) from anton-rs/update-submodules +- Merge pull request [#58](https://github.com/op-rs/superchain/issues/58) from op-rs/update-submodules - Update Submodules -- Merge pull request [#57](https://github.com/anton-rs/superchain/issues/57) from anton-rs/update-submodules +- Merge pull request [#57](https://github.com/op-rs/superchain/issues/57) from op-rs/update-submodules - Update Submodules -- Merge pull request [#56](https://github.com/anton-rs/superchain/issues/56) from anton-rs/update-submodules +- Merge pull request [#56](https://github.com/op-rs/superchain/issues/56) from op-rs/update-submodules - Update Submodules -- Merge pull request [#55](https://github.com/anton-rs/superchain/issues/55) from anton-rs/rf/re-structure -- Merge pull request [#54](https://github.com/anton-rs/superchain/issues/54) from anton-rs/update-submodules +- Merge pull request [#55](https://github.com/op-rs/superchain/issues/55) from op-rs/rf/re-structure +- Merge pull request [#54](https://github.com/op-rs/superchain/issues/54) from op-rs/update-submodules - Update Submodules -- Merge pull request [#53](https://github.com/anton-rs/superchain/issues/53) from anton-rs/update-submodules +- Merge pull request [#53](https://github.com/op-rs/superchain/issues/53) from op-rs/update-submodules - Update Submodules -- Merge pull request [#52](https://github.com/anton-rs/superchain/issues/52) from anton-rs/update-submodules +- Merge pull request [#52](https://github.com/op-rs/superchain/issues/52) from op-rs/update-submodules - Update Submodules -- Merge pull request [#51](https://github.com/anton-rs/superchain/issues/51) from anton-rs/update-submodules +- Merge pull request [#51](https://github.com/op-rs/superchain/issues/51) from op-rs/update-submodules - Update Submodules -- Merge pull request [#50](https://github.com/anton-rs/superchain/issues/50) from anton-rs/update-submodules +- Merge pull request [#50](https://github.com/op-rs/superchain/issues/50) from op-rs/update-submodules - Update Submodules -- Merge pull request [#48](https://github.com/anton-rs/superchain/issues/48) from anton-rs/rf/chore/update-readme -- Merge pull request [#47](https://github.com/anton-rs/superchain/issues/47) from anton-rs/update-submodules +- Merge pull request [#48](https://github.com/op-rs/superchain/issues/48) from op-rs/rf/chore/update-readme +- Merge pull request [#47](https://github.com/op-rs/superchain/issues/47) from op-rs/update-submodules - Update Submodules -- Merge pull request [#46](https://github.com/anton-rs/superchain/issues/46) from anton-rs/rf/feat/legacy-code -- Merge pull request [#44](https://github.com/anton-rs/superchain/issues/44) from anton-rs/update-submodules +- Merge pull request [#46](https://github.com/op-rs/superchain/issues/46) from op-rs/rf/feat/legacy-code +- Merge pull request [#44](https://github.com/op-rs/superchain/issues/44) from op-rs/update-submodules - Update Submodules -- Merge pull request [#37](https://github.com/anton-rs/superchain/issues/37) from anton-rs/update-submodules +- Merge pull request [#37](https://github.com/op-rs/superchain/issues/37) from op-rs/update-submodules - Update Submodules -- Merge pull request [#35](https://github.com/anton-rs/superchain/issues/35) from anton-rs/update-submodules +- Merge pull request [#35](https://github.com/op-rs/superchain/issues/35) from op-rs/update-submodules - Update Submodules -- Merge pull request [#34](https://github.com/anton-rs/superchain/issues/34) from anton-rs/update-submodules +- Merge pull request [#34](https://github.com/op-rs/superchain/issues/34) from op-rs/update-submodules - Update Submodules -- Merge pull request [#33](https://github.com/anton-rs/superchain/issues/33) from anton-rs/update-submodules +- Merge pull request [#33](https://github.com/op-rs/superchain/issues/33) from op-rs/update-submodules - Update Submodules -- Merge pull request [#31](https://github.com/anton-rs/superchain/issues/31) from anton-rs/rf/feat/v0.4 -- Merge pull request [#30](https://github.com/anton-rs/superchain/issues/30) from anton-rs/rf/feat/alloy-serde-u64 -- Merge pull request [#26](https://github.com/anton-rs/superchain/issues/26) from anton-rs/cl/fix-genesis-ser -- Merge pull request [#27](https://github.com/anton-rs/superchain/issues/27) from anton-rs/cl/fix-rollup-config-ser -- Merge pull request [#25](https://github.com/anton-rs/superchain/issues/25) from anton-rs/update-submodules +- Merge pull request [#31](https://github.com/op-rs/superchain/issues/31) from op-rs/rf/feat/v0.4 +- Merge pull request [#30](https://github.com/op-rs/superchain/issues/30) from op-rs/rf/feat/alloy-serde-u64 +- Merge pull request [#26](https://github.com/op-rs/superchain/issues/26) from op-rs/cl/fix-genesis-ser +- Merge pull request [#27](https://github.com/op-rs/superchain/issues/27) from op-rs/cl/fix-rollup-config-ser +- Merge pull request [#25](https://github.com/op-rs/superchain/issues/25) from op-rs/update-submodules - Update Submodules -- Merge pull request [#24](https://github.com/anton-rs/superchain/issues/24) from anton-rs/update-submodules +- Merge pull request [#24](https://github.com/op-rs/superchain/issues/24) from op-rs/update-submodules - Update Submodules -- Merge pull request [#23](https://github.com/anton-rs/superchain/issues/23) from anton-rs/update-submodules +- Merge pull request [#23](https://github.com/op-rs/superchain/issues/23) from op-rs/update-submodules - Update Submodules -- Merge pull request [#22](https://github.com/anton-rs/superchain/issues/22) from anton-rs/update-submodules +- Merge pull request [#22](https://github.com/op-rs/superchain/issues/22) from op-rs/update-submodules - Update Submodules -- Merge pull request [#20](https://github.com/anton-rs/superchain/issues/20) from anton-rs/rf/feat/cargo-hack -- Merge pull request [#19](https://github.com/anton-rs/superchain/issues/19) from anton-rs/rf/fix/submodule-git-action -- Merge pull request [#18](https://github.com/anton-rs/superchain/issues/18) from anton-rs/update-submodules +- Merge pull request [#20](https://github.com/op-rs/superchain/issues/20) from op-rs/rf/feat/cargo-hack +- Merge pull request [#19](https://github.com/op-rs/superchain/issues/19) from op-rs/rf/fix/submodule-git-action +- Merge pull request [#18](https://github.com/op-rs/superchain/issues/18) from op-rs/update-submodules - Update Submodules -- Merge pull request [#16](https://github.com/anton-rs/superchain/issues/16) from anton-rs/rf/feat/update-submodule-action -- Merge pull request [#15](https://github.com/anton-rs/superchain/issues/15) from anton-rs/rf/feat/v0.3.4 -- Merge pull request [#14](https://github.com/anton-rs/superchain/issues/14) from anton-rs/rf/feat/chain-genesis-tests -- Merge pull request [#13](https://github.com/anton-rs/superchain/issues/13) from anton-rs/rf/feat/superchain-type-cleanup -- Merge pull request [#12](https://github.com/anton-rs/superchain/issues/12) from anton-rs/rf/feat/system-config-test -- Merge pull request [#9](https://github.com/anton-rs/superchain/issues/9) from anton-rs/rf/other/arbitrary -- Merge pull request [#8](https://github.com/anton-rs/superchain/issues/8) from anton-rs/rf/more/arbitrary -- Merge pull request [#7](https://github.com/anton-rs/superchain/issues/7) from anton-rs/rf/feat/arbitrary -- Merge pull request [#6](https://github.com/anton-rs/superchain/issues/6) from anton-rs/rf/feat/no-std-compat +- Merge pull request [#16](https://github.com/op-rs/superchain/issues/16) from op-rs/rf/feat/update-submodule-action +- Merge pull request [#15](https://github.com/op-rs/superchain/issues/15) from op-rs/rf/feat/v0.3.4 +- Merge pull request [#14](https://github.com/op-rs/superchain/issues/14) from op-rs/rf/feat/chain-genesis-tests +- Merge pull request [#13](https://github.com/op-rs/superchain/issues/13) from op-rs/rf/feat/superchain-type-cleanup +- Merge pull request [#12](https://github.com/op-rs/superchain/issues/12) from op-rs/rf/feat/system-config-test +- Merge pull request [#9](https://github.com/op-rs/superchain/issues/9) from op-rs/rf/other/arbitrary +- Merge pull request [#8](https://github.com/op-rs/superchain/issues/8) from op-rs/rf/more/arbitrary +- Merge pull request [#7](https://github.com/op-rs/superchain/issues/7) from op-rs/rf/feat/arbitrary +- Merge pull request [#6](https://github.com/op-rs/superchain/issues/6) from op-rs/rf/feat/no-std-compat - No_std lazy static -- Merge pull request [#5](https://github.com/anton-rs/superchain/issues/5) from anton-rs/rf/fix/alloy-eips +- Merge pull request [#5](https://github.com/op-rs/superchain/issues/5) from op-rs/rf/fix/alloy-eips - Use main branch -- Merge pull request [#2](https://github.com/anton-rs/superchain/issues/2) from anton-rs/rf/udeps -- Merge pull request [#1](https://github.com/anton-rs/superchain/issues/1) from anton-rs/rf/feat/clean-up-docs +- Merge pull request [#2](https://github.com/op-rs/superchain/issues/2) from op-rs/rf/udeps +- Merge pull request [#1](https://github.com/op-rs/superchain/issues/1) from op-rs/rf/feat/clean-up-docs - Initial commit diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 50aa0e4..d84b91e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,7 +18,7 @@ Before working with this repository locally, you'll need to install the followin ## Pull Request Process -1. Before anything, [create an issue](https://github.com/anton-rs/hilo/issues/new) to discuss the change you're +1. Before anything, [create an issue](https://github.com/op-rs/hilo/issues/new) to discuss the change you're wanting to make, if it is significant or changes functionality. Feel free to skip this step for trivial changes. 1. Once your change is implemented, ensure that all checks are passing before creating a PR. The full CI pipeline can be run locally via the `justfile`s in the repository. diff --git a/Cargo.lock b/Cargo.lock index 08248a4..73fda8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,34 +110,33 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae09ffd7c29062431dd86061deefe4e3c6f07fa0d674930095f8dcedb0baf02c" +checksum = "705687d5bfd019fee57cf9e206b27b30a9a9617535d5590a02b171e813208f8e" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "arbitrary", "auto_impl", "c-kzg", "derive_more", - "rand", "serde", "serde_with", ] [[package]] name = "alloy-consensus" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73dd0ab7003dfa3efd252e423873cd3bc241d1456147e752f995cc8aabd1d1f6" +checksum = "f4138dc275554afa6f18c4217262ac9388790b2fc393c2dfe03c51d357abf013" dependencies = [ - "alloy-eips 0.7.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", - "alloy-trie", + "alloy-serde 0.9.2", + "alloy-trie 0.7.8", "auto_impl", "c-kzg", "derive_more", @@ -147,16 +146,34 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08234c0eece0e08602db5095a16dc942cad91967cccfcfc2c6a42c25563964f" +checksum = "0fa04e1882c31288ce1028fdf31b6ea94cfa9eafa2e497f903ded631c8c6a42c" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", + "alloy-serde 0.9.2", + "serde", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9138f4f0912793642d453523c3116bd5d9e11de73b70177aa7cb3e94b98ad2" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "derive_more", + "itoa", "serde", + "serde_json", + "winnow", ] [[package]] @@ -174,31 +191,43 @@ dependencies = [ [[package]] name = "alloy-eip7702" -version = "0.4.2" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c986539255fb839d1533c128e190e557e52ff652c9ef62939e233a81dd93f7e" +checksum = "ea59dc42102bc9a1905dc57901edc6dd48b9f38115df86c7d252acba70d71d04" dependencies = [ "alloy-primitives", "alloy-rlp", "arbitrary", - "derive_more", "k256", "rand", "serde", "serde_with", ] +[[package]] +name = "alloy-eip7702" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cabf647eb4650c91a9d38cb6f972bb320009e7e9d61765fb688a86f1563b33e8" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "k256", + "serde", +] + [[package]] name = "alloy-eips" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b6aa3961694b30ba53d41006131a2fca3bdab22e4c344e46db2c639e7c2dfdd" +checksum = "6ffb906284a1e1f63c4607da2068c8197458a352d0b3e9796e67353d72a9be85" dependencies = [ "alloy-eip2930", - "alloy-eip7702", + "alloy-eip7702 0.1.1", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "arbitrary", "c-kzg", "derive_more", @@ -209,15 +238,15 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c242de43a1869bcb2fbce3b377130959d10dfd562b87ac7aa2f04d98baac51" +checksum = "52dd5869ed09e399003e0e0ec6903d981b2a92e74c5d37e6b40890bad2517526" dependencies = [ "alloy-eip2930", - "alloy-eip7702", + "alloy-eip7702 0.5.0", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", + "alloy-serde 0.9.2", "c-kzg", "derive_more", "ethereum_ssz", @@ -229,20 +258,20 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e53f7877ded3921d18a0a9556d55bedf84535567198c9edab2aa23106da91855" +checksum = "8429cf4554eed9b40feec7f4451113e76596086447550275e3def933faf47ce3" dependencies = [ "alloy-primitives", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac4b22b3e51cac09fd2adfcc73b55f447b4df669f983c13f7894ec82b607c63f" +checksum = "24acd2f5ba97c7a320e67217274bc81fe3c3174b8e6144ec875d9d54e760e278" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -252,9 +281,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3694b7e480728c0b3e228384f223937f14c10caef5a4c766021190fc8f283d35" +checksum = "f8fa8a1a3c4cbd221f2b8e3693aeb328fca79a757fe556ed08e47bbbc2a70db7" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -266,97 +295,95 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c15c11661571a19a06896663c93e804ccf013159275a89a98e892014df514d8" +checksum = "2008bedb8159a255b46b7c8614516eda06679ea82f620913679afbd8031fea72" dependencies = [ "alloy-primitives", "alloy-sol-types", "serde", "serde_json", - "thiserror 2.0.4", + "thiserror 2.0.11", "tracing", ] [[package]] name = "alloy-network" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea94b8ceb5c75d7df0a93ba0acc53b55a22b47b532b600a800a87ef04eb5b0b4" +checksum = "85fa23a6a9d612b52e402c995f2d582c25165ec03ac6edf64c861a76bc5b87cd" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-json-rpc 0.6.4", - "alloy-network-primitives 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", + "alloy-json-rpc 0.4.2", + "alloy-network-primitives 0.4.2", "alloy-primitives", - "alloy-rpc-types-eth 0.6.4", - "alloy-serde 0.6.4", - "alloy-signer 0.6.4", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", + "alloy-signer 0.4.2", "alloy-sol-types", "async-trait", "auto_impl", "futures-utils-wasm", - "serde", - "serde_json", "thiserror 1.0.69", ] [[package]] name = "alloy-network" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60dd0b99eaa5e715dd90d42021f7f08a0a70976ea84f41a0ad233770e0c1962b" +checksum = "4556f01fe41d0677495df10a648ddcf7ce118b0e8aa9642a0e2b6dd1fb7259de" dependencies = [ - "alloy-consensus 0.7.2", + "alloy-consensus 0.9.2", "alloy-consensus-any", - "alloy-eips 0.7.2", - "alloy-json-rpc 0.7.2", - "alloy-network-primitives 0.7.2", + "alloy-eips 0.9.2", + "alloy-json-rpc 0.9.2", + "alloy-network-primitives 0.9.2", "alloy-primitives", "alloy-rpc-types-any", - "alloy-rpc-types-eth 0.7.2", - "alloy-serde 0.7.2", - "alloy-signer 0.7.2", + "alloy-rpc-types-eth 0.9.2", + "alloy-serde 0.9.2", + "alloy-signer 0.9.2", "alloy-sol-types", "async-trait", "auto_impl", "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "alloy-network-primitives" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9f3e281005943944d15ee8491534a1c7b3cbf7a7de26f8c433b842b93eb5f9" +checksum = "801492711d4392b2ccf5fc0bc69e299fa1aab15167d74dcaa9aab96a54f684bd" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "serde", ] [[package]] name = "alloy-network-primitives" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18abfc73ce48f074c8bc6e05c1f08ef0b1ddc9b04f191a821d0beb9470a42a29" +checksum = "f31c3c6b71340a1d076831823f09cb6e02de01de5c6630a9631bdb36f947ff80" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", - "alloy-serde 0.7.2", + "alloy-serde 0.9.2", "serde", ] [[package]] name = "alloy-primitives" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9db948902dfbae96a73c2fbf1f7abec62af034ab883e4c777c3fd29702bd6e2c" +checksum = "ec878088ec6283ce1e90d280316aadd3d6ce3de06ff63d68953c855e7e447e92" dependencies = [ "alloy-rlp", "arbitrary", @@ -368,7 +395,6 @@ dependencies = [ "foldhash", "getrandom", "hashbrown 0.15.2", - "hex-literal", "indexmap 2.7.0", "itoa", "k256", @@ -386,21 +412,21 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4933c761f10e44d5e901804b56efb2ce6e0945e6c57d2fa1e5ace303fae6f74a" +checksum = "5a22c4441b3ebe2d77fa9cf629ba68c3f713eb91779cff84275393db97eddd82" dependencies = [ "alloy-chains", - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", - "alloy-json-rpc 0.7.2", - "alloy-network 0.7.2", - "alloy-network-primitives 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-json-rpc 0.9.2", + "alloy-network 0.9.2", + "alloy-network-primitives 0.9.2", "alloy-primitives", "alloy-pubsub", "alloy-rpc-client", - "alloy-rpc-types-engine 0.7.2", - "alloy-rpc-types-eth 0.7.2", + "alloy-rpc-types-engine 0.9.2", + "alloy-rpc-types-eth 0.9.2", "alloy-transport", "alloy-transport-http", "alloy-transport-ipc", @@ -412,13 +438,13 @@ dependencies = [ "futures", "futures-utils-wasm", "lru", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "reqwest", "schnellru", "serde", "serde_json", - "thiserror 2.0.4", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -427,11 +453,11 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808719714bfb2aa24b0eb2a38411ce8e654ba11c0ebf2a6648fcbe9fabfe696d" +checksum = "2269fd635f7b505f27c63a3cb293148cd02301efce4c8bdd9ff54fbfc4a20e23" dependencies = [ - "alloy-json-rpc 0.7.2", + "alloy-json-rpc 0.9.2", "alloy-primitives", "alloy-transport", "bimap", @@ -440,15 +466,15 @@ dependencies = [ "serde_json", "tokio", "tokio-stream", - "tower", + "tower 0.5.1", "tracing", ] [[package]] name = "alloy-rlp" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" +checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -457,9 +483,9 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" +checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" dependencies = [ "proc-macro2", "quote", @@ -468,11 +494,11 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce26c25efb8290b6ba559ae6c40bf6630d337e107ae242e5790501420dba7b7" +checksum = "d06a292b37e182e514903ede6e623b9de96420e8109ce300da288a96d88b7e4b" dependencies = [ - "alloy-json-rpc 0.7.2", + "alloy-json-rpc 0.9.2", "alloy-primitives", "alloy-pubsub", "alloy-transport", @@ -486,7 +512,7 @@ dependencies = [ "serde_json", "tokio", "tokio-stream", - "tower", + "tower 0.5.1", "tracing", "url", "wasmtimer", @@ -494,22 +520,22 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c74832aa474b670309c20fffc2a869fa141edab7c79ff7963fad0a08de60bae1" +checksum = "9ffc534b7919e18f35e3aa1f507b6f3d9d92ec298463a9f6beaac112809d8d06" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", - "alloy-rpc-types-eth 0.6.4", - "alloy-serde 0.6.4", + "alloy-rpc-types-engine 0.4.2", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", "serde", ] [[package]] name = "alloy-rpc-types-admin" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bfd9b2cc3a1985f1f6da5afc41120256f9f9316fcd89e054cea99dbb10172f6" +checksum = "cb520ed46cc5b7d8c014a73fdd77b6a310383a2a5c0a5ae3c9b8055881f062b7" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -517,43 +543,77 @@ dependencies = [ "serde_json", ] +[[package]] +name = "alloy-rpc-types-anvil" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d780adaa5d95b07ad92006b2feb68ecfa7e2015f7d5976ceaac4c906c73ebd07" +dependencies = [ + "alloy-primitives", + "alloy-serde 0.4.2", + "serde", +] + [[package]] name = "alloy-rpc-types-any" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abca110e59f760259e26d0c84912121468008aba48dd227af0f306cfd7bce9ae" +checksum = "ca445cef0eb6c2cf51cfb4e214fbf1ebd00893ae2e6f3b944c8101b07990f988" dependencies = [ "alloy-consensus-any", - "alloy-rpc-types-eth 0.7.2", - "alloy-serde 0.7.2", + "alloy-rpc-types-eth 0.9.2", + "alloy-serde 0.9.2", ] [[package]] name = "alloy-rpc-types-beacon" -version = "0.7.2" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8dc5980fe30203d698627cddb5f0cedc57f900c8b5e1229c8b9448e37acb4a" +dependencies = [ + "alloy-eips 0.4.2", + "alloy-primitives", + "alloy-rpc-types-engine 0.4.2", + "serde", + "serde_with", + "thiserror 1.0.69", +] + +[[package]] +name = "alloy-rpc-types-beacon" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c8db5fb70d2fece7bc1cd5adf42e72fc8a23547adeff8f558d9063f1e7788c" +checksum = "4009405b1d3f5e8c529b8cf353f74e815fd2102549af4172fc721b4b9ea09133" dependencies = [ - "alloy-eips 0.7.2", + "alloy-eips 0.9.2", "alloy-primitives", - "alloy-rpc-types-engine 0.7.2", - "alloy-serde 0.7.2", + "alloy-rpc-types-engine 0.9.2", "serde", "serde_with", - "thiserror 2.0.4", + "thiserror 2.0.11", +] + +[[package]] +name = "alloy-rpc-types-debug" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d8f8c5bfb160081a772f1f68eb9a37e8929c4ef74e5d01f5b78c2b645a5c5e" +dependencies = [ + "alloy-primitives", + "serde", ] [[package]] name = "alloy-rpc-types-engine" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56294dce86af23ad6ee8df46cf8b0d292eb5d1ff67dc88a0886051e32b1faf" +checksum = "e0285c4c09f838ab830048b780d7f4a4f460f309aa1194bb049843309524c64c" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "derive_more", "jsonwebtoken", "rand", @@ -563,15 +623,15 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b000c7f3469e7faa575ba70207294cf07e91dfd6ce4d04d5d5d8069f974a66" +checksum = "4a5f821f30344862a0b6eb9a1c2eb91dfb2ff44c7489f37152a526cdcab79264" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", + "alloy-serde 0.9.2", "derive_more", "ethereum_ssz", "ethereum_ssz_derive", @@ -583,16 +643,16 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a477281940d82d29315846c7216db45b15e90bcd52309da9f54bcf7ad94a11" +checksum = "413f4aa3ccf2c3e4234a047c5fa4727916d7daf25a89f9b765df0ba09784fd87" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-network-primitives 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", + "alloy-network-primitives 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "alloy-sol-types", "derive_more", "itertools 0.13.0", @@ -602,43 +662,68 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3468e7385fbb86b0fde5497d685c02f765ea09d36f7e07c5d1c9a52b077d38e2" +checksum = "0938bc615c02421bd86c1733ca7205cc3d99a122d9f9bff05726bd604b76a5c2" dependencies = [ - "alloy-consensus 0.7.2", + "alloy-consensus 0.9.2", "alloy-consensus-any", - "alloy-eips 0.7.2", - "alloy-network-primitives 0.7.2", + "alloy-eips 0.9.2", + "alloy-network-primitives 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", + "alloy-serde 0.9.2", "alloy-sol-types", - "derive_more", "itertools 0.13.0", "serde", "serde_json", + "thiserror 2.0.11", +] + +[[package]] +name = "alloy-rpc-types-mev" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cec23ce56c869eec5f6b6fd6a8a92b5aa0cfaf8d7be3a96502e537554dc7430" +dependencies = [ + "alloy-eips 0.4.2", + "alloy-primitives", + "alloy-serde 0.4.2", + "serde", + "serde_json", ] [[package]] name = "alloy-rpc-types-trace" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd8b4877ef520c138af702097477cdd19504a8e1e4675ba37e92ba40f2d3c6f" +checksum = "017cad3e5793c5613588c1f9732bcbad77e820ba7d0feaba3527749f856fdbc5" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.6.4", - "alloy-serde 0.6.4", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", "serde", "serde_json", "thiserror 1.0.69", ] +[[package]] +name = "alloy-rpc-types-txpool" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b230e321c416be7f50530159392b4c41a45596d40d97e185575bcd0b545e521" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", + "serde", +] + [[package]] name = "alloy-serde" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dfa4a7ccf15b2492bb68088692481fd6b2604ccbee1d0d6c44c21427ae4df83" +checksum = "9dff0ab1cdd43ca001e324dc27ee0e8606bd2161d6623c63e0e0b8c4dfc13600" dependencies = [ "alloy-primitives", "arbitrary", @@ -648,9 +733,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42de6002e2154b50b3568aea27e26bd9caf7b754658f43065f2e9b6ee0a8c839" +checksum = "ae0465c71d4dced7525f408d84873aeebb71faf807d22d74c4a426430ccd9b55" dependencies = [ "alloy-primitives", "serde", @@ -659,9 +744,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.6.4" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e10aec39d60dc27edcac447302c7803d2371946fb737245320a05b78eb2fafd" +checksum = "2fd4e0ad79c81a27ca659be5d176ca12399141659fef2bcbfdc848da478f4504" dependencies = [ "alloy-primitives", "async-trait", @@ -673,23 +758,23 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288a9a25e2578dab17845fd8d2be1d32de33565783ed185ded161a65f92381b" +checksum = "9bfa395ad5cc952c82358d31e4c68b27bf4a89a5456d9b27e226e77dac50e4ff" dependencies = [ "alloy-primitives", "async-trait", "auto_impl", "elliptic-curve", "k256", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "alloy-sol-macro" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bfd7853b65a2b4f49629ec975fee274faf6dff15ab8894c620943398ef283c0" +checksum = "8d039d267aa5cbb7732fa6ce1fd9b5e9e29368f580f80ba9d7a8450c794de4b2" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -701,9 +786,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec42f342d9a9261699f8078e57a7a4fda8aaa73c1a212ed3987080e6a9cd13" +checksum = "620ae5eee30ee7216a38027dec34e0585c55099f827f92f50d11e3d2d3a4a954" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -719,9 +804,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2c50e6a62ee2b4f7ab3c6d0366e5770a21cad426e109c2f40335a1b3aff3df" +checksum = "ad9f7d057e00f8c5994e4ff4492b76532c51ead39353aa2ed63f8c50c0f4d52e" dependencies = [ "const-hex", "dunce", @@ -734,9 +819,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac17c6e89a50fb4a758012e4b409d9a0ba575228e69b539fe37d7a1bd507ca4a" +checksum = "74e60b084fe1aef8acecda2743ff2d93c18ff3eb67a2d3b12f62582a1e66ef5e" dependencies = [ "serde", "winnow", @@ -744,9 +829,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9dc0fffe397aa17628160e16b89f704098bf3c9d74d5d369ebc239575936de5" +checksum = "c1382302752cd751efd275f4d6ef65877ddf61e0e6f5ac84ef4302b79a33a31a" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -757,19 +842,19 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90352f4cf78017905c3244f48b38fadc345970bbc9095087c0f985a580550488" +checksum = "d17722a198f33bbd25337660787aea8b8f57814febb7c746bc30407bdfc39448" dependencies = [ - "alloy-json-rpc 0.7.2", + "alloy-json-rpc 0.9.2", "base64 0.22.1", "futures-util", "futures-utils-wasm", "serde", "serde_json", - "thiserror 2.0.4", + "thiserror 2.0.11", "tokio", - "tower", + "tower 0.5.1", "tracing", "url", "wasmtimer", @@ -777,12 +862,12 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d26c94d51fa8b1aee3d15db113dd0773776c02bb36dbaa2590b900dadd7e7d0" +checksum = "6e1509599021330a31c4a6816b655e34bf67acb1cc03c564e09fd8754ff6c5de" dependencies = [ - "alloy-json-rpc 0.7.2", - "alloy-rpc-types-engine 0.7.2", + "alloy-json-rpc 0.9.2", + "alloy-rpc-types-engine 0.9.2", "alloy-transport", "http-body-util", "hyper 1.5.1", @@ -790,18 +875,18 @@ dependencies = [ "jsonwebtoken", "reqwest", "serde_json", - "tower", + "tower 0.5.1", "tracing", "url", ] [[package]] name = "alloy-transport-ipc" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c498fcdec50650be6b6a22ce7928a1b2738086b4f94f31b132e83498d45bbb" +checksum = "fa4da44bc9a5155ab599666d26decafcf12204b72a80eeaba7c5e234ee8ac205" dependencies = [ - "alloy-json-rpc 0.7.2", + "alloy-json-rpc 0.9.2", "alloy-pubsub", "alloy-transport", "bytes", @@ -816,9 +901,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "0.7.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7b21335b55c9f715e2acca0228dc1d6880d961756916c13a9ce70f9f413e70" +checksum = "58011745b2f17b334db40df9077d75b181f78360a5bc5c35519e15d4bfce15e2" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -834,15 +919,30 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.7.5" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9703ce68b97f8faae6f7739d1e003fc97621b856953cbcdbb2b515743f23288" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "nybbles 0.2.1", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "alloy-trie" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650743e32cef16455a3f67197d9c2a7d00b09ac663d625f4da2fe912b098ddf3" +checksum = "6917c79e837aa7b77b7a6dae9f89cbe15313ac161c4d3cfaf8909ef21f3d22d8" dependencies = [ "alloy-primitives", "alloy-rlp", "arrayvec", "derive_more", - "nybbles", + "nybbles 0.3.4", "serde", "smallvec", "tracing", @@ -920,13 +1020,13 @@ checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" [[package]] name = "aquamarine" -version = "0.6.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2" +checksum = "21cc1548309245035eb18aa7f0967da6bc65587005170c56e6ef2788a4cf3f4e" dependencies = [ "include_dir", "itertools 0.10.5", - "proc-macro-error2", + "proc-macro-error", "proc-macro2", "quote", "syn 2.0.90", @@ -1188,9 +1288,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", @@ -1561,6 +1661,12 @@ dependencies = [ "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cexpr" version = "0.6.0" @@ -1689,6 +1795,16 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "concat-kdf" version = "0.1.0" @@ -1805,12 +1921,6 @@ version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - [[package]] name = "crossbeam-channel" version = "0.5.13" @@ -1966,8 +2076,7 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core", - "serde", + "parking_lot_core 0.9.10", ] [[package]] @@ -1996,6 +2105,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "delay_map" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" +dependencies = [ + "futures", + "tokio-util", +] + [[package]] name = "delay_map" version = "0.4.0" @@ -2150,20 +2269,20 @@ dependencies = [ [[package]] name = "discv5" -version = "0.8.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23e6b70634e26c909d1edbb3142b3eaf3b89da0e52f284f00ca7c80d9901ad9e" +checksum = "f569b8c367554666c8652305621e8bae3634a2ff5c6378081d5bd8c399c99f23" dependencies = [ "aes", "aes-gcm", "alloy-rlp", "arrayvec", "ctr", - "delay_map", + "delay_map 0.3.0", "enr 0.12.1", "fnv", "futures", - "hashlink", + "hashlink 0.8.4", "hex", "hkdf", "lazy_static", @@ -2171,13 +2290,13 @@ dependencies = [ "lru", "more-asserts", "multiaddr", - "parking_lot", + "parking_lot 0.11.2", "rand", "smallvec", - "socket2", + "socket2 0.4.10", "tokio", "tracing", - "uint 0.10.0", + "uint 0.9.5", "zeroize", ] @@ -2192,20 +2311,20 @@ dependencies = [ "alloy-rlp", "arrayvec", "ctr", - "delay_map", + "delay_map 0.4.0", "enr 0.13.0", "fnv", "futures", - "hashlink", + "hashlink 0.9.1", "hex", "hkdf", "lazy_static", "lru", "more-asserts", - "parking_lot", + "parking_lot 0.12.3", "rand", "smallvec", - "socket2", + "socket2 0.5.8", "tokio", "tracing", "uint 0.10.0", @@ -2535,9 +2654,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] name = "foreign-types" @@ -2687,6 +2806,10 @@ name = "futures-timer" version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] [[package]] name = "futures-util" @@ -2718,7 +2841,6 @@ version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "serde", "typenum", "version_check", "zeroize", @@ -2759,6 +2881,52 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 1.2.0", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "group" version = "0.13.0" @@ -2827,6 +2995,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", + "allocator-api2", ] [[package]] @@ -2843,15 +3012,24 @@ dependencies = [ [[package]] name = "hashlink" -version = "0.9.1" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" dependencies = [ "hashbrown 0.14.5", ] [[package]] -name = "heck" +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" @@ -2877,12 +3055,6 @@ dependencies = [ "serde", ] -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - [[package]] name = "hex_fmt" version = "0.3.0" @@ -2906,7 +3078,7 @@ dependencies = [ "ipnet", "once_cell", "rand", - "socket2", + "socket2 0.5.8", "thiserror 1.0.69", "tinyvec", "tokio", @@ -2926,7 +3098,7 @@ dependencies = [ "ipconfig", "lru-cache", "once_cell", - "parking_lot", + "parking_lot 0.12.3", "rand", "resolv-conf", "smallvec", @@ -2946,13 +3118,13 @@ dependencies = [ name = "hilo-driver" version = "0.11.0" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", - "alloy-network 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-network 0.9.2", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 0.7.2", - "alloy-rpc-types-eth 0.7.2", + "alloy-rpc-types-engine 0.9.2", + "alloy-rpc-types-eth 0.9.2", "alloy-transport", "async-trait", "eyre", @@ -2962,15 +3134,15 @@ dependencies = [ "hilo-providers-local", "kona-derive", "kona-driver", - "op-alloy-genesis", - "op-alloy-protocol", - "op-alloy-rpc-types-engine", + "maili-genesis", + "maili-protocol", + "op-alloy-rpc-types-engine 0.9.4", "reqwest", "reth-execution-types", "reth-exex", "reth-primitives", "serde", - "thiserror 2.0.4", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -2980,27 +3152,27 @@ dependencies = [ name = "hilo-engine" version = "0.11.0" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", - "alloy-network 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-network 0.9.2", "alloy-primitives", "alloy-provider", "alloy-rpc-client", - "alloy-rpc-types-engine 0.7.2", - "alloy-rpc-types-eth 0.7.2", + "alloy-rpc-types-engine 0.9.2", + "alloy-rpc-types-eth 0.9.2", "alloy-transport-http", "async-trait", "hilo-providers-alloy", "http-body-util", "kona-driver", - "op-alloy-consensus 0.7.2", - "op-alloy-genesis", - "op-alloy-protocol", + "maili-genesis", + "maili-protocol", + "op-alloy-consensus 0.9.4", "op-alloy-provider", - "op-alloy-rpc-types-engine", - "thiserror 2.0.4", + "op-alloy-rpc-types-engine 0.9.4", + "thiserror 2.0.11", "tokio", - "tower", + "tower 0.5.1", "tracing", "url", ] @@ -3011,7 +3183,7 @@ version = "0.11.0" dependencies = [ "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.7.2", + "alloy-rpc-types-engine 0.9.2", "arbitrary", "arbtest", "discv5 0.9.0", @@ -3020,7 +3192,7 @@ dependencies = [ "lazy_static", "libp2p", "libp2p-identity", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.9.4", "openssl", "snap", "tokio", @@ -3033,14 +3205,14 @@ name = "hilo-node" version = "0.11.0" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 0.7.2", + "alloy-rpc-types-engine 0.9.2", "alloy-transport", "hilo-driver", - "op-alloy-genesis", - "op-alloy-registry", + "maili-genesis", + "maili-registry", "serde", "serde_json", - "thiserror 2.0.4", + "thiserror 2.0.11", "tracing", "url", ] @@ -3049,25 +3221,25 @@ dependencies = [ name = "hilo-providers-alloy" version = "0.11.0" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-provider", "alloy-rlp", - "alloy-rpc-types-beacon", - "alloy-serde 0.7.2", + "alloy-rpc-types-beacon 0.9.2", + "alloy-serde 0.9.2", "alloy-transport", "async-trait", "eyre", "kona-derive", "lru", - "op-alloy-consensus 0.7.2", - "op-alloy-genesis", - "op-alloy-protocol", - "parking_lot", + "maili-genesis", + "maili-protocol", + "op-alloy-consensus 0.9.4", + "parking_lot 0.12.3", "reqwest", "serde", - "thiserror 2.0.4", + "thiserror 2.0.11", "tokio", "tracing", "url", @@ -3077,16 +3249,16 @@ dependencies = [ name = "hilo-providers-local" version = "0.11.0" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "async-trait", "derive_more", "kona-derive", - "op-alloy-consensus 0.7.2", - "op-alloy-genesis", - "op-alloy-protocol", - "parking_lot", + "maili-genesis", + "maili-protocol", + "op-alloy-consensus 0.9.4", + "parking_lot 0.12.3", "reth-primitives", "reth-provider", ] @@ -3242,7 +3414,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -3280,6 +3452,7 @@ dependencies = [ "http 1.2.0", "hyper 1.5.1", "hyper-util", + "log", "rustls", "rustls-pki-types", "tokio", @@ -3316,7 +3489,7 @@ dependencies = [ "http-body 1.0.1", "hyper 1.5.1", "pin-project-lite", - "socket2", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -3690,7 +3863,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2", + "socket2 0.5.8", "widestring", "windows-sys 0.48.0", "winreg", @@ -3732,6 +3905,26 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" version = "0.1.32" @@ -3751,6 +3944,49 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "jsonrpsee" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types", + "jsonrpsee-wasm-client", + "jsonrpsee-ws-client", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" +dependencies = [ + "base64 0.22.1", + "futures-channel", + "futures-util", + "gloo-net", + "http 1.2.0", + "jsonrpsee-core", + "pin-project", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto", + "thiserror 1.0.69", + "tokio", + "tokio-rustls", + "tokio-util", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-core" version = "0.24.7" @@ -3758,10 +3994,88 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" dependencies = [ "async-trait", + "bytes", + "futures-timer", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "jsonrpsee-types", + "parking_lot 0.12.3", + "pin-project", + "rand", + "rustc-hash 2.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", + "wasm-bindgen-futures", +] + +[[package]] +name = "jsonrpsee-http-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3638bc4617f96675973253b3a45006933bde93c2fd8a6170b33c777cc389e5b" +dependencies = [ + "async-trait", + "base64 0.22.1", + "http-body 1.0.1", + "hyper 1.5.1", + "hyper-rustls", + "hyper-util", + "jsonrpsee-core", + "jsonrpsee-types", + "rustls", + "rustls-platform-verifier", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.4.13", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +dependencies = [ + "heck", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" +dependencies = [ + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.1", + "hyper-util", + "jsonrpsee-core", "jsonrpsee-types", + "pin-project", + "route-recognizer", "serde", "serde_json", + "soketto", "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tokio-util", + "tower 0.4.13", "tracing", ] @@ -3777,6 +4091,30 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee-wasm-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a01cd500915d24ab28ca17527e23901ef1be6d659a2322451e1045532516c25" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" +dependencies = [ + "http 1.2.0", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", + "url", +] + [[package]] name = "jsonwebtoken" version = "9.3.0" @@ -3827,40 +4165,40 @@ dependencies = [ [[package]] name = "kona-derive" -version = "0.2.0" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3ecefd72430904defb365ee4d7423734740a91704761ba7984ff839c13f20e" +checksum = "8ddc45d2b1674e1be01e21aaa395758eb41746172f58fd59d5d713c14fb3ddb3" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.7.2", + "alloy-rpc-types-engine 0.9.2", "async-trait", - "op-alloy-consensus 0.7.2", - "op-alloy-genesis", - "op-alloy-protocol", - "op-alloy-rpc-types-engine", - "thiserror 2.0.4", + "maili-genesis", + "maili-protocol", + "op-alloy-consensus 0.9.4", + "op-alloy-rpc-types-engine 0.9.4", + "thiserror 2.0.11", "tracing", ] [[package]] name = "kona-driver" -version = "0.2.0" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b989e1959d898b6856bf8991d4aac6ea93f999a5cb64a6483a925ffe881f413" +checksum = "17582671f4ee874a729519d7679dccd9135ff8596b373ec52858961889a54517" dependencies = [ - "alloy-consensus 0.7.2", + "alloy-consensus 0.9.2", "alloy-primitives", "alloy-rlp", "async-trait", "kona-derive", - "op-alloy-consensus 0.7.2", - "op-alloy-genesis", - "op-alloy-protocol", - "op-alloy-rpc-types-engine", - "thiserror 2.0.4", + "maili-genesis", + "maili-protocol", + "op-alloy-consensus 0.9.4", + "op-alloy-rpc-types-engine 0.9.4", + "thiserror 2.0.11", "tracing", ] @@ -4001,7 +4339,7 @@ dependencies = [ "multihash", "multistream-select", "once_cell", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "quick-protobuf", "rand", @@ -4025,7 +4363,7 @@ dependencies = [ "hickory-resolver", "libp2p-core", "libp2p-identity", - "parking_lot", + "parking_lot 0.12.3", "smallvec", "tracing", ] @@ -4096,7 +4434,7 @@ dependencies = [ "libp2p-swarm", "rand", "smallvec", - "socket2", + "socket2 0.5.8", "tokio", "tracing", "void", @@ -4176,12 +4514,12 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-tls", - "parking_lot", + "parking_lot 0.12.3", "quinn", "rand", "ring 0.17.8", "rustls", - "socket2", + "socket2 0.5.8", "thiserror 1.0.69", "tokio", "tracing", @@ -4235,7 +4573,7 @@ dependencies = [ "libc", "libp2p-core", "libp2p-identity", - "socket2", + "socket2 0.5.8", "tokio", "tracing", ] @@ -4298,7 +4636,7 @@ checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ "bitflags 2.6.0", "libc", - "redox_syscall", + "redox_syscall 0.5.7", ] [[package]] @@ -4362,7 +4700,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" dependencies = [ "linked-hash-map", - "serde", ] [[package]] @@ -4385,7 +4722,6 @@ checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", - "serde", ] [[package]] @@ -4418,6 +4754,74 @@ version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" +[[package]] +name = "maili-consensus" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51e7f5caf44d4b25169548ad75390a5f6a1afaf86a30af4a8849f10f30a000e" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "serde", +] + +[[package]] +name = "maili-genesis" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459b6dcd16a6e5a7834aa1606a8f4796e573622d20a1fc90050e6050d76ad048" +dependencies = [ + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_repr", + "thiserror 2.0.11", +] + +[[package]] +name = "maili-protocol" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d9f03c36b1ad64acad0b4714ab14a371866459bd46e39b6e2ab85c951220d0" +dependencies = [ + "alloc-no-stdlib", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", + "alloy-primitives", + "alloy-rlp", + "alloy-serde 0.9.2", + "alloy-sol-types", + "async-trait", + "brotli", + "derive_more", + "maili-consensus", + "maili-genesis", + "miniz_oxide", + "rand", + "serde", + "thiserror 2.0.11", + "tracing", + "unsigned-varint 0.8.0", +] + +[[package]] +name = "maili-registry" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ce3c4074e2ee53530ad5630ead343f0604271fea149a593c98e5d69b5bd6a0" +dependencies = [ + "alloy-primitives", + "lazy_static", + "maili-genesis", + "serde", + "serde_json", +] + [[package]] name = "match_cfg" version = "0.1.0" @@ -4448,6 +4852,16 @@ dependencies = [ "libc", ] +[[package]] +name = "metrics" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +dependencies = [ + "ahash", + "portable-atomic", +] + [[package]] name = "metrics" version = "0.24.1" @@ -4482,7 +4896,7 @@ dependencies = [ "hyper-util", "indexmap 2.7.0", "ipnet", - "metrics", + "metrics 0.24.1", "metrics-util", "quanta", "thiserror 1.0.69", @@ -4499,7 +4913,7 @@ dependencies = [ "crossbeam-epoch", "crossbeam-utils", "hashbrown 0.15.2", - "metrics", + "metrics 0.24.1", "quanta", "sketches-ddsketch", ] @@ -4518,9 +4932,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] @@ -4653,8 +5067,8 @@ dependencies = [ "clap", "eyre", "hilo-net", + "maili-registry", "metrics-exporter-prometheus", - "op-alloy-registry", "tokio", "tracing", "tracing-subscriber", @@ -4741,14 +5155,14 @@ name = "node" version = "0.1.0" dependencies = [ "alloy-primitives", - "alloy-rpc-types-engine 0.7.2", + "alloy-rpc-types-engine 0.9.2", "clap", "eyre", "hilo-engine", "hilo-node", + "maili-genesis", + "maili-registry", "metrics-exporter-prometheus", - "op-alloy-genesis", - "op-alloy-registry", "serde_json", "tokio", "tracing", @@ -4786,7 +5200,6 @@ dependencies = [ "libc", "log", "mio 0.8.11", - "serde", "walkdir", "windows-sys 0.48.0", ] @@ -4932,6 +5345,17 @@ dependencies = [ "smallvec", ] +[[package]] +name = "nybbles" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +dependencies = [ + "const-hex", + "serde", + "smallvec", +] + [[package]] name = "object" version = "0.36.5" @@ -4955,147 +5379,133 @@ name = "once_cell" version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" -dependencies = [ - "critical-section", - "portable-atomic", -] [[package]] name = "op-alloy-consensus" -version = "0.6.8" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce158d886815d419222daa67fcdf949a34f7950653a4498ebeb4963331f70ed" +checksum = "7ea7162170c6f3cad8f67f4dd7108e3f78349fd553da5b8bebff1e7ef8f38896" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.6.4", + "alloy-serde 0.4.2", "arbitrary", "derive_more", "serde", "serde_with", - "thiserror 2.0.4", + "spin 0.9.8", ] [[package]] name = "op-alloy-consensus" -version = "0.7.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77284451ec70602f148f4f3bc6d1106fdfefd57c11ff459c4b2985e400ed1a18" +checksum = "4a5361d1d0ff24e8ef9c9d03f93d3cd5bd4a70df011d383265360242ee66bd1f" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.9.2", + "alloy-eips 0.9.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", "derive_more", - "serde", - "thiserror 2.0.4", + "maili-consensus", + "thiserror 2.0.11", ] [[package]] name = "op-alloy-genesis" -version = "0.7.2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c912ec93ec839076e8bbaaf7bd3d80aeedbe38cd5e8e3e76dfc67d217637e651" +checksum = "9f3d31dfbbd8dd898c7512f8ce7d30103980485416f668566100b0ed0994b958" dependencies = [ - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-sol-types", "serde", "serde_repr", - "thiserror 2.0.4", ] [[package]] name = "op-alloy-protocol" -version = "0.7.2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ab24c1b9c21cedd691938b5667c951b04ae8b89429d7cb7a88f30afb79cbbf1" +checksum = "310873e4fbfc41986716c4fb6000a8b49d025d932d2c261af58271c434b05288" dependencies = [ - "alloc-no-stdlib", - "alloy-consensus 0.7.2", - "alloy-eips 0.7.2", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.7.2", - "async-trait", - "brotli", - "cfg-if", - "miniz_oxide", - "op-alloy-consensus 0.7.2", + "alloy-serde 0.4.2", + "derive_more", + "op-alloy-consensus 0.4.0", "op-alloy-genesis", "serde", - "thiserror 2.0.4", - "tracing", - "unsigned-varint 0.8.0", ] [[package]] name = "op-alloy-provider" -version = "0.7.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4397a09aa793cec532dd6cee03765c9f8cb9ad4b23c2ef296547aacb4924f6aa" +checksum = "a7178bcefb19a884c9389348683c980f0b4bb852a2e154d568ce035d605348ae" dependencies = [ - "alloy-network 0.7.2", + "alloy-network 0.9.2", "alloy-primitives", "alloy-provider", - "alloy-rpc-types-engine 0.7.2", + "alloy-rpc-types-engine 0.9.2", "alloy-transport", "async-trait", - "op-alloy-rpc-types-engine", + "op-alloy-rpc-types-engine 0.9.4", ] [[package]] -name = "op-alloy-registry" -version = "0.7.2" +name = "op-alloy-rpc-types" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d00f7795114ff4d78cfa64f6cefc3502fd0aefeeac9044f25b6201e5db8d14d" +checksum = "323c65880e2561aa87f74f8af260fd15b9cc930c448c88a60ae95af86c88c634" dependencies = [ + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", + "alloy-network-primitives 0.4.2", "alloy-primitives", - "lazy_static", - "op-alloy-genesis", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", + "op-alloy-consensus 0.4.0", "serde", "serde_json", ] [[package]] -name = "op-alloy-rpc-types" -version = "0.6.8" +name = "op-alloy-rpc-types-engine" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "060ebeaea8c772e396215f69bb86d231ec8b7f36aca0dd6ce367ceaa9a8c33e6" +checksum = "349e7b420f45d1a00216ec4c65fcf3f0057a841bc39732c405c85ae782b94121" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-network-primitives 0.6.4", "alloy-primitives", - "alloy-rpc-types-eth 0.6.4", - "alloy-serde 0.6.4", + "alloy-rpc-types-engine 0.4.2", + "alloy-serde 0.4.2", "derive_more", - "op-alloy-consensus 0.6.8", + "op-alloy-protocol", "serde", - "serde_json", ] [[package]] name = "op-alloy-rpc-types-engine" -version = "0.7.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07175fcfd9d03a587ece7ce79fc288331e6d9ae523464eb677c751d5737713b" +checksum = "e51116038a40bb147c69d6b7f2fe3c71250a961a4928275fe3d3cefc22aee905" dependencies = [ - "alloy-eips 0.7.2", + "alloy-eips 0.9.2", "alloy-primitives", - "alloy-rpc-types-engine 0.7.2", - "alloy-serde 0.7.2", - "derive_more", + "alloy-rpc-types-engine 0.9.2", + "alloy-serde 0.9.2", "ethereum_ssz", - "op-alloy-consensus 0.7.2", - "op-alloy-protocol", + "maili-protocol", + "op-alloy-consensus 0.9.4", "serde", "snap", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] @@ -5207,6 +5617,17 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -5214,7 +5635,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -5225,7 +5660,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.5.7", "smallvec", "windows-targets 0.52.6", ] @@ -5400,6 +5835,30 @@ dependencies = [ "toml_edit", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + [[package]] name = "proc-macro-error-attr2" version = "2.0.0" @@ -5439,7 +5898,7 @@ checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" dependencies = [ "dtoa", "itoa", - "parking_lot", + "parking_lot 0.12.3", "prometheus-client-derive-encode", ] @@ -5541,8 +6000,8 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.0", "rustls", - "socket2", - "thiserror 2.0.4", + "socket2 0.5.8", + "thiserror 2.0.11", "tokio", "tracing", ] @@ -5561,7 +6020,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.4", + "thiserror 2.0.11", "tinyvec", "tracing", "web-time", @@ -5576,7 +6035,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.8", "tracing", "windows-sys 0.59.0", ] @@ -5683,6 +6142,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.5.7" @@ -5800,52 +6268,11 @@ dependencies = [ "quick-error", ] -[[package]] -name = "reth-beacon-consensus" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", - "futures", - "itertools 0.13.0", - "metrics", - "reth-blockchain-tree-api", - "reth-codecs", - "reth-db-api", - "reth-engine-primitives", - "reth-errors", - "reth-ethereum-consensus", - "reth-metrics", - "reth-network-p2p", - "reth-node-types", - "reth-payload-builder", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "reth-payload-validator", - "reth-primitives", - "reth-primitives-traits", - "reth-provider", - "reth-prune", - "reth-stages-api", - "reth-static-file", - "reth-tasks", - "reth-tokio-util", - "schnellru", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "tracing", -] - [[package]] name = "reth-blockchain-tree-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", "reth-consensus", "reth-execution-errors", @@ -5856,22 +6283,21 @@ dependencies = [ [[package]] name = "reth-chain-state" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", + "auto_impl", "derive_more", - "metrics", - "parking_lot", + "metrics 0.23.0", + "parking_lot 0.12.3", "pin-project", "reth-chainspec", "reth-errors", "reth-execution-types", "reth-metrics", "reth-primitives", - "reth-primitives-traits", "reth-storage-api", "reth-trie", "tokio", @@ -5881,14 +6307,14 @@ dependencies = [ [[package]] name = "reth-chainspec" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-chains", - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-genesis", "alloy-primitives", + "alloy-trie 0.6.0", "auto_impl", "derive_more", "once_cell", @@ -5901,10 +6327,10 @@ dependencies = [ [[package]] name = "reth-cli-util" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "cfg-if", "eyre", @@ -5912,31 +6338,28 @@ dependencies = [ "rand", "reth-fs-util", "secp256k1", - "serde", "thiserror 1.0.69", ] [[package]] name = "reth-codecs" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-genesis", "alloy-primitives", - "alloy-trie", + "alloy-trie 0.6.0", "bytes", "modular-bitfield", - "op-alloy-consensus 0.6.8", "reth-codecs-derive", - "serde", ] [[package]] name = "reth-codecs-derive" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "convert_case", "proc-macro2", @@ -5946,8 +6369,8 @@ dependencies = [ [[package]] name = "reth-config" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "eyre", "humantime-serde", @@ -5960,45 +6383,39 @@ dependencies = [ [[package]] name = "reth-consensus" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", "alloy-primitives", "auto_impl", "derive_more", "reth-primitives", - "reth-primitives-traits", ] [[package]] name = "reth-consensus-common" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", "alloy-primitives", "reth-chainspec", "reth-consensus", "reth-primitives", - "reth-primitives-traits", "revm-primitives", ] [[package]] name = "reth-db" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", "alloy-primitives", "bytes", "derive_more", "eyre", - "metrics", + "metrics 0.23.0", "page_size", + "paste", "reth-db-api", "reth-fs-util", "reth-libmdbx", @@ -6020,15 +6437,14 @@ dependencies = [ [[package]] name = "reth-db-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", "alloy-genesis", "alloy-primitives", "bytes", "derive_more", - "metrics", + "metrics 0.23.0", "modular-bitfield", "parity-scale-codec", "reth-codecs", @@ -6044,31 +6460,28 @@ dependencies = [ [[package]] name = "reth-db-models" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", "bytes", "modular-bitfield", "reth-codecs", - "reth-primitives-traits", + "reth-primitives", "serde", ] [[package]] name = "reth-discv4" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "alloy-rlp", - "discv5 0.8.0", + "discv5 0.7.0", "enr 0.12.1", "generic-array", - "itertools 0.13.0", - "parking_lot", - "rand", + "parking_lot 0.12.3", "reth-ethereum-forks", "reth-net-banlist", "reth-net-nat", @@ -6084,17 +6497,17 @@ dependencies = [ [[package]] name = "reth-discv5" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "alloy-rlp", "derive_more", - "discv5 0.8.0", + "discv5 0.7.0", "enr 0.12.1", "futures", "itertools 0.13.0", - "metrics", + "metrics 0.23.0", "rand", "reth-chainspec", "reth-ethereum-forks", @@ -6108,21 +6521,19 @@ dependencies = [ [[package]] name = "reth-dns-discovery" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "data-encoding", "enr 0.12.1", "linked_hash_set", - "parking_lot", + "parking_lot 0.12.3", "reth-ethereum-forks", "reth-network-peers", "reth-tokio-util", "schnellru", "secp256k1", - "serde", - "serde_with", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -6132,8 +6543,8 @@ dependencies = [ [[package]] name = "reth-ecies" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "aes", "alloy-primitives", @@ -6163,29 +6574,21 @@ dependencies = [ [[package]] name = "reth-engine-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", - "futures", - "reth-errors", "reth-execution-types", - "reth-payload-builder-primitives", "reth-payload-primitives", "reth-primitives", - "reth-primitives-traits", "reth-trie", "serde", - "thiserror 1.0.69", - "tokio", ] [[package]] name = "reth-errors" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -6197,24 +6600,22 @@ dependencies = [ [[package]] name = "reth-eth-wire" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-chains", "alloy-primitives", "alloy-rlp", "bytes", "derive_more", "futures", "pin-project", + "reth-chainspec", "reth-codecs", "reth-ecies", "reth-eth-wire-types", - "reth-ethereum-forks", "reth-metrics", "reth-network-peers", - "reth-primitives-traits", - "serde", + "reth-primitives", "snap", "thiserror 1.0.69", "tokio", @@ -6225,12 +6626,11 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-chains", - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "bytes", @@ -6238,41 +6638,22 @@ dependencies = [ "reth-chainspec", "reth-codecs-derive", "reth-primitives", - "reth-primitives-traits", - "serde", "thiserror 1.0.69", ] -[[package]] -name = "reth-ethereum-consensus" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-primitives", - "reth-chainspec", - "reth-consensus", - "reth-consensus-common", - "reth-primitives", - "reth-primitives-traits", - "tracing", -] - [[package]] name = "reth-ethereum-engine-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.6.4", + "alloy-rpc-types-engine 0.4.2", "reth-chain-state", "reth-chainspec", "reth-engine-primitives", "reth-payload-primitives", - "reth-payload-validator", "reth-primitives", "reth-rpc-types-compat", "serde", @@ -6281,8 +6662,8 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6298,25 +6679,21 @@ dependencies = [ [[package]] name = "reth-evm" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "auto_impl", "futures-util", - "metrics", + "metrics 0.23.0", "reth-chainspec", - "reth-consensus", - "reth-consensus-common", "reth-execution-errors", "reth-execution-types", "reth-metrics", "reth-primitives", "reth-primitives-traits", "reth-prune-types", - "reth-revm", "reth-storage-errors", "revm", "revm-primitives", @@ -6324,14 +6701,14 @@ dependencies = [ [[package]] name = "reth-execution-errors" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "derive_more", - "nybbles", + "nybbles 0.2.1", "reth-consensus", "reth-prune-types", "reth-storage-errors", @@ -6340,17 +6717,14 @@ dependencies = [ [[package]] name = "reth-execution-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "reth-execution-errors", "reth-primitives", - "reth-primitives-traits", "reth-trie", - "reth-trie-common", "revm", "serde", "serde_with", @@ -6358,17 +6732,16 @@ dependencies = [ [[package]] name = "reth-exex" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "eyre", "futures", "itertools 0.13.0", - "metrics", - "parking_lot", + "metrics 0.23.0", + "parking_lot 0.12.3", "reth-chain-state", "reth-chainspec", "reth-config", @@ -6378,6 +6751,7 @@ dependencies = [ "reth-metrics", "reth-node-api", "reth-node-core", + "reth-payload-builder", "reth-primitives", "reth-primitives-traits", "reth-provider", @@ -6394,22 +6768,21 @@ dependencies = [ [[package]] name = "reth-exex-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "reth-chain-state", "reth-execution-types", - "reth-primitives-traits", "serde", "serde_with", ] [[package]] name = "reth-fs-util" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "serde", "serde_json", @@ -6418,15 +6791,15 @@ dependencies = [ [[package]] name = "reth-libmdbx" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "bitflags 2.6.0", "byteorder", "dashmap", "derive_more", "indexmap 2.7.0", - "parking_lot", + "parking_lot 0.12.3", "reth-mdbx-sys", "smallvec", "thiserror 1.0.69", @@ -6435,8 +6808,8 @@ dependencies = [ [[package]] name = "reth-mdbx-sys" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "bindgen", "cc", @@ -6444,11 +6817,11 @@ dependencies = [ [[package]] name = "reth-metrics" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "futures", - "metrics", + "metrics 0.23.0", "metrics-derive", "tokio", "tokio-util", @@ -6456,16 +6829,16 @@ dependencies = [ [[package]] name = "reth-net-banlist" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", ] [[package]] name = "reth-net-nat" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "futures-util", "if-addrs 0.13.3", @@ -6478,22 +6851,21 @@ dependencies = [ [[package]] name = "reth-network" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "aquamarine", "auto_impl", "derive_more", - "discv5 0.8.0", + "discv5 0.7.0", "enr 0.12.1", "futures", "itertools 0.13.0", - "metrics", - "parking_lot", + "metrics 0.23.0", + "parking_lot 0.12.3", "pin-project", "rand", "reth-chainspec", @@ -6503,8 +6875,6 @@ dependencies = [ "reth-dns-discovery", "reth-ecies", "reth-eth-wire", - "reth-eth-wire-types", - "reth-ethereum-forks", "reth-fs-util", "reth-metrics", "reth-net-banlist", @@ -6513,8 +6883,6 @@ dependencies = [ "reth-network-peers", "reth-network-types", "reth-primitives", - "reth-primitives-traits", - "reth-provider", "reth-storage-api", "reth-tasks", "reth-tokio-util", @@ -6533,8 +6901,8 @@ dependencies = [ [[package]] name = "reth-network-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "alloy-rpc-types-admin", @@ -6556,11 +6924,10 @@ dependencies = [ [[package]] name = "reth-network-p2p" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "auto_impl", "derive_more", @@ -6570,7 +6937,6 @@ dependencies = [ "reth-network-peers", "reth-network-types", "reth-primitives", - "reth-primitives-traits", "reth-storage-errors", "tokio", "tracing", @@ -6578,8 +6944,8 @@ dependencies = [ [[package]] name = "reth-network-peers" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6593,8 +6959,8 @@ dependencies = [ [[package]] name = "reth-network-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "humantime-serde", "reth-ethereum-forks", @@ -6607,8 +6973,8 @@ dependencies = [ [[package]] name = "reth-nippy-jar" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "anyhow", "bincode", @@ -6624,35 +6990,29 @@ dependencies = [ [[package]] name = "reth-node-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-rpc-types-engine 0.6.4", - "eyre", - "reth-beacon-consensus", - "reth-consensus", "reth-engine-primitives", "reth-evm", "reth-network-api", - "reth-node-core", "reth-node-types", - "reth-payload-builder-primitives", + "reth-payload-builder", "reth-payload-primitives", + "reth-primitives", "reth-provider", + "reth-rpc-eth-api", "reth-tasks", "reth-transaction-pool", ] [[package]] name = "reth-node-core" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", + "alloy-rpc-types-engine 0.4.2", "clap", "const_format", "derive_more", @@ -6664,7 +7024,7 @@ dependencies = [ "reth-chainspec", "reth-cli-util", "reth-config", - "reth-consensus", + "reth-consensus-common", "reth-db", "reth-discv4", "reth-discv5", @@ -6673,8 +7033,9 @@ dependencies = [ "reth-network-p2p", "reth-network-peers", "reth-primitives", - "reth-primitives-traits", "reth-prune-types", + "reth-rpc-api", + "reth-rpc-eth-api", "reth-rpc-eth-types", "reth-rpc-server-types", "reth-rpc-types-compat", @@ -6695,62 +7056,29 @@ dependencies = [ [[package]] name = "reth-node-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "reth-chainspec", "reth-db-api", "reth-engine-primitives", - "reth-primitives-traits", - "reth-trie-db", -] - -[[package]] -name = "reth-optimism-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-primitives", - "alloy-rlp", - "bytes", - "derive_more", - "op-alloy-consensus 0.6.8", - "reth-codecs", - "reth-primitives", - "reth-primitives-traits", - "serde", ] [[package]] name = "reth-payload-builder" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ + "alloy-primitives", "alloy-rpc-types", "async-trait", "futures-util", - "metrics", - "reth-chain-state", + "metrics 0.23.0", "reth-ethereum-engine-primitives", "reth-metrics", - "reth-payload-builder-primitives", - "reth-payload-primitives", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "reth-payload-builder-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-rpc-types-engine 0.6.4", - "async-trait", - "pin-project", "reth-payload-primitives", + "reth-primitives", + "reth-provider", "tokio", "tokio-stream", "tracing", @@ -6758,69 +7086,51 @@ dependencies = [ [[package]] name = "reth-payload-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", + "alloy-rpc-types", + "async-trait", + "op-alloy-rpc-types-engine 0.4.0", + "pin-project", "reth-chain-state", "reth-chainspec", "reth-errors", "reth-primitives", - "revm-primitives", + "reth-transaction-pool", "serde", "thiserror 1.0.69", "tokio", -] - -[[package]] -name = "reth-payload-util" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-consensus 0.6.4", - "alloy-primitives", - "reth-primitives", -] - -[[package]] -name = "reth-payload-validator" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" -dependencies = [ - "alloy-rpc-types", - "reth-chainspec", - "reth-primitives", - "reth-rpc-types-compat", + "tokio-stream", + "tracing", ] [[package]] name = "reth-primitives" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", - "alloy-network 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "alloy-rpc-types", - "alloy-serde 0.6.4", - "alloy-trie", + "alloy-serde 0.4.2", "bytes", "c-kzg", "derive_more", "k256", "modular-bitfield", "once_cell", - "op-alloy-consensus 0.6.8", + "op-alloy-consensus 0.4.0", "op-alloy-rpc-types", "rayon", "reth-codecs", "reth-ethereum-forks", "reth-primitives-traits", "reth-static-file-types", + "reth-trie-common", "revm-primitives", "secp256k1", "serde", @@ -6830,15 +7140,14 @@ dependencies = [ [[package]] name = "reth-primitives-traits" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-genesis", "alloy-primitives", "alloy-rlp", - "auto_impl", "byteorder", "bytes", "derive_more", @@ -6852,19 +7161,18 @@ dependencies = [ [[package]] name = "reth-provider" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", + "alloy-rpc-types-engine 0.4.2", "auto_impl", "dashmap", "itertools 0.13.0", - "metrics", + "metrics 0.23.0", "notify", - "parking_lot", + "parking_lot 0.12.3", "rayon", "reth-blockchain-tree-api", "reth-chain-state", @@ -6880,9 +7188,7 @@ dependencies = [ "reth-network-p2p", "reth-nippy-jar", "reth-node-types", - "reth-optimism-primitives", "reth-primitives", - "reth-primitives-traits", "reth-prune-types", "reth-stages-types", "reth-storage-api", @@ -6897,13 +7203,12 @@ dependencies = [ [[package]] name = "reth-prune" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", "itertools 0.13.0", - "metrics", + "metrics 0.23.0", "rayon", "reth-chainspec", "reth-config", @@ -6924,8 +7229,8 @@ dependencies = [ [[package]] name = "reth-prune-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "bytes", @@ -6938,37 +7243,104 @@ dependencies = [ [[package]] name = "reth-revm" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", + "reth-chainspec", + "reth-consensus-common", "reth-execution-errors", "reth-primitives", - "reth-primitives-traits", "reth-prune-types", "reth-storage-api", "reth-storage-errors", + "revm", +] + +[[package]] +name = "reth-rpc-api" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" +dependencies = [ + "alloy-eips 0.4.2", + "alloy-json-rpc 0.4.2", + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon 0.4.2", + "alloy-rpc-types-debug", + "alloy-rpc-types-engine 0.4.2", + "alloy-rpc-types-eth 0.4.2", + "alloy-rpc-types-mev", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde 0.4.2", + "jsonrpsee", + "reth-engine-primitives", + "reth-network-peers", + "reth-primitives", + "reth-rpc-eth-api", +] + +[[package]] +name = "reth-rpc-eth-api" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" +dependencies = [ + "alloy-dyn-abi", + "alloy-eips 0.4.2", + "alloy-json-rpc 0.4.2", + "alloy-network 0.4.2", + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-eth 0.4.2", + "alloy-rpc-types-mev", + "async-trait", + "auto_impl", + "dyn-clone", + "futures", + "jsonrpsee", + "jsonrpsee-types", + "parking_lot 0.12.3", + "reth-chainspec", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-network-api", + "reth-primitives", + "reth-provider", + "reth-revm", + "reth-rpc-eth-types", + "reth-rpc-server-types", + "reth-rpc-types-compat", + "reth-tasks", + "reth-transaction-pool", "reth-trie", "revm", + "revm-inspectors", + "revm-primitives", + "tokio", + "tracing", ] [[package]] name = "reth-rpc-eth-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-consensus 0.4.2", + "alloy-eips 0.4.2", "alloy-primitives", - "alloy-rpc-types-eth 0.6.4", + "alloy-rpc-types", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", "alloy-sol-types", "derive_more", "futures", - "itertools 0.13.0", "jsonrpsee-core", "jsonrpsee-types", - "metrics", + "metrics 0.23.0", "rand", "reth-chain-state", "reth-chainspec", @@ -6977,7 +7349,6 @@ dependencies = [ "reth-execution-types", "reth-metrics", "reth-primitives", - "reth-primitives-traits", "reth-revm", "reth-rpc-server-types", "reth-rpc-types-compat", @@ -6998,48 +7369,46 @@ dependencies = [ [[package]] name = "reth-rpc-server-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", + "alloy-rpc-types-engine 0.4.2", "jsonrpsee-core", "jsonrpsee-types", "reth-errors", "reth-network-api", + "reth-primitives", "serde", "strum", ] [[package]] name = "reth-rpc-types-compat" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", - "alloy-rpc-types-engine 0.6.4", - "alloy-rpc-types-eth 0.6.4", - "alloy-serde 0.6.4", - "jsonrpsee-types", + "alloy-rpc-types", + "alloy-rpc-types-engine 0.4.2", + "alloy-rpc-types-eth 0.4.2", + "alloy-serde 0.4.2", "reth-primitives", "reth-trie-common", - "serde", ] [[package]] name = "reth-stages-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "aquamarine", "auto_impl", "futures-util", - "metrics", + "metrics 0.23.0", "reth-consensus", "reth-errors", "reth-metrics", @@ -7058,8 +7427,8 @@ dependencies = [ [[package]] name = "reth-stages-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "bytes", @@ -7071,16 +7440,17 @@ dependencies = [ [[package]] name = "reth-static-file" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", - "parking_lot", + "parking_lot 0.12.3", "rayon", - "reth-codecs", + "reth-chainspec", "reth-db", "reth-db-api", - "reth-primitives-traits", + "reth-nippy-jar", + "reth-node-types", "reth-provider", "reth-prune-types", "reth-stages-types", @@ -7092,8 +7462,8 @@ dependencies = [ [[package]] name = "reth-static-file-types" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "derive_more", @@ -7103,34 +7473,29 @@ dependencies = [ [[package]] name = "reth-storage-api" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", - "alloy-rpc-types-engine 0.6.4", "auto_impl", "reth-chainspec", - "reth-db", "reth-db-api", "reth-db-models", "reth-execution-types", "reth-primitives", - "reth-primitives-traits", "reth-prune-types", "reth-stages-types", "reth-storage-errors", "reth-trie", - "reth-trie-db", ] [[package]] name = "reth-storage-errors" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "derive_more", @@ -7140,13 +7505,15 @@ dependencies = [ [[package]] name = "reth-tasks" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "auto_impl", "dyn-clone", "futures-util", - "metrics", + "metrics 0.23.0", + "pin-project", + "rayon", "reth-metrics", "thiserror 1.0.69", "tokio", @@ -7156,8 +7523,8 @@ dependencies = [ [[package]] name = "reth-tokio-util" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "tokio", "tokio-stream", @@ -7166,8 +7533,8 @@ dependencies = [ [[package]] name = "reth-tracing" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "clap", "eyre", @@ -7181,29 +7548,25 @@ dependencies = [ [[package]] name = "reth-transaction-pool" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", - "alloy-eips 0.6.4", + "alloy-eips 0.4.2", "alloy-primitives", "alloy-rlp", "aquamarine", "auto_impl", "bitflags 2.6.0", "futures-util", - "metrics", - "parking_lot", - "rand", + "metrics 0.23.0", + "parking_lot 0.12.3", "reth-chain-state", "reth-chainspec", "reth-eth-wire-types", "reth-execution-types", "reth-fs-util", "reth-metrics", - "reth-payload-util", "reth-primitives", - "reth-primitives-traits", "reth-storage-api", "reth-tasks", "revm", @@ -7219,16 +7582,15 @@ dependencies = [ [[package]] name = "reth-trie" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", "alloy-primitives", "alloy-rlp", - "alloy-trie", "auto_impl", + "derive_more", "itertools 0.13.0", - "metrics", + "metrics 0.23.0", "rayon", "reth-execution-errors", "reth-metrics", @@ -7237,56 +7599,61 @@ dependencies = [ "reth-storage-errors", "reth-trie-common", "revm", + "serde", + "serde_with", "tracing", ] [[package]] name = "reth-trie-common" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-consensus 0.6.4", + "alloy-consensus 0.4.2", "alloy-genesis", "alloy-primitives", "alloy-rlp", - "alloy-trie", + "alloy-trie 0.6.0", "bytes", "derive_more", "itertools 0.13.0", - "nybbles", + "nybbles 0.2.1", "reth-codecs", "reth-primitives-traits", "revm-primitives", "serde", - "serde_with", ] [[package]] name = "reth-trie-db" -version = "1.1.2" -source = "git+https://github.com/paradigmxyz/reth?rev=aea5613#aea56135d577b0e32b306577f4ed4a89f99e376d" +version = "1.1.0" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-primitives", "alloy-rlp", + "auto_impl", "derive_more", - "metrics", + "itertools 0.13.0", + "metrics 0.23.0", + "rayon", "reth-db", "reth-db-api", "reth-execution-errors", "reth-metrics", "reth-primitives", + "reth-stages-types", "reth-storage-errors", "reth-trie", + "reth-trie-common", "revm", - "serde", "tracing", ] [[package]] name = "revm" -version = "18.0.0" +version = "14.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15689a3c6a8d14b647b4666f2e236ef47b5a5133cdfd423f545947986fff7013" +checksum = "641702b12847f9ed418d552f4fcabe536d867a2c980e96b6e7e25d7b992f929f" dependencies = [ "auto_impl", "cfg-if", @@ -7299,12 +7666,12 @@ dependencies = [ [[package]] name = "revm-inspectors" -version = "0.11.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "747291a18ad6726a08dd73f8b6a6b3a844db582ecae2063ccf0a04880c44f482" +checksum = "43c44af0bf801f48d25f7baf25cf72aff4c02d610f83b428175228162fef0246" dependencies = [ "alloy-primitives", - "alloy-rpc-types-eth 0.6.4", + "alloy-rpc-types-eth 0.4.2", "alloy-rpc-types-trace", "alloy-sol-types", "anstyle", @@ -7316,9 +7683,9 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "14.0.0" +version = "10.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e3f11d0fed049a4a10f79820c59113a79b38aed4ebec786a79d5c667bfeb51" +checksum = "2e5e14002afae20b5bf1566f22316122f42f57517000e559c55b25bf7a49cba2" dependencies = [ "revm-primitives", "serde", @@ -7326,11 +7693,12 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "15.0.0" +version = "11.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e381060af24b750069a2b2d2c54bba273d84e8f5f9e8026fc9262298e26cc336" +checksum = "3198c06247e8d4ad0d1312591edf049b0de4ddffa9fecb625c318fd67db8639b" dependencies = [ "aurora-engine-modexp", + "blst", "c-kzg", "cfg-if", "k256", @@ -7344,12 +7712,12 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "14.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3702f132bb484f4f0d0ca4f6fbde3c82cfd745041abbedd6eda67730e1868ef0" +checksum = "6f1525851a03aff9a9d6a1d018b414d76252d6802ab54695b27093ecd7e7a101" dependencies = [ "alloy-eip2930", - "alloy-eip7702", + "alloy-eip7702 0.1.1", "alloy-primitives", "auto_impl", "bitflags 2.6.0", @@ -7451,7 +7819,6 @@ checksum = "f81dc953b2244ddd5e7860cb0bb2a790494b898ef321d4aff8e260efab60cc88" dependencies = [ "bytemuck", "byteorder", - "serde", ] [[package]] @@ -7463,6 +7830,12 @@ dependencies = [ "chrono", ] +[[package]] +name = "route-recognizer" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" + [[package]] name = "rtnetlink" version = "0.13.1" @@ -7585,6 +7958,7 @@ version = "0.23.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" dependencies = [ + "log", "once_cell", "ring 0.17.8", "rustls-pki-types", @@ -7593,6 +7967,19 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "rustls-pki-types", + "schannel", + "security-framework", +] + [[package]] name = "rustls-pemfile" version = "2.2.0" @@ -7611,6 +7998,33 @@ dependencies = [ "web-time", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-roots", + "winapi", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -7746,6 +8160,7 @@ dependencies = [ "core-foundation", "core-foundation-sys", "libc", + "num-bigint", "security-framework-sys", ] @@ -7786,6 +8201,12 @@ dependencies = [ "pest", ] +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + [[package]] name = "send_wrapper" version = "0.6.0" @@ -7794,18 +8215,18 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -7814,9 +8235,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "indexmap 2.7.0", "itoa", @@ -8044,6 +8465,16 @@ dependencies = [ "subtle", ] +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "socket2" version = "0.5.8" @@ -8054,6 +8485,22 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "soketto" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures", + "http 1.2.0", + "httparse", + "log", + "rand", + "sha1", +] + [[package]] name = "spin" version = "0.5.2" @@ -8065,6 +8512,9 @@ name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] [[package]] name = "spki" @@ -8166,9 +8616,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0523f59468a2696391f2a772edc089342aacd53c3caa2ac3264e598edf119b" +checksum = "b84e4d83a0a6704561302b917a932484e1cae2d8c6354c64be8b7bac1c1fe057" dependencies = [ "paste", "proc-macro2", @@ -8204,9 +8654,9 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.32.1" +version = "0.31.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" dependencies = [ "core-foundation-sys", "libc", @@ -8266,11 +8716,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.4" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.4", + "thiserror-impl 2.0.11", ] [[package]] @@ -8286,9 +8736,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.4" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", @@ -8411,10 +8861,10 @@ dependencies = [ "bytes", "libc", "mio 1.0.3", - "parking_lot", + "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2", + "socket2 0.5.8", "tokio-macros", "windows-sys 0.52.0", ] @@ -8487,6 +8937,7 @@ checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", + "futures-io", "futures-sink", "pin-project-lite", "slab", @@ -8527,6 +8978,21 @@ dependencies = [ "winnow", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower" version = "0.5.1" @@ -8695,10 +9161,9 @@ dependencies = [ "ipconfig", "lru-cache", "once_cell", - "parking_lot", + "parking_lot 0.12.3", "rand", "resolv-conf", - "serde", "smallvec", "thiserror 1.0.69", "tokio", @@ -9025,7 +9490,7 @@ checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23" dependencies = [ "futures", "js-sys", - "parking_lot", + "parking_lot 0.12.3", "pin-utils", "slab", "wasm-bindgen", @@ -9400,7 +9865,7 @@ dependencies = [ "log", "pharos", "rustc_version 0.4.1", - "send_wrapper", + "send_wrapper 0.6.0", "thiserror 1.0.69", "wasm-bindgen", "wasm-bindgen-futures", @@ -9469,7 +9934,7 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "rand", "static_assertions", @@ -9484,7 +9949,7 @@ dependencies = [ "futures", "log", "nohash-hasher", - "parking_lot", + "parking_lot 0.12.3", "pin-project", "rand", "static_assertions", diff --git a/Cargo.toml b/Cargo.toml index d6e16fc..c1df386 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,8 +8,8 @@ edition = "2021" license = "MIT" rust-version = "1.81" authors = ["clabby", "refcell"] -homepage = "https://github.com/anton-rs/hilo" -repository = "https://github.com/anton-rs/hilo" +homepage = "https://github.com/op-rs/hilo" +repository = "https://github.com/op-rs/hilo" keywords = ["ethereum", "optimism", "crypto"] categories = ["cryptography", "cryptography::cryptocurrencies"] exclude = ["benches/", "tests/"] @@ -36,10 +36,6 @@ redundant-clone = "warn" all-features = true rustdoc-args = ["--cfg", "docsrs"] -# [patch.crates-io] -# kona-derive = { git = "https://github.com/anton-rs/kona", branch = "main" } -# kona-driver = { git = "https://github.com/anton-rs/kona", branch = "main" } - [workspace.dependencies] # Workspace hilo = { version = "0.11.0", path = "crates/hilo", default-features = false } @@ -51,40 +47,44 @@ hilo-providers-local = { version = "0.11.0", path = "crates/providers-local", de hilo-providers-alloy = { version = "0.11.0", path = "crates/providers-alloy", default-features = false } # Kona -kona-derive = { version = "0.2.0", default-features = false } -kona-driver = { version = "0.2.0", default-features = false } +kona-derive = { version = "0.2.3", default-features = false } +kona-driver = { version = "0.2.3", default-features = false } # Alloy -alloy-rlp = { version = "0.3.9", default-features = false } -alloy-eips = { version = "0.7.2", default-features = false } -alloy-serde = { version = "0.7.2", default-features = false } -alloy-signer = { version = "0.7.2", default-features = false } -alloy-network = { version = "0.7.2", default-features = false } -alloy-provider = { version = "0.7.2", default-features = false } -alloy-consensus = { version = "0.7.2", default-features = false } -alloy-rpc-types = { version = "0.7.2", default-features = false } -alloy-transport = { version = "0.7.2", default-features = false } -alloy-rpc-client = { version = "0.7.2", default-features = false } -alloy-primitives = { version = "0.8.14", default-features = false } -alloy-rpc-types-eth = { version = "0.7.2", default-features = false } -alloy-node-bindings = { version = "0.7.2", default-features = false } -alloy-transport-http = { version = "0.7.2", default-features = false } -alloy-rpc-types-beacon = { version = "0.7.2", default-features = false } -alloy-rpc-types-engine = { version = "0.7.2", default-features = false } +alloy-rlp = { version = "0.3.10", default-features = false } +alloy-eips = { version = "0.9.2", default-features = false } +alloy-serde = { version = "0.9.2", default-features = false } +alloy-signer = { version = "0.9.2", default-features = false } +alloy-network = { version = "0.9.2", default-features = false } +alloy-provider = { version = "0.9.2", default-features = false } +alloy-consensus = { version = "0.9.2", default-features = false } +alloy-rpc-types = { version = "0.9.2", default-features = false } +alloy-transport = { version = "0.9.2", default-features = false } +alloy-rpc-client = { version = "0.9.2", default-features = false } +alloy-primitives = { version = "0.8.19", default-features = false } +alloy-rpc-types-eth = { version = "0.9.2", default-features = false } +alloy-node-bindings = { version = "0.9.2", default-features = false } +alloy-transport-http = { version = "0.9.2", default-features = false } +alloy-rpc-types-beacon = { version = "0.9.2", default-features = false } +alloy-rpc-types-engine = { version = "0.9.2", default-features = false } # OP Alloy -op-alloy-genesis = { version = "0.7.2", default-features = false } -op-alloy-provider = { version = "0.7.2", default-features = false } -op-alloy-protocol = { version = "0.7.2", default-features = false } -op-alloy-registry = { version = "0.7.2", default-features = false } -op-alloy-consensus = { version = "0.7.2", default-features = false } -op-alloy-rpc-types-engine = { version = "0.7.2", default-features = false } +op-alloy-provider = { version = "0.9.4", default-features = false } +op-alloy-consensus = { version = "0.9.4", default-features = false } +op-alloy-rpc-types-engine = { version = "0.9.4", default-features = false } + +# Maili +maili-genesis = { version = "0.1.5", default-features = false } +maili-provider = { version = "0.1.4", default-features = false } +maili-protocol = { version = "0.1.5", default-features = false } +maili-registry = { version = "0.1.5", default-features = false } +maili-consensus = { version = "0.1.5", default-features = false } # Reth -reth-exex = { git = "https://github.com/paradigmxyz/reth", rev = "aea5613" } -reth-provider = { git = "https://github.com/paradigmxyz/reth", rev = "aea5613" } -reth-primitives = { git = "https://github.com/paradigmxyz/reth", rev = "aea5613" } -reth-execution-types = { git = "https://github.com/paradigmxyz/reth", rev = "aea5613" } +reth-exex = { git = "https://github.com/paradigmxyz/reth", tag = "v1.1.0" } +reth-provider = { git = "https://github.com/paradigmxyz/reth", tag = "v1.1.0" } +reth-primitives = { git = "https://github.com/paradigmxyz/reth", tag = "v1.1.0" } +reth-execution-types = { git = "https://github.com/paradigmxyz/reth", tag = "v1.1.0" } # Serialization serde = { version = "1.0.215", default-features = false } diff --git a/README.md b/README.md index 53ea9c9..9f2f30e 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@

- CI - License - Book - Codecov + CI + License + Book + Codecov

@@ -20,7 +20,6 @@ License

- ## Overview `hilo` is the sister of [`kona`][kona]. @@ -30,29 +29,24 @@ where `kona` contains `no_std` components. binary applications in [bin/](./bin/). Bins like `hera` compose multiple crates from `hilo` and `kona`. - ## Development Status `hilo` is currently in active development, and is not yet ready for use in production. - ## Security Specifications around security are provided in [Security.md](./Security.md). - ## Contributing Contributing guidelines are outlined in [Contributing.md](./Contributing.md). - ## License Licensed under MIT license. - [mit-url]: LICENSE-MIT [apache-url]: LICENSE-APACHE -[kona]: https://github.com/anton-rs/kona +[kona]: https://github.com/op-rs/kona diff --git a/bin/net/Cargo.toml b/bin/net/Cargo.toml index a7aba7f..2ae282c 100644 --- a/bin/net/Cargo.toml +++ b/bin/net/Cargo.toml @@ -15,8 +15,8 @@ rust-version.workspace = true # Local hilo-net.workspace = true -# op-alloy -op-alloy-registry.workspace = true +# maili +maili-registry.workspace = true # Workspace eyre.workspace = true diff --git a/bin/net/src/gossip.rs b/bin/net/src/gossip.rs index a85ef2d..fdd362a 100644 --- a/bin/net/src/gossip.rs +++ b/bin/net/src/gossip.rs @@ -4,7 +4,7 @@ use crate::globals::GlobalArgs; use clap::Args; use eyre::Result; use hilo_net::driver::NetworkDriver; -use op_alloy_registry::ROLLUP_CONFIGS; +use maili_registry::ROLLUP_CONFIGS; use std::net::{IpAddr, Ipv4Addr, SocketAddr}; /// The gossip subcommand. diff --git a/bin/net/src/main.rs b/bin/net/src/main.rs index de46e0c..a6bbc8e 100644 --- a/bin/net/src/main.rs +++ b/bin/net/src/main.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/bin/node/Cargo.toml b/bin/node/Cargo.toml index 65352e9..5137bde 100644 --- a/bin/node/Cargo.toml +++ b/bin/node/Cargo.toml @@ -20,9 +20,9 @@ hilo-engine.workspace = true alloy-primitives.workspace = true alloy-rpc-types-engine = { workspace = true, features = ["jwt"] } -# op-alloy -op-alloy-genesis.workspace = true -op-alloy-registry.workspace = true +# maili +maili-genesis.workspace = true +maili-registry.workspace = true # Workspace url.workspace = true diff --git a/bin/node/README.md b/bin/node/README.md index 9208d00..cccb8a1 100644 --- a/bin/node/README.md +++ b/bin/node/README.md @@ -14,11 +14,10 @@ the [derivation pipeline][derivation] of the L2 payloads from L1 transactions. cargo run --bin node ``` - -[hilo]: https://github.com/anton-rs/hilo -[kona]: https://github.com/anton-rs/kona +[hilo]: https://github.com/op-rs/hilo +[kona]: https://github.com/op-rs/kona [reth]: https://github.com/paradigmxyz/reth [exex]: https://www.paradigm.xyz/2024/05/reth-exex [opstack]: https://docs.optimism.io/ diff --git a/bin/node/src/cli.rs b/bin/node/src/cli.rs index 34b47ff..453fc2b 100644 --- a/bin/node/src/cli.rs +++ b/bin/node/src/cli.rs @@ -9,8 +9,8 @@ use tracing::debug; use url::Url; use alloy_rpc_types_engine::JwtSecret; -use op_alloy_genesis::RollupConfig; -use op_alloy_registry::ROLLUP_CONFIGS; +use maili_genesis::RollupConfig; +use maili_registry::ROLLUP_CONFIGS; use hilo_engine::ValidationMode; use hilo_node::SyncMode; diff --git a/bin/node/src/main.rs b/bin/node/src/main.rs index 953f211..c39e4a6 100644 --- a/bin/node/src/main.rs +++ b/bin/node/src/main.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/cliff.toml b/cliff.toml index a375176..f4d30b0 100644 --- a/cliff.toml +++ b/cliff.toml @@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://tera.netlify.app/docs/#introduction body = """ {% if version %}\ - ## [{{ version | trim_start_matches(pat="v") }}](https://github.com/anton-rs/hilo + ## [{{ version | trim_start_matches(pat="v") }}](https://github.com/op-rs/hilo /releases/tag/v{{ version | trim_start_matches(pat="v") }}) - {{ timestamp | date(format="%Y-%m-%d") }} {% endif %}\ {% for group, commits in commits | group_by(attribute="group") %} @@ -30,7 +30,7 @@ footer = "" conventional_commits = true filter_unconventional = false commit_preprocessors = [ - { pattern = '#(\d+)', replace = "[#$1](https://github.com/anton-rs/hilo/issues/$1)" }, + { pattern = '#(\d+)', replace = "[#$1](https://github.com/op-rs/hilo/issues/$1)" }, ] commit_parsers = [ { message = "^[Ff]eat", group = "Features" }, diff --git a/crates/driver/Cargo.toml b/crates/driver/Cargo.toml index e743ba5..03d1f72 100644 --- a/crates/driver/Cargo.toml +++ b/crates/driver/Cargo.toml @@ -33,10 +33,12 @@ alloy-provider = { workspace = true, features = ["ipc", "ws", "reqwest"] } alloy-primitives = { workspace = true, features = ["map"] } # Op Alloy -op-alloy-genesis.workspace = true -op-alloy-protocol.workspace = true op-alloy-rpc-types-engine.workspace = true +# Maili +maili-genesis.workspace = true +maili-protocol.workspace = true + # Reth reth-primitives.workspace = true reth-execution-types.workspace = true diff --git a/crates/driver/src/config.rs b/crates/driver/src/config.rs index 6982e36..7a9abeb 100644 --- a/crates/driver/src/config.rs +++ b/crates/driver/src/config.rs @@ -3,8 +3,8 @@ use alloy_rpc_types_engine::JwtSecret; use kona_derive::traits::ChainProvider; use kona_driver::PipelineCursor; -use op_alloy_genesis::RollupConfig; -use op_alloy_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; +use maili_genesis::RollupConfig; +use maili_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; use serde::{Deserialize, Serialize}; use std::sync::Arc; use url::Url; diff --git a/crates/driver/src/context/types.rs b/crates/driver/src/context/types.rs index 177267f..79f822d 100644 --- a/crates/driver/src/context/types.rs +++ b/crates/driver/src/context/types.rs @@ -139,8 +139,7 @@ fn parse_reth_header_to_alloy_rpc(block: &reth_primitives::SealedBlock) -> Heade blob_gas_used: block.blob_gas_used, excess_blob_gas: block.excess_blob_gas, parent_beacon_block_root: block.parent_beacon_block_root, - requests_hash: block.requests_hash, - target_blobs_per_block: None, + requests_hash: block.requests_root, }, } } diff --git a/crates/driver/src/driver.rs b/crates/driver/src/driver.rs index 2564372..c309907 100644 --- a/crates/driver/src/driver.rs +++ b/crates/driver/src/driver.rs @@ -141,7 +141,7 @@ where loop { tokio::select! { result = driver.advance_to_target(&self.cfg.rollup_config, None) => match result { - Ok((bn, hash)) => { + Ok((bn, hash, _output_root)) => { error!("Driver unexpectedly stopped at target block: {} {}", bn, hash); } Err(e) => { diff --git a/crates/driver/src/lib.rs b/crates/driver/src/lib.rs index 2b04da0..85524c7 100644 --- a/crates/driver/src/lib.rs +++ b/crates/driver/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/crates/driver/src/pipeline.rs b/crates/driver/src/pipeline.rs index b132e74..1c20407 100644 --- a/crates/driver/src/pipeline.rs +++ b/crates/driver/src/pipeline.rs @@ -14,8 +14,8 @@ use kona_derive::{ types::{PipelineResult, Signal, StepResult}, }; use kona_driver::{DriverPipeline, PipelineCursor}; -use op_alloy_genesis::{RollupConfig, SystemConfig}; -use op_alloy_protocol::{BlockInfo, L2BlockInfo}; +use maili_genesis::{RollupConfig, SystemConfig}; +use maili_protocol::{BlockInfo, L2BlockInfo}; use op_alloy_rpc_types_engine::OpAttributesWithParent; use std::{boxed::Box, sync::Arc}; diff --git a/crates/engine/Cargo.toml b/crates/engine/Cargo.toml index b1608c2..0924d79 100644 --- a/crates/engine/Cargo.toml +++ b/crates/engine/Cargo.toml @@ -31,11 +31,13 @@ alloy-transport-http = { workspace = true, features = ["jwt-auth"] } alloy-rpc-types-engine = { workspace = true, features = ["jwt", "serde"] } # Op Alloy -op-alloy-genesis.workspace = true op-alloy-provider.workspace = true -op-alloy-consensus.workspace = true -op-alloy-protocol.workspace = true op-alloy-rpc-types-engine.workspace = true +op-alloy-consensus.workspace = true + +# Maili +maili-genesis.workspace = true +maili-protocol.workspace = true # Misc async-trait.workspace = true diff --git a/crates/engine/src/client.rs b/crates/engine/src/client.rs index 42c9f77..5149ed3 100644 --- a/crates/engine/src/client.rs +++ b/crates/engine/src/client.rs @@ -3,7 +3,7 @@ use alloy_eips::eip1898::BlockNumberOrTag; use alloy_network::AnyNetwork; use alloy_primitives::{Bytes, B256}; -use alloy_provider::{ReqwestProvider, RootProvider /* , ext::EngineApi */}; +use alloy_provider::{ReqwestProvider, RootProvider}; use alloy_rpc_client::RpcClient; use alloy_rpc_types_engine::{ ExecutionPayloadEnvelopeV2, ExecutionPayloadFieldV2, ExecutionPayloadInputV2, @@ -19,8 +19,8 @@ use alloy_transport_http::{ }; use async_trait::async_trait; use http_body_util::Full; -use op_alloy_genesis::RollupConfig; -use op_alloy_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; +use maili_genesis::RollupConfig; +use maili_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; use op_alloy_provider::ext::engine::OpEngineApi; use op_alloy_rpc_types_engine::{OpExecutionPayloadEnvelopeV3, OpPayloadAttributes}; use std::sync::Arc; diff --git a/crates/engine/src/controller.rs b/crates/engine/src/controller.rs index f135762..d510cee 100644 --- a/crates/engine/src/controller.rs +++ b/crates/engine/src/controller.rs @@ -11,9 +11,9 @@ use alloy_rpc_types_engine::{ use async_trait::async_trait; use hilo_providers_alloy::AlloyL2ChainProvider; use kona_driver::Executor; +use maili_genesis::RollupConfig; +use maili_protocol::{BatchValidationProvider, BlockInfo}; use op_alloy_consensus::OpBlock; -use op_alloy_genesis::RollupConfig; -use op_alloy_protocol::{BatchValidationProvider, BlockInfo}; use op_alloy_rpc_types_engine::OpPayloadAttributes; use std::{sync::Arc, time::Duration}; use tokio::time::sleep; diff --git a/crates/engine/src/epoch.rs b/crates/engine/src/epoch.rs index dde86ad..755307d 100644 --- a/crates/engine/src/epoch.rs +++ b/crates/engine/src/epoch.rs @@ -1,7 +1,7 @@ //! Contains an epoch type. use alloy_primitives::B256; -use op_alloy_protocol::BlockInfo; +use maili_protocol::BlockInfo; /// L1 epoch block #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] diff --git a/crates/engine/src/lib.rs b/crates/engine/src/lib.rs index 0bc8b83..dcac90c 100644 --- a/crates/engine/src/lib.rs +++ b/crates/engine/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/crates/engine/src/traits.rs b/crates/engine/src/traits.rs index cdc1535..64242d6 100644 --- a/crates/engine/src/traits.rs +++ b/crates/engine/src/traits.rs @@ -7,7 +7,7 @@ use alloy_rpc_types_engine::{ ForkchoiceState, ForkchoiceUpdated, PayloadId, PayloadStatus, }; use async_trait::async_trait; -use op_alloy_protocol::L2BlockInfo; +use maili_protocol::L2BlockInfo; use op_alloy_rpc_types_engine::{OpExecutionPayloadEnvelopeV3, OpPayloadAttributes}; /// Engine trait specifies the interface between the hilo-engine and the engine-api. diff --git a/crates/engine/src/validator.rs b/crates/engine/src/validator.rs index 0154499..afa3be4 100644 --- a/crates/engine/src/validator.rs +++ b/crates/engine/src/validator.rs @@ -102,8 +102,6 @@ impl TrustedPayloadValidator { // Withdrawals on optimism are always empty, *after* canyon (Shanghai) activation withdrawals: (header.timestamp >= self.canyon_activation).then_some(Vec::default()), parent_beacon_block_root: header.parent_beacon_block_root, - target_blobs_per_block: header.target_blobs_per_block, - max_blobs_per_block: None, }, transactions: Some(transactions), no_tx_pool: Some(true), diff --git a/crates/hilo/README.md b/crates/hilo/README.md index 6c24933..6a3d424 100644 --- a/crates/hilo/README.md +++ b/crates/hilo/README.md @@ -1,10 +1,9 @@ ## `hilo` -CI +CI Kona Derive Alloy -License -Codecov - +License +Codecov A suite of `std` components for the Superchain. diff --git a/crates/hilo/src/lib.rs b/crates/hilo/src/lib.rs index 3b22af5..5d0b27a 100644 --- a/crates/hilo/src/lib.rs +++ b/crates/hilo/src/lib.rs @@ -1,7 +1,7 @@ #![doc = include_str!("../README.md")] #![doc( - html_logo_url = "https://raw.githubusercontent.com/anton-rs/hilo/main/assets/alloy.jpg", - html_favicon_url = "https://raw.githubusercontent.com/anton-rs/hilo/main/assets/favicon.ico" + html_logo_url = "https://raw.githubusercontent.com/op-rs/hilo/main/assets/alloy.jpg", + html_favicon_url = "https://raw.githubusercontent.com/op-rs/hilo/main/assets/favicon.ico" )] #![cfg_attr(not(test), warn(unused_crate_dependencies))] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] diff --git a/crates/net/Cargo.toml b/crates/net/Cargo.toml index a586189..3ca874e 100644 --- a/crates/net/Cargo.toml +++ b/crates/net/Cargo.toml @@ -27,7 +27,7 @@ futures.workspace = true discv5.workspace = true libp2p = { workspace = true, features = ["macros", "tokio", "tcp", "noise", "gossipsub", "ping", "yamux"] } openssl = { workspace = true, features = ["vendored"] } -libp2p-identity = { workspace = true, features = [ "secp256k1" ] } +libp2p-identity = { workspace = true, features = ["secp256k1"] } # Misc eyre.workspace = true diff --git a/crates/net/src/lib.rs b/crates/net/src/lib.rs index 7e942d3..d103c10 100644 --- a/crates/net/src/lib.rs +++ b/crates/net/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 4833ca0..8ceab12 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -21,8 +21,8 @@ alloy-transport.workspace = true alloy-primitives.workspace = true alloy-rpc-types-engine = { workspace = true, features = ["jwt", "serde"] } -# op-alloy -op-alloy-genesis = { workspace = true, features = ["serde"] } +# maili +maili-genesis = { workspace = true, features = ["serde"] } # Misc serde.workspace = true @@ -32,4 +32,4 @@ url = { workspace = true, features = ["serde"] } [dev-dependencies] serde_json.workspace = true -op-alloy-registry.workspace = true +maili-registry.workspace = true diff --git a/crates/node/src/config.rs b/crates/node/src/config.rs index 3a411e3..f2bba14 100644 --- a/crates/node/src/config.rs +++ b/crates/node/src/config.rs @@ -2,7 +2,7 @@ use crate::SyncMode; use alloy_rpc_types_engine::JwtSecret; -use op_alloy_genesis::RollupConfig; +use maili_genesis::RollupConfig; use serde::{Deserialize, Serialize}; use url::Url; @@ -90,7 +90,7 @@ where #[cfg(test)] mod tests { use super::*; - use op_alloy_registry::ROLLUP_CONFIGS; + use maili_registry::ROLLUP_CONFIGS; #[test] fn test_roundtrip_config() { diff --git a/crates/node/src/lib.rs b/crates/node/src/lib.rs index 3d57a20..0e533da 100644 --- a/crates/node/src/lib.rs +++ b/crates/node/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/crates/providers-alloy/Cargo.toml b/crates/providers-alloy/Cargo.toml index 8a43bbe..f36ca55 100644 --- a/crates/providers-alloy/Cargo.toml +++ b/crates/providers-alloy/Cargo.toml @@ -27,10 +27,12 @@ alloy-provider = { workspace = true, features = ["ipc", "ws", "reqwest"] } alloy-primitives = { workspace = true, features = ["map"] } # Op Alloy -op-alloy-genesis.workspace = true -op-alloy-protocol.workspace = true op-alloy-consensus.workspace = true +# Maili +maili-genesis.workspace = true +maili-protocol.workspace = true + # Misc url.workspace = true tracing.workspace = true diff --git a/crates/providers-alloy/src/blob_provider.rs b/crates/providers-alloy/src/blob_provider.rs index 3519d45..c9ff335 100644 --- a/crates/providers-alloy/src/blob_provider.rs +++ b/crates/providers-alloy/src/blob_provider.rs @@ -7,7 +7,7 @@ use alloy_primitives::{map::HashMap, B256}; use async_trait::async_trait; use eyre::{eyre, Result}; use kona_derive::{errors::BlobProviderError, traits::BlobProvider}; -use op_alloy_protocol::BlockInfo; +use maili_protocol::BlockInfo; use parking_lot::Mutex; use tracing::warn; use url::Url; diff --git a/crates/providers-alloy/src/blobs.rs b/crates/providers-alloy/src/blobs.rs index 67c6adc..ae02969 100644 --- a/crates/providers-alloy/src/blobs.rs +++ b/crates/providers-alloy/src/blobs.rs @@ -4,7 +4,7 @@ use alloy_eips::eip4844::{Blob, BlobTransactionSidecarItem, IndexedBlobHash}; use alloy_rpc_types_beacon::sidecar::BlobData; use async_trait::async_trait; use kona_derive::{errors::BlobProviderError, traits::BlobProvider}; -use op_alloy_protocol::BlockInfo; +use maili_protocol::BlockInfo; use std::{ boxed::Box, string::{String, ToString}, diff --git a/crates/providers-alloy/src/chain_provider.rs b/crates/providers-alloy/src/chain_provider.rs index 8e733b3..e738f7a 100644 --- a/crates/providers-alloy/src/chain_provider.rs +++ b/crates/providers-alloy/src/chain_provider.rs @@ -11,7 +11,7 @@ use kona_derive::{ traits::ChainProvider, }; use lru::LruCache; -use op_alloy_protocol::BlockInfo; +use maili_protocol::BlockInfo; use std::{boxed::Box, num::NonZeroUsize, vec::Vec}; const CACHE_SIZE: usize = 16; diff --git a/crates/providers-alloy/src/l2_chain_provider.rs b/crates/providers-alloy/src/l2_chain_provider.rs index 8c520bb..e9080b1 100644 --- a/crates/providers-alloy/src/l2_chain_provider.rs +++ b/crates/providers-alloy/src/l2_chain_provider.rs @@ -1,5 +1,6 @@ //! Providers that use alloy provider types on the backend. +use alloy_consensus::Block; use alloy_primitives::{Bytes, U64}; use alloy_provider::{Provider, ReqwestProvider}; use alloy_rlp::Decodable; @@ -10,9 +11,9 @@ use kona_derive::{ traits::L2ChainProvider, }; use lru::LruCache; -use op_alloy_consensus::OpBlock; -use op_alloy_genesis::{RollupConfig, SystemConfig}; -use op_alloy_protocol::{to_system_config, BatchValidationProvider, L2BlockInfo}; +use maili_genesis::{RollupConfig, SystemConfig}; +use maili_protocol::{to_system_config, BatchValidationProvider, L2BlockInfo}; +use op_alloy_consensus::{OpBlock, OpTxEnvelope}; use std::{boxed::Box, num::NonZeroUsize, sync::Arc}; const CACHE_SIZE: usize = 16; @@ -30,7 +31,7 @@ pub struct AlloyL2ChainProvider { /// The rollup configuration. rollup_config: Arc, /// `block_by_number` LRU cache. - block_by_number_cache: LruCache, + block_by_number_cache: LruCache>, /// `l2_block_info_by_number` LRU cache. l2_block_info_by_number_cache: LruCache, /// `system_config_by_l2_hash` LRU cache. @@ -105,6 +106,7 @@ impl From for PipelineErrorKind { #[async_trait] impl BatchValidationProvider for AlloyL2ChainProvider { type Error = AlloyL2ChainProviderError; + type Transaction = OpTxEnvelope; async fn l2_block_info_by_number(&mut self, number: u64) -> Result { if let Some(l2_block_info) = self.l2_block_info_by_number_cache.get(&number) { diff --git a/crates/providers-alloy/src/lib.rs b/crates/providers-alloy/src/lib.rs index 94e6369..cf6be35 100644 --- a/crates/providers-alloy/src/lib.rs +++ b/crates/providers-alloy/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] diff --git a/crates/providers-local/Cargo.toml b/crates/providers-local/Cargo.toml index 4db8291..62033c7 100644 --- a/crates/providers-local/Cargo.toml +++ b/crates/providers-local/Cargo.toml @@ -22,10 +22,12 @@ alloy-consensus.workspace = true alloy-primitives = { workspace = true, features = ["map"] } # Op Alloy -op-alloy-genesis.workspace = true -op-alloy-protocol.workspace = true op-alloy-consensus.workspace = true +# Maili +maili-genesis.workspace = true +maili-protocol.workspace = true + # Reth reth-provider.workspace = true reth-primitives.workspace = true diff --git a/crates/providers-local/src/chain_provider.rs b/crates/providers-local/src/chain_provider.rs index 4cecbf7..787704d 100644 --- a/crates/providers-local/src/chain_provider.rs +++ b/crates/providers-local/src/chain_provider.rs @@ -1,7 +1,7 @@ //! Chain Provider use alloc::{boxed::Box, collections::vec_deque::VecDeque, string::ToString, sync::Arc, vec::Vec}; -use alloy_primitives::{map::HashMap, B256}; +use alloy_primitives::{map::HashMap, PrimitiveSignature, B256}; use alloy_consensus::{ Header, Receipt, Signed, TxEip1559, TxEip2930, TxEip4844, TxEip4844Variant, TxEnvelope, @@ -13,7 +13,7 @@ use kona_derive::{ errors::{PipelineError, PipelineErrorKind}, traits::ChainProvider, }; -use op_alloy_protocol::BlockInfo; +use maili_protocol::BlockInfo; use parking_lot::RwLock; use reth_primitives::Transaction; use reth_provider::Chain; @@ -136,8 +136,7 @@ impl InMemoryChainProviderInner { blob_gas_used: header.blob_gas_used, excess_blob_gas: header.excess_blob_gas, parent_beacon_block_root: header.parent_beacon_block_root, - requests_hash: header.requests_hash, - target_blobs_per_block: None, + requests_hash: header.requests_root, }, ); } @@ -180,7 +179,7 @@ impl InMemoryChainProviderInner { .iter() .flat_map(|r| { r.as_ref().map(|r| Receipt { - cumulative_gas_used: r.cumulative_gas_used as u128, + cumulative_gas_used: r.cumulative_gas_used, logs: r.logs.clone(), status: alloy_consensus::Eip658Value::Eip658(r.success), }) @@ -193,7 +192,7 @@ impl InMemoryChainProviderInner { /// Commits [TxEnvelope]s to the provider. fn commit_txs(&mut self, chain: &Arc) { for b in chain.blocks_iter() { - let txs = b.transactions().iter().flat_map(reth_to_alloy_tx).collect(); + let txs = b.transactions().flat_map(reth_to_alloy_tx).collect(); self.hash_to_txs.insert(b.hash(), txs); } } @@ -306,7 +305,8 @@ impl ChainProvider for InMemoryChainProvider { } pub fn reth_to_alloy_tx(tx: &reth_primitives::TransactionSigned) -> Option { - let sig = tx.signature; + let sig = PrimitiveSignature::try_from(tx.signature.as_bytes().as_slice()).ok()?; + let new = match &tx.transaction { Transaction::Legacy(l) => { let legacy_tx = TxLegacy { diff --git a/crates/providers-local/src/l2_chain_provider.rs b/crates/providers-local/src/l2_chain_provider.rs index f984aa9..a7cfc4e 100644 --- a/crates/providers-local/src/l2_chain_provider.rs +++ b/crates/providers-local/src/l2_chain_provider.rs @@ -9,9 +9,9 @@ use kona_derive::{ errors::{PipelineError, PipelineErrorKind}, traits::L2ChainProvider, }; -use op_alloy_consensus::OpBlock; -use op_alloy_genesis::{RollupConfig, SystemConfig}; -use op_alloy_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; +use maili_genesis::{RollupConfig, SystemConfig}; +use maili_protocol::{BatchValidationProvider, BlockInfo, L2BlockInfo}; +use op_alloy_consensus::{OpBlock, OpTxEnvelope}; use parking_lot::RwLock; /// An in-memory [L2ChainProvider]. @@ -97,6 +97,7 @@ impl core::error::Error for InMemoryL2ChainProviderError {} #[async_trait] impl BatchValidationProvider for InMemoryL2ChainProvider { type Error = InMemoryL2ChainProviderError; + type Transaction = OpTxEnvelope; /// Returns the [L2BlockInfo] given a block number. /// diff --git a/crates/providers-local/src/lib.rs b/crates/providers-local/src/lib.rs index 7b2b5f5..34acf9a 100644 --- a/crates/providers-local/src/lib.rs +++ b/crates/providers-local/src/lib.rs @@ -1,5 +1,5 @@ #![doc = include_str!("../README.md")] -#![doc(issue_tracker_base_url = "https://github.com/anton-rs/hilo/issues/")] +#![doc(issue_tracker_base_url = "https://github.com/op-rs/hilo/issues/")] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #![cfg_attr(not(test), warn(unused_crate_dependencies))] #![cfg_attr(not(test), no_std)] diff --git a/crates/superchain/src/lib.rs b/crates/superchain/src/lib.rs index 3b22af5..5d0b27a 100644 --- a/crates/superchain/src/lib.rs +++ b/crates/superchain/src/lib.rs @@ -1,7 +1,7 @@ #![doc = include_str!("../README.md")] #![doc( - html_logo_url = "https://raw.githubusercontent.com/anton-rs/hilo/main/assets/alloy.jpg", - html_favicon_url = "https://raw.githubusercontent.com/anton-rs/hilo/main/assets/favicon.ico" + html_logo_url = "https://raw.githubusercontent.com/op-rs/hilo/main/assets/alloy.jpg", + html_favicon_url = "https://raw.githubusercontent.com/op-rs/hilo/main/assets/favicon.ico" )] #![cfg_attr(not(test), warn(unused_crate_dependencies))] #![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]