Commit Graph

579 Commits

Author SHA1 Message Date
Matthias Seitz
d4b9ab0d05 test: fix flaky shutdown test with race condition (#3043) 2023-06-06 15:34:30 -07:00
Matthias Seitz
01041b404f test: use free port (#3036) 2023-06-06 18:22:11 +00:00
DaniPopes
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00
Bjerg
d2c68edf23 feat: rework logs (#2988) 2023-06-05 17:43:14 +00:00
Matthias Seitz
b72c3aed90 feat: add more metered channel abstractions (#2991) 2023-06-05 16:40:00 +00:00
chirag-bgh
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
Matthias Seitz
43f421d0b6 fix: set reputation change for already seen txs to 0 (#2945) 2023-06-01 16:29:59 +00:00
Matthias Seitz
10717a7cc3 chore: apply same impl order (#2937) 2023-05-31 22:44:34 +00:00
Matthias Seitz
3b37e83070 chore: make reth config serde default (#2879) 2023-05-29 11:42:14 +00:00
Matthias Seitz
79f99ad0fc chore: convert datagram failure error to debug (#2869) 2023-05-26 16:55:19 +00:00
Roman Krasiuk
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
Roman Krasiuk
a441c136e3 fix(download): headers head attachment (#2845) 2023-05-25 19:17:08 +00:00
Matthias Seitz
ba4776a0ca feat: track total size of buffered blocks (#2838) 2023-05-25 16:42:11 +00:00
Sanket Shanbhag
718dbfc971 fix: make eth requests channel bounded (#2811) 2023-05-24 19:15:23 +02:00
vanbeethoven.eth
7d36dea420 Changed the ethers-rs imports for Foundry compatibility (#2787) 2023-05-23 00:48:25 +03:00
ArtificialPB
0599d4bd2f feat(net): add function to set NetworkMode in builder (#2771) 2023-05-21 14:10:03 +02:00
Bjerg
238eea37cf feat: add node identity to networking stack (#2758) 2023-05-20 09:24:31 +02:00
Matthias Seitz
9032052678 test: ensure port is unused for udp and tcp (#2731) 2023-05-18 13:57:59 -04:00
Matthias Seitz
ebdfa2522a test: fix another event race condition (#2730) 2023-05-18 15:39:26 +02:00
Matthias Seitz
170a606f77 test: fix event race condition (#2729) 2023-05-18 15:14:27 +02:00
Dan Cline
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
Dan Cline
a40b79e193 fix: set sync state at startup to idle (#2722) 2023-05-17 22:32:56 +02:00
Matthias Seitz
352b55dc05 chore: rename Error to DatabaseError (#2718) 2023-05-17 15:21:46 +02:00
Roman Krasiuk
9b79218c18 fix(p2p): network sync state (#2699) 2023-05-16 22:24:40 +02:00
Roman Krasiuk
fa2b9b685e fix(dep): tokio-util is no longer optional (#2697) 2023-05-16 15:28:39 +02:00
Georgios Konstantopoulos
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
Dan Cline
566f5813c9 fix: use bounded channel for headers download task (#2687) 2023-05-15 14:40:04 -07:00
Dan Cline
2fa9cd066e fix: use bounded sender for bodies responses (#2684) 2023-05-15 16:35:37 -04:00
chirag-bgh
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
Matthias Seitz
787e600836 perf: send followup request with high priority (#2659) 2023-05-14 18:35:20 +02:00
Matthias Seitz
9fe84bfd96 fix: dont upscale concurrent request for lower peer count (#2661) 2023-05-13 21:02:51 -04:00
Matthias Seitz
3402f19c7e fix: should be kilobytes (#2663) 2023-05-13 20:37:07 +02:00
Matthias Seitz
a5dbbe4187 fix: don't starve high priority requests (#2660) 2023-05-13 13:18:24 -04:00
Matthias Seitz
99e6ee7a86 perf: restrict bodies downloader by number of blocks (#2656) 2023-05-13 13:18:01 -04:00
Matthias Seitz
e34cdc4e0d feat: extend engine syncing with single block downloads (#2626) 2023-05-12 15:02:45 +02:00
Matthias Seitz
3dd27782e1 refactor: give Pipeline a database (#2558) 2023-05-04 12:27:53 -07:00
Matthias Seitz
10b97b29af chore: downgrade error and warn traces to debug (#2541) 2023-05-03 15:53:05 +02:00
Matthias Seitz
159a856373 fix: sync to max block (#2527) 2023-05-02 20:51:53 +02:00
Roman Krasiuk
7f764028d2 feat(cli): consensus engine events (#2473) 2023-05-01 17:46:03 +02:00
Matthias Seitz
36004c6761 feat: add new already seen transactions reputation variant (#2468) 2023-05-01 17:32:34 +02:00
Matthias Seitz
0702a5e6fb feat: add metrics for already seen txs and hashes (#2467) 2023-05-01 10:25:54 +02:00
Matthias Seitz
d146bb86f6 chore(clippy): make clippy happy (#2475) 2023-04-30 11:40:43 +02:00
Matthias Seitz
433ecdcaec chore: track client version in tx peer (#2452) 2023-04-28 11:53:42 -07:00
Matthias Seitz
a40f3d775c chore(deps): bump enr + secp256k1 (#2443) 2023-04-28 11:05:00 -07:00
mempirate
93d3bd9dcd feat(net): fix peer backoffs to not interfere with reputation (#2422) 2023-04-27 15:53:12 +02:00
rakita
837555e296 chore(consensus): Clear up the naming and intention behind checks (#2415)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-26 18:04:36 +02:00
Dan Cline
8835443c35 feat: include SessionsConfig in reth.toml (#2416)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-26 10:58:17 -04:00
mempirate
bf7960c87a fix(peers): rank dial candidates by reputation only (#2407) 2023-04-26 14:08:20 +02:00
Matthias Seitz
04947d2c49 chore(clippy): make clippy happy (#2403) 2023-04-26 12:31:25 +02:00
Matthias Seitz
c132c6681a fix(net): syncing should be true at startup (#2395) 2023-04-25 17:09:37 +02:00