Commit Graph

700 Commits

Author SHA1 Message Date
a4c2f5f69c feat: add metrics for tx channel (#3345) 2023-06-22 19:34:02 +00:00
3390671cb6 chore: add pending imports metrics (#3344) 2023-06-22 18:53:47 +00:00
1d3bab64ae refactor: add total distance in log message (#3292) 2023-06-22 02:55:09 +00:00
dc74fad816 test: add support for seeded rng (#3270) 2023-06-21 21:35:28 +00:00
77167134d0 docs: document crate features (#3269) 2023-06-21 19:35:38 +00:00
5b20aece2b chore: move bytes to workspace dep (#3302) 2023-06-21 19:13:32 +00:00
ee4f6b32a0 chore(deps): bump test-fuzz 4 (#3303) 2023-06-21 19:13:13 +00:00
4dd9c9b25a chore: make clippy happy (#3291) 2023-06-21 02:07:14 +00:00
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
efb100c124 fix: fork id decoding from enr response (#3220) 2023-06-19 08:56:42 +00:00
187af8b380 test: add another fork id test (#3219) 2023-06-19 08:51:30 +00:00
3ace10d835 refactor: phase out ether genesis in primitives (#2311)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-16 14:40:02 +00:00
5e0508b973 fix: shrink queued bodies and headers when drained or split (#3191) 2023-06-15 22:35:21 +00:00
85085896a9 fix: encode forkid entry in struct, accept trailing fields (#3193) 2023-06-15 20:04:23 +00:00
67593ca749 feat(metrics): split DownloaderMetrics into body and headers downloaders (#3171) 2023-06-15 18:36:51 +00:00
9b81043a53 chore(deps): move ethers to workspace deps (#3145) 2023-06-14 19:58:39 +00:00
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
e0cdb0bc0b fix(stages): save full block range to index history checkpoint (#3107) 2023-06-12 15:14:39 +00:00
6ef3e12fac Put ChainsSpecs in Arc<> (#3075)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-09 17:58:11 +00:00
1ff26dd2fd feat(stages): unwind on detached local head (#3066) 2023-06-09 17:35:46 +00:00
9fae70d189 chore(net): warn -> debug logging (#3081) 2023-06-09 13:47:59 +00:00
d4b9ab0d05 test: fix flaky shutdown test with race condition (#3043) 2023-06-06 15:34:30 -07:00
01041b404f test: use free port (#3036) 2023-06-06 18:22:11 +00:00
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00
d2c68edf23 feat: rework logs (#2988) 2023-06-05 17:43:14 +00:00
b72c3aed90 feat: add more metered channel abstractions (#2991) 2023-06-05 16:40:00 +00:00
2e406c1791 ci: upgrade to geth 1.12.0-e501b3b0 (#2874)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-02 19:11:19 +00:00
43f421d0b6 fix: set reputation change for already seen txs to 0 (#2945) 2023-06-01 16:29:59 +00:00
10717a7cc3 chore: apply same impl order (#2937) 2023-05-31 22:44:34 +00:00
3b37e83070 chore: make reth config serde default (#2879) 2023-05-29 11:42:14 +00:00
79f99ad0fc chore: convert datagram failure error to debug (#2869) 2023-05-26 16:55:19 +00:00
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
a441c136e3 fix(download): headers head attachment (#2845) 2023-05-25 19:17:08 +00:00
ba4776a0ca feat: track total size of buffered blocks (#2838) 2023-05-25 16:42:11 +00:00
718dbfc971 fix: make eth requests channel bounded (#2811) 2023-05-24 19:15:23 +02:00
7d36dea420 Changed the ethers-rs imports for Foundry compatibility (#2787) 2023-05-23 00:48:25 +03:00
0599d4bd2f feat(net): add function to set NetworkMode in builder (#2771) 2023-05-21 14:10:03 +02:00
238eea37cf feat: add node identity to networking stack (#2758) 2023-05-20 09:24:31 +02:00
9032052678 test: ensure port is unused for udp and tcp (#2731) 2023-05-18 13:57:59 -04:00
ebdfa2522a test: fix another event race condition (#2730) 2023-05-18 15:39:26 +02:00
170a606f77 test: fix event race condition (#2729) 2023-05-18 15:14:27 +02:00
149cac060a feat: add headers stage config options (#2724)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-18 13:49:58 +02:00
a40b79e193 fix: set sync state at startup to idle (#2722) 2023-05-17 22:32:56 +02:00
352b55dc05 chore: rename Error to DatabaseError (#2718) 2023-05-17 15:21:46 +02:00
9b79218c18 fix(p2p): network sync state (#2699) 2023-05-16 22:24:40 +02:00
fa2b9b685e fix(dep): tokio-util is no longer optional (#2697) 2023-05-16 15:28:39 +02:00
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
566f5813c9 fix: use bounded channel for headers download task (#2687) 2023-05-15 14:40:04 -07:00
2fa9cd066e fix: use bounded sender for bodies responses (#2684) 2023-05-15 16:35:37 -04:00
599a5757d1 feat: add a few EthRequestHandler metrics (#2666)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-15 11:23:44 +02:00