Commit Graph

579 Commits

Author SHA1 Message Date
DaniPopes
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
Matthias Seitz
a680a03658 feat: Introduce NodeBuilder (#5869)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-12-28 16:01:32 +00:00
DaniPopes
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
Matthias Seitz
3aa718a561 Revert "feat: Introduce NodeBuilder" (#5868) 2023-12-27 14:23:32 +01:00
Dan Cline
8e9b02f128 feat: Introduce NodeBuilder (#5824) 2023-12-27 12:56:20 +00:00
Vitaly Drogan
abc168efa6 Trie hash optimizations (#5827) 2023-12-26 09:43:10 +00:00
DaniPopes
cbf6324594 chore(primitives): extract trie HashBuilder implementation (#5832) 2023-12-26 07:48:55 +00:00
Roman Krasiuk
d8b1771cdd feat(trie): trie cursor abstraction (#5643) 2023-12-21 19:22:15 +00:00
Srdjan
b37cd833a4 Feature: Support db get for duptables (CLI) (#4653)
Co-authored-by: Dragan Pilipovic <admin@Admins-MacBook-Pro.local>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-12-21 14:45:46 +00:00
Bjerg
282f4ffb9f chore: mbdx → mdbx typos (#5828) 2023-12-20 05:17:58 +00:00
Alexey Shekhirin
0e091dafb8 refactor: replace std::fs usages with reth-primitives (#5813) 2023-12-18 15:56:26 +00:00
joshieDo
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
Dan Cline
900fe7ea4e feat: make NodeState generic over DB with DatabaseMetadata (#5691) 2023-12-18 11:55:21 +00:00
joshieDo
1d25829f2e feat: share decompressor buffer (#5777) 2023-12-18 10:42:48 +00:00
yjh
bb6f6f43c2 feat: support no-std for reth-codecs (#5756) 2023-12-18 08:07:25 +00:00
DaniPopes
27caf7b4ce perf: random changes (#5795) 2023-12-16 18:11:26 +00:00
Dan Cline
bf37c8a076 feat: add PageOps metrics to libmdbx-rs (#5786) 2023-12-15 14:43:45 +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
DaniPopes
26a91c69f4 feat: use nybbles crate (#5766) 2023-12-15 11:27:49 +00:00
Nikita Smirnov
667972c20e feat: Report MDBX commit latency metrics (#5668)
Co-authored-by: Nikita Smirnov <nikita.smirnov.m@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-12-15 10:38:03 +00:00
Matthias Seitz
80ddf17769 chore: add note about execute fn in docs (#5768) 2023-12-15 10:29:03 +00:00
Matthias Seitz
a0781f0875 chore: make CanonStateNotificationStream pub (#5759) 2023-12-14 17:02:33 +00:00
solidoracle
9a26b7a8e5 Canonicalization metrics improvements (#5705)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-12-14 17:01:36 +00:00
Dan Cline
c1d7d2bde3 feat: add DatabaseMetrics trait for generic DB in reth node (#5690) 2023-12-11 22:28:56 +00:00
Roman Krasiuk
857f90722e chore(provider): better observability on append (#5703) 2023-12-06 14:51:23 +00:00
DaniPopes
926766d482 perf: misc changes (#5701) 2023-12-05 19:13:49 +00:00
Federico Gimenez
b0c4d99cac test(storage): implement DbCursorRO::walk_back method for CursorMock (#5670)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-12-05 18:39:46 +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
074d7c7945 fix(provider): latest provider proof method (#5695) 2023-12-05 10:30:37 +00:00
Federico Gimenez
f7b08d4ab7 (storage): impl remaining todo! in mock module (#5681) 2023-12-04 22:48:31 +00:00
Matthias Seitz
73a5b6ced9 feat: add debug_getrawTransactions (#5682) 2023-12-04 18:27:57 +00:00
Bjerg
caa7b92518 chore: clippy (#5674) 2023-12-04 12:25:20 +00:00
DaniPopes
542639cc6f perf(trie): use smallvec as the Nibbles representation (#5641) 2023-12-01 22:45:15 +00:00
Matthias Seitz
cb52a4ca39 chore: cleanup codecs deps (#5650) 2023-12-01 13:39:21 +00:00
DaniPopes
0d522e8472 chore: improve Nibbles-related code (#5631) 2023-11-30 19:28:50 +00:00
DaniPopes
a4ed76d058 perf: misc Codec improvements (#5642) 2023-11-30 19:14:47 +00:00
Matthias Seitz
02a07f6480 chore: apply same impl order (#5639) 2023-11-30 15:11:03 +00:00
Roman Krasiuk
afebbe64b7 fix: bench builds (#5635) 2023-11-30 10:41:58 +00:00
Alexey Shekhirin
5a7644709b feat(storage): report backtrace only on read transactions (#5625) 2023-11-29 18:39:15 +00:00
Alexey Shekhirin
07265d9787 perf(storage, mdbx): set rp augment limit (#5614) 2023-11-29 08:47:47 +00:00
Matthias Seitz
18d563dd27 chore: use U256::is_zero (#5616) 2023-11-28 15:44:27 +00:00
Matthias Seitz
43d1f5a499 perf: remove redundant collect (#5600) 2023-11-28 10:56:35 +00:00
Matthias Seitz
b6ce3bc999 docs: misc mdbx docs (#5599)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-11-28 09:46:47 +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
clabby
92fecc1daf feat(op-reth): Canyon receipts version (#5526) 2023-11-27 16:59:00 +00:00
clabby
7debf93f36 feat(op-reth): Canyon receipts root RLP fix (#5504) 2023-11-27 16:05:41 +00:00
DoTheBestToGetTheBest
8892d04a88 feat(storage) implement cursor walking functions (#5554) 2023-11-27 11:44:27 +00:00
Nil Medvedev
563a683a62 Feat/improve fee history performance (#5182)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-27 10:59:27 +00:00
Matthias Seitz
973ca00820 feat: add block+receipts iter (#5560) 2023-11-25 07:42:08 +00:00