Commit Graph

244 Commits

Author SHA1 Message Date
François Garillot
075544e889 refactor: various cleanups (#1833)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-18 14:13:09 +01:00
Dan Cline
7ac06cd29f feat: use chain specific bootnodes (#1826) 2023-03-17 19:28:00 -04:00
Matthias Seitz
241ec32abf feat: add canonical_headers_range (#1795)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 17:06:32 -07:00
Matthias Seitz
1cba25e651 chore(deps): bump aquamarine 0.3 (#1780) 2023-03-15 23:19:25 +01:00
Matthias Seitz
15d79cedad chore(deps): upgrade secp256k1+enr (#1715) 2023-03-15 11:15:55 +01:00
rakita
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
Matthias Seitz
e5a0fc6550 chore(clippy): make clippy happy (#1710) 2023-03-11 16:27:24 +02:00
Matthias Seitz
ad5f9aa78c refactor: extract transaction consensus errors to standalone type (#1697) 2023-03-10 04:43:04 -08:00
Matthias Seitz
edeedd519e fix(net): enforce soft limit when propagating tx hashes (#1660) 2023-03-07 11:56:05 -05:00
Matthias Seitz
2d1bcd17d8 perf: improve initial pooled tx exchange (#1615) 2023-03-03 14:50:49 -05:00
Tirth Patel
fbfec26a36 Support soft limit in NewPooledTransactions (#1577) 2023-03-03 09:36:01 +01:00
Dan Cline
1b52fe90c8 feat: do not ban non-global IPs (#1549) 2023-02-24 18:21:02 -05: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
058349ecf8 chore(net): print unexpected event (#1466) 2023-02-20 16:21:33 +01:00
Matthias Seitz
50203a8f2a chore: phase out ethers rpc block types (#1463) 2023-02-20 16:02:33 +01:00
Matías Ignacio González
bdb0bd6897 test: LruCache (#1436)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-18 15:26:11 -08:00
Matthias Seitz
7c9b212b4a chore: relax Arc requirement for provider (#1429) 2023-02-17 14:40:20 +01:00
Matthias Seitz
760f76ab86 fix(net): set tracked peers metric by value (#1420) 2023-02-16 13:27:40 -08:00
Matthias Seitz
6005ecb89a perf(net): emit all discovred nodes (#1414) 2023-02-16 21:07:27 +01:00
Roman Krasiuk
f979c6c1fb chore: reexport bytes & bump version to 1.4 (#1395) 2023-02-16 10:33:28 -08:00
Aurélien
d2ec304bd3 feat: allows to disable dns and discv4 discovery separately (#1406) 2023-02-16 10:30:47 -08:00
Roman Krasiuk
e97753c768 feat: withdrawals (#1322)
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-02-16 04:44:05 -08:00
Matthias Seitz
f995e66c96 chore: integrate Boxed TaskSpawner (#1356) 2023-02-14 21:44:22 +01:00
Bjerg
d216081b58 feat: add Finish stage (#1279) 2023-02-14 17:10:50 +01:00
Matthias Seitz
0aaf51d462 test(net): speedup network tests (#1337) 2023-02-14 15:53:05 +01:00
Matthias Seitz
cd1afccf52 revert: "Revert "cli: integrate TaskExecutor" (#1329)" (#1336) 2023-02-14 15:50:19 +01:00
Georgios Konstantopoulos
48d121dc54 Revert "cli: integrate TaskExecutor" (#1329) 2023-02-13 19:28:19 -08:00
Matthias Seitz
5997103078 cli: integrate TaskExecutor (#1314) 2023-02-13 14:24:18 -08:00
Matthias Seitz
6a2c61f4d9 test(net): add tracing to shutdown test (#1310) 2023-02-13 05:34:18 -08:00
Matthias Seitz
211c7e3401 test(net): disable discv4 discovery in tests by default (#1311) 2023-02-13 14:22:10 +01:00
Matthias Seitz
37351df585 feat: extend task executor (#1302) 2023-02-13 10:42:48 +01:00
Roman Krasiuk
a789557874 fix: p2p head initial td (#1294) 2023-02-11 13:41:38 -08:00
Roman Krasiuk
eba63b8f77 fix: chainspec ttd check (#1285)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-11 12:49:01 -08:00
Matthias Seitz
3a13a399da test(net): speedup network tests (#1269) 2023-02-10 12:54:09 +01:00
Aurélien
92ff3f961d add a test on incoming connections disconnect (#1233) 2023-02-09 10:54:56 +01:00
Tomás
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
Tomás
1d1d90bd19 feat: optional serde features (#1214)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-07 15:52:32 -08: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
Matthias Seitz
54744b3e6b fix(net): always reset peer state on response (#1179) 2023-02-06 00:53:00 -08:00
Matthias Seitz
c6a7d3637e chore: add disable discovery options (#1182) 2023-02-05 21:37:42 -05:00
Matthias Seitz
75692bc5f3 perf(net): add manual yield point (#1155) 2023-02-04 12:56:25 -08: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