Commit Graph

117 Commits

Author SHA1 Message Date
2de0bc4976 feat: add reth-evm crate (#7397) 2024-04-01 16:31:02 +00:00
1939939bc1 fix(provider): consider static files in last block num/hash lookups (#7327) 2024-03-26 14:06:23 +00:00
a31202670b chore: apply some style suggestions (#7307) 2024-03-24 22:52:33 +00:00
56b63adecc perf(tree): integrate parallel state root (#7161) 2024-03-21 16:08:49 +00:00
3d86c4ac59 chore: add safety check on StaticFileProviderRW::increment_block (#7137)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-03-14 21:55:57 +00:00
82b6504ef4 chore: use safe math when calculating missing senders (#7099) 2024-03-11 16:48:39 +00:00
3c028e5ef4 chore: fix typos (#7049) 2024-03-08 14:23:37 +00:00
yjh
f5be92573c chore: use cache to determine hardfork (#6989)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-03-06 11:54:20 +00:00
6b5b6f7a40 Breaking changes (#5191)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: joshieDo <ranriver@protonmail.com>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
Co-authored-by: Thomas Coratger <thomas.coratger@gmail.com>
2024-02-29 12:37:28 +00:00
1563849404 chore: simplify collect DatabaseProvider methods (#6747) 2024-02-26 13:42:20 +00:00
1269528aa8 chore: remove unrelated SAFETY tags on comments (#6726)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
2024-02-21 20:29:29 +00:00
84efe14063 refactor(trie): prefix sets (#6502) 2024-02-09 12:33:04 +00:00
13947e509b chore: Bump revm to newest (#6357)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-02-06 22:59:10 +00:00
521b579222 chore: rename EvmEnvConfig to ConfigureEvmEnv (#6423) 2024-02-05 23:39:49 +00:00
925c39f11e chore: remove ahash (#6422) 2024-02-05 21:05:45 +00:00
55fae2ca9c Add Withdrawals struct (#6267) 2024-02-01 17:57:50 +00:00
acccf1441e feat: EvmEnvConfig trait (#6051) 2024-01-25 22:40:12 +00:00
ede3b8ce55 feat(storage): make it possible to disable read tx timeout (#6181) 2024-01-23 16:16:44 +00:00
1e4d125616 feat(storage, blockchain-tree): disable backtrace on long read tx when it's safe (#6177) 2024-01-23 13:44:01 +00:00
d0b04f8859 refactor(trie): hashed post state (#6066) 2024-01-15 09:44:58 +00:00
ee199bb5db fmt: run nightly-2023-10-15 and remove semicolons (#6035) 2024-01-12 11:38:41 +00:00
bb7dcfaf12 perf(tree): cache canonical trie updates (#5871) 2024-01-08 18:39:42 +00:00
5f53545f45 fix: use unchecked sender recovery when loading from disk (#5919) 2024-01-02 15:00:53 +00:00
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
abc168efa6 Trie hash optimizations (#5827) 2023-12-26 09:43:10 +00:00
d8b1771cdd feat(trie): trie cursor abstraction (#5643) 2023-12-21 19:22:15 +00:00
18dd1b72a1 feat: snapshots (#5738)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-12-18 15:55:43 +00:00
27caf7b4ce perf: random changes (#5795) 2023-12-16 18:11:26 +00:00
3f7760d852 refactor: make sender recovery explicit in provider (#5776) 2023-12-15 13:05:52 +00:00
faa9a22a71 refactor: use BlockWithSenders in executors (#5771) 2023-12-15 12:57:41 +00:00
857f90722e chore(provider): better observability on append (#5703) 2023-12-06 14:51:23 +00:00
02a07f6480 chore: apply same impl order (#5639) 2023-11-30 15:11:03 +00:00
43d1f5a499 perf: remove redundant collect (#5600) 2023-11-28 10:56:35 +00:00
608f100605 perf(provider): compute hashes and trie updates before opening write tx (#5505) 2023-11-28 08:54:09 +00:00
563a683a62 Feat/improve fee history performance (#5182)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-27 10:59:27 +00:00
3c7989c541 block_with_senders in ethstatecache (#5302)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-20 14:56:08 +00:00
aea11405ad feat: get rid of lifetime GATs (#5478) 2023-11-19 15:21:50 +00:00
db5d01e328 refactor: split async/sync work in stages (#4636)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-11-17 21:12:12 +00:00
30dfc070e1 chore(provider): migrate providers to ProviderError (#5473) 2023-11-17 14:07:28 +00:00
eadbe5dce9 feat(provider): HeaderProvider::sealed_headers_while (#5470) 2023-11-17 10:21:35 +00:00
d21e346c04 feat: share SnapshotProvider through ProviderFactory (#5249)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-11-14 17:50:12 +00:00
475c42eb0a feat:Support BlockHashOrNumber with block_with_senders (#5356) 2023-11-09 16:39:45 +00:00
47669c5886 feat(rpc): record call metrics per method (#5338) 2023-11-07 19:01:39 +00:00
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
4fcd20c890 feat(tree): measure different parts of canonicalization (#5266) 2023-11-03 16:53:59 +00:00
0116b80414 feat: add reth db snapshot transactions | receipts commands (#5007)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-10-26 12:01:29 +00:00
93e837e28a feat(storage): add an option to return hashed transactions in block_with_senders (#5095)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-19 22:56:01 +00:00
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +00:00
ffe0e89003 chore: return None if block does not exist (#5091) 2023-10-19 11:54:47 +00:00
d116de7410 Revert "feat(storage): make BlockReaderIdExt safe" (#5059) 2023-10-17 19:29:59 +00:00