helios
helios copied to clipboard
refactor: remove alloy-trie direct dependency and use alloy::trie feature
Problem
Direct dependency on alloy-trie caused version conflicts when alloy umbrella package updated to a new minor version of alloy-trie, requiring tricky patching from dependent projects.
Solution
- Remove direct
alloy-triedependency from workspace - Add
"trie"feature toalloydependency - Update all module Cargo.toml files to use
alloy = { workspace = true, features = ["trie"] } - Change imports from
alloy_trie::toalloy::trie::andalloy::consensus::
Changes
- 13 Cargo.toml files: Updated alloy dependency configuration
-
2 source files: Updated import statements in
core/src/execution/proof.rsandcore/src/execution/providers/rpc.rs
Closes #658