Commit Graph

1936 Commits

Author SHA1 Message Date
Matthias Seitz
e848dcd675 perf(rpc): use block hash or number (#2892) 2023-05-29 14:11:37 +00:00
Matthias Seitz
223f5cb9cc perf: optimize block provider function (#2880) 2023-05-29 12:25:39 +00:00
Bjerg
d676170f84 ci: various speed optimizations (#2867) 2023-05-29 12:47:49 +00:00
Matthias Seitz
01af8e5d4b perf: cache fork timestamps (#2886) 2023-05-29 12:16:59 +00:00
Alexey Shekhirin
e703973dc6 fix(stages): reset Merkle checkpoint (#2877) 2023-05-29 11:42:16 +00:00
Matthias Seitz
3b37e83070 chore: make reth config serde default (#2879) 2023-05-29 11:42:14 +00:00
Alexey Shekhirin
853929e749 feat(bin, tracing): allow multiple directives for journald/file logging (#2882) 2023-05-29 11:42:12 +00:00
Matthias Seitz
5b73b2a1b1 chore(clippy): make clippy happy (#2885) 2023-05-29 11:20:51 +00:00
Matthias Seitz
b03208cea9 docs: add note about build function (#2876) 2023-05-27 16:15:11 +00:00
Matthias Seitz
0ebc78651e chore: more sane debug display impls (#2872) 2023-05-26 18:28:20 +00:00
Matthias Seitz
2711178ee9 perf: use single tx for converting hash to number (#2870) 2023-05-26 16:59:39 +00:00
Matthias Seitz
a8b39880ea perf: spawn handlers before network (#2868) 2023-05-26 16:55:36 +00:00
Matthias Seitz
79f99ad0fc chore: convert datagram failure error to debug (#2869) 2023-05-26 16:55:19 +00:00
Matthias Seitz
f5b091dd53 fix: sync to head block instead (#2854) 2023-05-26 15:56:07 +00:00
Bjerg
689d869b8b build: add ef-tests target to makefile (#2861) 2023-05-26 14:03:54 +00:00
Bjerg
ea5e877f35 ci: use Swatinem/rust-cache@v2 everywhere (#2862) 2023-05-26 14:01:46 +00:00
byyou
0caf051869 feat: reth-config crate (#2825) 2023-05-26 13:56:28 +00:00
Matthias Seitz
1176754d6e perf(rpc): fetch block and receipts for concurrently (#2860) 2023-05-26 13:24:02 +00:00
Matthias Seitz
e05f655928 perf: store canonical number in atomic (#2859) 2023-05-26 13:02:07 +00:00
Matthias Seitz
be5850488c docs: a few additional tree docs (#2852) 2023-05-26 12:24:27 +00:00
Matthias Seitz
dd0a0f2951 perf: ignore download request if already inflight (#2856) 2023-05-26 12:23:45 +00:00
Alexey Shekhirin
01d264c9ae chore(stages): use helper function for checkpoint.unwrap_or_default() (#2858) 2023-05-26 12:22:25 +00:00
Roman Krasiuk
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
Roman Krasiuk
966b31c191 chore(sync): rename headers progress to checkpoint (#2855) 2023-05-26 11:01:01 +00:00
Roman Krasiuk
038cfdee8e chore(cli): unify debugging routines into a single command (#2849) 2023-05-26 08:51:06 +00:00
Roman Krasiuk
0e9c05781e chore(sync): increase merkle clean threshold (#2848) 2023-05-26 06:41:02 +00:00
Roman Krasiuk
318107ed18 feat(cli): execution debug script (#2619) 2023-05-26 02:02:46 +00:00
Alexey Shekhirin
46e95337db feat(stages): always report entities processed & total metrics (#2824) 2023-05-26 02:02:27 +00:00
Bjerg
cb829be089 refactor: move ef tests to own testing crate (#2847) 2023-05-26 02:02:08 +00:00
Roman Krasiuk
a441c136e3 fix(download): headers head attachment (#2845) 2023-05-25 19:17:08 +00:00
chirag-bgh
cdd446aba0 feat: Return an error if requested block is not synced yet (#2833)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-25 16:44:16 +00:00
Matthias Seitz
ba4776a0ca feat: track total size of buffered blocks (#2838) 2023-05-25 16:42:11 +00:00
Bjerg
6d0d2104ce perf: disable mdbx debug on release builds (#2841) 2023-05-25 16:40:29 +00:00
Bjerg
fd785287de ci: run workflows on merge_group (#2842) 2023-05-25 18:39:32 +02:00
Alexey Shekhirin
d6ccab1ddc chore: improve stage checkpoint logs (#2823) 2023-05-25 18:21:21 +04:00
Mateusz
d05ba97858 feat: add db get subcommand (#2772)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-25 15:57:41 +02:00
Matthias Seitz
f00dc091de docs: add list of all stages (#2826) 2023-05-25 15:47:37 +02:00
Matthias Seitz
7423fc36f0 chore: use Instant::elapsed (#2834) 2023-05-25 15:46:48 +02:00
Matthias Seitz
ac8d6f062d fix: wrong is valid if branch (#2831) 2023-05-25 14:23:14 +02:00
Matthias Seitz
455eead32f test: fix flaky arbitrary test (#2832) 2023-05-25 14:09:19 +02:00
chirag-bgh
2305310ef8 perf/test: run malformed header test separately (#2750)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-25 12:54:54 +02:00
Matthias Seitz
42683b8949 perf: use canonical block number from mem (#2829) 2023-05-25 12:07:09 +02:00
Dan Cline
dfcca695df fix: update rpc on continuous sync (#2707) 2023-05-24 15:52:01 -04:00
Dan Cline
5e6595a0cb feat: add lowest_ancestor to block buffer (#2789) 2023-05-24 15:44:56 -04:00
Dan Cline
6ae425f99c feat: add block_by_hash and index in BlockBuffer (#2784)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-24 14:59:12 -04:00
Alexey Shekhirin
26dd0f5150 fix(bin): checkpoints comparison in merkle-debug (#2817) 2023-05-24 22:48:45 +04:00
Bjerg
11a6130c14 ci: add windows and apple silicon releases (#2810) 2023-05-24 11:16:47 -07:00
Bjerg
86b6c6a773 chore: rm reth db seed (#2818) 2023-05-24 11:15:50 -07:00
Sanket Shanbhag
718dbfc971 fix: make eth requests channel bounded (#2811) 2023-05-24 19:15:23 +02:00
Alexey Shekhirin
0b81096f8b feat(stages): checkpoint downloaded headers (#2798) 2023-05-24 20:51:41 +04:00