Commit Graph

100 Commits

Author SHA1 Message Date
bf3264b257 feat: use alloy genesis now (#6135)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-20 10:08:32 +00:00
5dba51650c feat(trie): construct HashedPostState from revert range (#6072) 2024-01-18 07:27:34 +00:00
d919f3da10 refactor in trie crate (#5897)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-01-17 20:57:52 +00:00
yjh
38559a9a8c chore: improve HashedStorage (#6068)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-01-15 12:14:53 +00:00
d0b04f8859 refactor(trie): hashed post state (#6066) 2024-01-15 09:44:58 +00:00
3ce9fcf7e5 add alloy_chains (#5952)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-12 14:43:55 +00:00
bb7dcfaf12 perf(tree): cache canonical trie updates (#5871) 2024-01-08 18:39:42 +00:00
b828867f8c lints: use rust-2018-idioms to eliminate #![allow(elided-lifetimes-in-paths)] (#5944) 2024-01-04 18:13:33 +00:00
9aa44093cf lints: move top-level lints to [workspace.lints] manifest table (#5935) 2024-01-04 13:38:02 +00:00
f2bac81b92 doc: improve documentation for trie crate (#5872)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-12-29 12:40:06 +00:00
abc168efa6 Trie hash optimizations (#5827) 2023-12-26 09:43:10 +00:00
cbf6324594 chore(primitives): extract trie HashBuilder implementation (#5832) 2023-12-26 07:48:55 +00:00
d8b1771cdd feat(trie): trie cursor abstraction (#5643) 2023-12-21 19:22:15 +00:00
26a91c69f4 feat: use nybbles crate (#5766) 2023-12-15 11:27:49 +00:00
8d8700a5c0 feat(primitives): state root methods (#5694) 2023-12-05 10:31:41 +00:00
542639cc6f perf(trie): use smallvec as the Nibbles representation (#5641) 2023-12-01 22:45:15 +00:00
0d522e8472 chore: improve Nibbles-related code (#5631) 2023-11-30 19:28:50 +00:00
18d563dd27 chore: use U256::is_zero (#5616) 2023-11-28 15:44:27 +00:00
608f100605 perf(provider): compute hashes and trie updates before opening write tx (#5505) 2023-11-28 08:54:09 +00:00
1aa4ae8c6d test(trie): instantiate provider with util function (#5535) 2023-11-22 19:39:50 +00:00
aea11405ad feat: get rid of lifetime GATs (#5478) 2023-11-19 15:21:50 +00:00
fb981cec4d chore: move criterion and pprof to workspace (#5461) 2023-11-16 14:13:24 +00:00
e897764ad4 chore(meta): manifest maintenance (#5353) 2023-11-08 19:53:50 +00:00
d762d2d9f7 feat: downgrade trie debug logs to trace, cleanup debug logs more (#5285) 2023-11-07 12:58:36 +00:00
9ca44efe9f feat(bin): separate journald and file log filters, log debug to file by default (#5197) 2023-10-31 11:08:15 +00:00
6ca14b5178 clean up database file after testing (#5087)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2023-10-25 18:47:44 +00:00
98e03ee4e2 feat(primitives): clean up primitives proof.rs file (#5167) 2023-10-25 13:30:56 +00:00
4b1a0ce174 refactor(trie): trie node iterators (#5048) 2023-10-18 11:13:01 +00:00
ede8278916 remove lifetime param in storage trait (#5046) 2023-10-17 13:30:50 +00:00
12ac1f153f feat(trie): account & storage proofs (#5041) 2023-10-17 07:28:05 +00:00
3a8c062574 chore: simplify HashedCursorFactory trait (#4984) 2023-10-12 11:41:06 +00:00
af8e3c9ee9 feat(pruner): shared deletion limit (#4880) 2023-10-04 18:12:58 +00:00
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
d0ef5af580 chore(primitives): move KeccakHasher behind test-utils feature flag (#4804) 2023-09-26 16:02:57 +00:00
ff27ecc75e chore(primitives): root calculation using HashBuilder (#4780) 2023-09-26 12:53:47 +00:00
7024e9a8e9 chore(dep): reth db workspace (#4782) 2023-09-26 11:31:09 +00:00
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
0874767cd9 refactor(interfaces): Result -> RethResult, Error -> RethError (#4695) 2023-09-20 21:13:16 +00:00
a8e0880a98 chore(ci): run check and clippy on tests and benches too (#4587) 2023-09-14 16:19:42 +00:00
77621fac2b chore(trie): proofs should be generic over hashed cursor factory (#4310) 2023-08-23 07:02:17 +00:00
466934c8f9 feat(trie): account proofs (#4249) 2023-08-18 15:32:01 +00:00
91751290c7 fix(trie): dangling storage hashes (#4108) 2023-08-08 08:55:44 +00:00
443383b307 chore: make txpool cargo test compile (#4058) 2023-08-04 20:14:40 +02:00
a1c3a44ced chore: fix PrefixSetMut doc comment (#4015) 2023-08-01 09:56:55 +00:00
703d5c705a feat(cli): in-memory merkle debug script (#3895) 2023-07-28 11:03:07 +00:00
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
ea11787d7d chore(trie): clean up in-mem root (#3894) 2023-07-25 03:24:35 +00:00
26b1ffa92a chore: make clippy happy (#3827) 2023-07-18 12:06:27 +00:00
ad2a8a5a17 chore(deps): bump pprof criterion (#3698) 2023-07-10 15:31:43 +00:00