Commit 883d508
authored
Introduce Scroll Binary Patricia Merkle Trie Components (#36)
* feat: introduce scroll trie hash builder
* refactor: refactor HashBuilder implementation
* feat: introduce StateCommitment in StateProviders
* feat: introduce binary partricia trie state components
* refactor: introduce StateCommimentProvider
* feat: introduce HashedPostStateProvider
* feat: HashedPostState from reverts
* feat: introduce HashedStorageProvider
* lint: revm/test-utils feature propogation
* fix: add Send + Sync bound on introduced storage state api methods
* feat: introduce KeyHasherProvider
* feat: introduce StateRootProviderExt and integrate it (and StateRootProvider) with StateCommitment
* chore: address PR feedback and enhance test coverage
* fix: add merge files
* fix lint
* fix lint
* fmt
* add KeyHasher generic to DatabaseHashedStorage::from_reverts trait
* add merge files
* add merge files
* fix: propagate feature
* add merge files
* cleanup Cargo.toml files
* fix: Cargo.toml dependencies
* refactor: refactor Cargo.toml and put tests behind scroll feature
* lints and replace keccak with poseidon for HashedStorage instantiation
* fix deny license and add scroll specific tests to ci
* fix unit github workflow
* lint and deny
* fix Cargo.toml
* add go build to allowed sources
* update Cargo.lock
* update unit ci workflow to exclude --workspace by default
* fix ci and address PR feedback
* replace TODO(frisitano) with TODO(scroll)
* replace use of unwrap(..) in library code with expect(..)
* add zktrie specification to crates/scroll/trie
* chore: fix clsoing bracket in Cargo.toml1 parent ba07042 commit 883d508
File tree
41 files changed
+2945
-287
lines changed- .github/workflows
- crates
- primitives-traits/src
- primitives/src
- transaction
- rpc/rpc-eth-types/src
- scroll
- primitives/src
- revm/src
- states
- state-commitment
- src
- storage/src
- trie
- assets
- src
- tracing
- trie/trie
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
41 files changed
+2945
-287
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
44 | 48 | | |
45 | | - | |
| 49 | + | |
46 | 50 | | |
47 | 51 | | |
48 | 52 | | |
| |||
62 | 66 | | |
63 | 67 | | |
64 | 68 | | |
65 | | - | |
66 | | - | |
67 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
68 | 72 | | |
69 | 73 | | |
70 | 74 | | |
| |||
0 commit comments