Commit Graph

418 Commits

Author SHA1 Message Date
f995e66c96 chore: integrate Boxed TaskSpawner (#1356) 2023-02-14 21:44:22 +01:00
d216081b58 feat: add Finish stage (#1279) 2023-02-14 17:10:50 +01:00
0aaf51d462 test(net): speedup network tests (#1337) 2023-02-14 15:53:05 +01:00
cd1afccf52 revert: "Revert "cli: integrate TaskExecutor" (#1329)" (#1336) 2023-02-14 15:50:19 +01:00
48d121dc54 Revert "cli: integrate TaskExecutor" (#1329) 2023-02-13 19:28:19 -08:00
5997103078 cli: integrate TaskExecutor (#1314) 2023-02-13 14:24:18 -08:00
6a2c61f4d9 test(net): add tracing to shutdown test (#1310) 2023-02-13 05:34:18 -08:00
211c7e3401 test(net): disable discv4 discovery in tests by default (#1311) 2023-02-13 14:22:10 +01:00
37351df585 feat: extend task executor (#1302) 2023-02-13 10:42:48 +01:00
a789557874 fix: p2p head initial td (#1294) 2023-02-11 13:41:38 -08:00
eba63b8f77 fix: chainspec ttd check (#1285)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-11 12:49:01 -08:00
3a13a399da test(net): speedup network tests (#1269) 2023-02-10 12:54:09 +01:00
92ff3f961d add a test on incoming connections disconnect (#1233) 2023-02-09 10:54:56 +01:00
4df228a87e feat(cli): add persistent peers (#1167)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-08 19:36:06 +01:00
1d1d90bd19 feat: optional serde features (#1214)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-07 15:52:32 -08:00
8ace2fb0ea feat: gracefully disconnect incoming connections if at capacity (#1138) 2023-02-08 00:28:06 +01:00
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00
d99ba4b4e2 chore(net): improve naming for request handling (#1196) 2023-02-06 13:17:50 -05:00
9572ba0b30 perf(net): backoff on incoming if channel at capacity (#1191) 2023-02-06 15:09:56 +01:00
54744b3e6b fix(net): always reset peer state on response (#1179) 2023-02-06 00:53:00 -08:00
c6a7d3637e chore: add disable discovery options (#1182) 2023-02-05 21:37:42 -05:00
75692bc5f3 perf(net): add manual yield point (#1155) 2023-02-04 12:56:25 -08:00
786a0d3e46 chore(net): support multiple eth protocol versions. (#1152) 2023-02-04 12:30:39 -08:00
dab1f4f497 feat(net): add shutdown network signal (#1011)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-04 12:28:13 -08:00
774f158a99 chore(net): emit message traces (#1153) 2023-02-04 02:01:35 -05:00
cafbb0f14c perf(net): increase default capacity for incoming messages (#1158) 2023-02-04 01:59:01 -05:00
13eea35c63 feat: use MeteredSender for ActiveSession Sender Half (#1150) 2023-02-03 12:43:39 +01:00
1f64d8e9d7 refactor: pull reth/common/rlp up to reth/rlp (#1146) 2023-02-02 13:54:13 -08:00
1642d77dcd chore: bump aquamarine (#1129) 2023-02-01 15:41:10 -08:00
28cb91c6b4 perf(net): use qualified types for headers client future (#1115) 2023-02-01 13:12:48 +01:00
ae771d291d perf(net): add protocol breach request timeout (#1099) 2023-01-31 15:20:44 -08:00
c5bc272057 fix: report reputation changes correctly (#1086)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-01-31 11:05:13 -08:00
5c32ad01c9 refactor: add Peers trait und decouple rpc from NetworkHandle (#1100) 2023-01-31 10:32:45 -08:00
be70f810e9 test: Modify can_serde_config_test (#1048)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: xqft <estefano.bargas@fing.edu.uy>
2023-01-30 19:48:17 -08:00
0c341ed9ce Revert "feat: support time-based forking" (#1090) 2023-01-30 10:58:55 -08:00
6b795be77f fix: increase minimum request timeout (#1078) 2023-01-30 16:10:50 +01:00
e2ac4d3f3c feat: convert HeadersClient BodiesClient futures into associated types (#1063) 2023-01-30 01:25:15 -08:00
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
ba44c1551c feat: pipeline builder (#1017)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-27 18:21:12 +01:00
6b952dd948 fix(net): prevent double reputation report (#1068) 2023-01-27 11:31:16 -05:00
9cdead5646 feat: support time-based forking (#985) 2023-01-27 10:49:54 -05:00
d55b389754 test: added unban_peer() test (#1039)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-01-25 17:08:32 +01:00
89ed9c8c41 test: print request error (#1032) 2023-01-25 04:28:33 -08:00
0666e29427 feat: move ReputationChangeKind to network-api (#1035) 2023-01-25 13:17:26 +01:00
e493720f64 feat: integrate chain_id and protocol_version in NetworkInfo (#1029) 2023-01-25 13:08:40 +01:00
2ae88b01df test: fix failing doctests (#1024)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-01-25 04:04:48 +01:00
1c93b2c528 feat: refactoring get_status() to return NetworkStatus (#997) 2023-01-24 14:38:21 +01:00
a24048a237 refactor: deprecate downloader trait (#959) 2023-01-24 13:38:11 +01:00
6f047a5de0 feat: add Web3 namespace RPC handler (#990) 2023-01-23 22:53:15 +01:00
681f8a601a fix(net): export PeerInfo fields and derive Clone (#977) 2023-01-23 13:40:01 +01:00