Commit Graph

146 Commits

Author SHA1 Message Date
Dan Cline
1223895466 feat: separate node-builder crate (#6302) 2024-01-31 18:03:03 +00:00
Roman Krasiuk
c46ff698ba test(tree): clean up tree testing utils (#6270) 2024-01-29 10:06:53 +00:00
DaniPopes
556741abb0 chore: use Display instead of Debug when printing internal errors (#6242) 2024-01-26 14:56:27 +00:00
Roman Krasiuk
4ea4556209 fix(tree): disable state trie caching (#6239) 2024-01-26 08:13:06 +00:00
Dan Cline
acccf1441e feat: EvmEnvConfig trait (#6051) 2024-01-25 22:40:12 +00:00
Roman Krasiuk
2de10a15b5 feat(trie): historical & sidechain state root (#6131)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-25 17:16:18 +00:00
Alexey Shekhirin
ede3b8ce55 feat(storage): make it possible to disable read tx timeout (#6181) 2024-01-23 16:16:44 +00:00
Alexey Shekhirin
1e4d125616 feat(storage, blockchain-tree): disable backtrace on long read tx when it's safe (#6177) 2024-01-23 13:44:01 +00:00
Roman Krasiuk
d0b04f8859 refactor(trie): hashed post state (#6066) 2024-01-15 09:44:58 +00:00
Dan Cline
94e8b8084b chore: bump aquamarine (#6048) 2024-01-12 22:21:00 +00:00
rakita
ee199bb5db fmt: run nightly-2023-10-15 and remove semicolons (#6035) 2024-01-12 11:38:41 +00:00
Roman Krasiuk
bb7dcfaf12 perf(tree): cache canonical trie updates (#5871) 2024-01-08 18:39:42 +00:00
Thomas Coratger
9aa44093cf lints: move top-level lints to [workspace.lints] manifest table (#5935) 2024-01-04 13:38:02 +00:00
rakita
ae4d487305 fix(BlockchainTree): remove forked chain receipts/reverts (#5921) 2024-01-03 23:05:47 +00:00
Roman Krasiuk
21c7e77671 refactor(tree): block buffer (#5879) 2023-12-29 14:13:43 +00:00
DaniPopes
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
Roman Krasiuk
8615863620 feat(tree): track state trie updates (#5875) 2023-12-28 11:15:17 +00:00
DaniPopes
27caf7b4ce perf: random changes (#5795) 2023-12-16 18:11:26 +00:00
Bjerg
6af8e0f7ea chore: use new aquamarine macro (#5785) 2023-12-15 14:49:01 +00:00
Thomas Coratger
d73e410593 doc(blockchain-tree): add documentation for MakeCanonicalAction enum (#5739) 2023-12-15 13:34:09 +00:00
Federico Gimenez
84b1bb01db More descriptive reorg log (#5671)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-12-15 13:17:30 +00:00
Bjerg
3f7760d852 refactor: make sender recovery explicit in provider (#5776) 2023-12-15 13:05:52 +00:00
Bjerg
faa9a22a71 refactor: use BlockWithSenders in executors (#5771) 2023-12-15 12:57:41 +00:00
rakita
7f3bbf3459 fix(tree): reinsert unwound state to dependent chains (#5683)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-12-05 16:36:15 +00:00
Roman Krasiuk
608f100605 perf(provider): compute hashes and trie updates before opening write tx (#5505) 2023-11-28 08:54:09 +00:00
Roman Krasiuk
3c7f32d839 chore(tree): migrate tree externals to ProviderFactory (#5531) 2023-11-22 15:09:53 +00:00
Supernovahs.eth
3c7989c541 block_with_senders in ethstatecache (#5302)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-20 14:56:08 +00:00
Roman Krasiuk
14dd9e8150 feat(provider): StateRootProvider::state_root_with_updates (#5485) 2023-11-19 14:33:11 +00:00
Roman Krasiuk
49d69c66cc chore(tree): minor Chain modifications (#5487) 2023-11-18 10:45:48 +00:00
Matthias Seitz
fbc44e3cfb docs: some tree doc cleanup (#5423) 2023-11-14 15:35:47 +00:00
Roman Krasiuk
2bd8c7e7e6 chore(state): split_at refactor (#5419) 2023-11-14 11:59:17 +00:00
DaniPopes
e897764ad4 chore(meta): manifest maintenance (#5353) 2023-11-08 19:53:50 +00:00
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
Alexey Shekhirin
4fcd20c890 feat(tree): measure different parts of canonicalization (#5266) 2023-11-03 16:53:59 +00:00
Matthias Seitz
e79743fe5f chore: misc tree notes,docs (#5184) 2023-10-27 10:42:50 +02:00
Matthias Seitz
fbdf744b8f perf: introduce BlockValidationKind (#5195) 2023-10-27 08:01:57 +00:00
robinsdan
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
Thomas Coratger
98e03ee4e2 feat(primitives): clean up primitives proof.rs file (#5167) 2023-10-25 13:30:56 +00:00
Matthias Seitz
a24102c708 chore: remove duplicate canonical hash fetches (#5169) 2023-10-25 13:10:24 +00:00
Matthias Seitz
15fe5edf06 chore: use new type for BlockchainId (#5012) 2023-10-13 14:56:20 +00:00
Matthias Seitz
27a0a06ca4 feat: add TreeState container type (#5000) 2023-10-12 16:21:43 +00:00
Matthias Seitz
00a92f526a chore: remove consensus generic (#4981) 2023-10-11 12:35:42 +00:00
Matthias Seitz
d3cc4cc643 refactor: move broadcast channel init into tree (#4894) 2023-10-03 17:26:41 +00:00
Matthias Seitz
3c681fa45e feat: add NoopBlockchainTree (#4852) 2023-09-29 12:16:27 +00:00
Matthias Seitz
bbe54eb4d1 chore: downgrade spammy log (#4853) 2023-09-29 11:58:40 +00:00
DaniPopes
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
Alexey Shekhirin
b85aa94033 docs: paradigmxzy -> paradigmxyz (#4837) 2023-09-28 14:27:30 +00:00
Alexey Shekhirin
5e01a21ec4 chore(tree, engine, prune, stages, storage): improve logs (#4790) 2023-09-26 17:01:37 +00:00
Roman Krasiuk
7024e9a8e9 chore(dep): reth db workspace (#4782) 2023-09-26 11:31:09 +00:00
DaniPopes
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00