Commit Graph

103 Commits

Author SHA1 Message Date
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
Alexey Shekhirin
9ca44efe9f feat(bin): separate journald and file log filters, log debug to file by default (#5197) 2023-10-31 11:08:15 +00:00
DaniPopes
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
Matthias Seitz
1cccd097eb perf: disable nagle algorithm for rlpx sessions (#4944) 2023-10-09 22:09:09 +00:00
Alexey Shekhirin
5e01a21ec4 chore(tree, engine, prune, stages, storage): improve logs (#4790) 2023-09-26 17:01:37 +00:00
Collin
675c6bfc39 perf/refactor: use tokio_util::sync::PollSender for ActiveSession -> SessionManager messages (#4603) 2023-09-22 22:09:39 +00:00
Matthias Seitz
b8e15fa10b fix: ensure final message is always delivered (#4569) 2023-09-12 20:03:20 +00:00
Dan Cline
25558b36c8 fix: update Status ForkId on new head (#4560) 2023-09-12 00:32:08 +00:00
Matthias Seitz
a76da98316 feat: support admin_peers (#4435) 2023-08-31 20:36:50 +00:00
Dan Cline
9c69f04380 chore: fix SessionManagerMetrics typo (#3823) 2023-07-18 00:40:43 +00:00
Dan Cline
c1b1eac505 chore: make some session types pub (#3666) 2023-07-14 20:23:00 +00:00
Max Wolff
f6646aa452 #3667 Add Dial Success Metric (#3729) 2023-07-12 22:51:43 +00:00
Matthias Seitz
05eada7aa2 fix: add receive budget (#3361) 2023-06-25 13:12:39 +00:00
Matthias Seitz
4c84d22e36 chore: rename to_session variable (#3359) 2023-06-23 19:56:55 +00:00
Matthias Seitz
cff4aa7b2b chore: shrink session buffers (#3360) 2023-06-23 17:33:27 +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
Matthias Seitz
3b37e83070 chore: make reth config serde default (#2879) 2023-05-29 11:42:14 +00:00
Roman Krasiuk
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
Matthias Seitz
10b97b29af chore: downgrade error and warn traces to debug (#2541) 2023-05-03 15:53:05 +02:00
Matthias Seitz
433ecdcaec chore: track client version in tx peer (#2452) 2023-04-28 11:53:42 -07: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
Matthias Seitz
addd8d473c chore: improve incoming connection traces (#2393) 2023-04-25 16:51:41 +02:00
mempirate
c6e7ea513f feat(net): add client_version to session established events (#2379) 2023-04-25 10:45:02 +02:00
Matthias Seitz
581e9ffcc4 fix: poll_tick does not register waker if ready (#2276) 2023-04-16 16:45:57 -04:00
Matthias Seitz
13f59ea438 chore(deps): bump tokio (#2162) 2023-04-08 18:42:42 -04:00
Dan Cline
790541a710 feat: add peer disconnect metrics (#1956) 2023-03-23 21:46:55 -07:00
Matthias Seitz
e5a0fc6550 chore(clippy): make clippy happy (#1710) 2023-03-11 16:27:24 +02:00
Dan Cline
c168ef4433 feat: implement eth handshake disconnects (#1494) 2023-02-22 12:18:12 +01:00
Matthias Seitz
f78da81e1e feat(net): support eth68 transactions (#1482) 2023-02-21 14:34:59 -05:00
Matthias Seitz
1d2bb1f11d chore: add eth68 to default capabilities (#1475) 2023-02-21 09:26:09 -05:00
Matthias Seitz
4e66cc7ea7 chore(net): add negotiated eth version to events (#1478) 2023-02-21 13:26:17 +01:00
Kim, JinSan
c9075920c1 feat(net): support eth/68 (#1361)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-20 19:37:03 -08:00
Matthias Seitz
f995e66c96 chore: integrate Boxed TaskSpawner (#1356) 2023-02-14 21:44:22 +01:00
Matthias Seitz
cd1afccf52 revert: "Revert "cli: integrate TaskExecutor" (#1329)" (#1336) 2023-02-14 15:50:19 +01:00
Matthias Seitz
37351df585 feat: extend task executor (#1302) 2023-02-13 10:42:48 +01:00
Matthias Seitz
3a13a399da test(net): speedup network tests (#1269) 2023-02-10 12:54:09 +01:00
Aurélien
8ace2fb0ea feat: gracefully disconnect incoming connections if at capacity (#1138) 2023-02-08 00:28:06 +01:00
Bjerg
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00
Matthias Seitz
d99ba4b4e2 chore(net): improve naming for request handling (#1196) 2023-02-06 13:17:50 -05:00
Matthias Seitz
9572ba0b30 perf(net): backoff on incoming if channel at capacity (#1191) 2023-02-06 15:09:56 +01:00
Kim, JinSan
786a0d3e46 chore(net): support multiple eth protocol versions. (#1152) 2023-02-04 12:30:39 -08:00
Mariano A. Nicolini
dab1f4f497 feat(net): add shutdown network signal (#1011)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-04 12:28:13 -08:00
Matthias Seitz
774f158a99 chore(net): emit message traces (#1153) 2023-02-04 02:01:35 -05:00
Matthias Seitz
cafbb0f14c perf(net): increase default capacity for incoming messages (#1158) 2023-02-04 01:59:01 -05:00
Aurélien
13eea35c63 feat: use MeteredSender for ActiveSession Sender Half (#1150) 2023-02-03 12:43:39 +01:00
Matthias Seitz
ae771d291d perf(net): add protocol breach request timeout (#1099) 2023-01-31 15:20:44 -08:00
Matthias Seitz
6b795be77f fix: increase minimum request timeout (#1078) 2023-01-30 16:10:50 +01:00
Bjerg
87306f2892 ci: ensure docs build (#1073)
Co-authored-by: xqft <estefano.bargas@fing.edu.uy>
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-01-27 18:49:22 +01:00
Matthias Seitz
6b952dd948 fix(net): prevent double reputation report (#1068) 2023-01-27 11:31:16 -05:00