Commit Graph

482 Commits

Author SHA1 Message Date
Qiwei Yang
021941a2c2 fix: Remove redundant Result wrapper (#6345) 2024-02-02 14:01:53 +00:00
Emilia Hane
ae3ec6611e Fix bug, limit for broadcast message (#6325) 2024-02-01 19:44:15 +00:00
Emilia Hane
cac6a5275a Introduce async budget in transaction manager (#6295)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
2024-02-01 17:54:06 +00:00
Matthias Seitz
4807d0260c fix: ensure backwards compat config (#6319) 2024-02-01 12:49:59 +01:00
Emilia Hane
82b20403cc opt-out of filling space in request upon announcement (#6310)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-31 21:25:00 +00:00
ArtificialPB
dd40ea54dc feat(net): batch-import received txs (#6299) 2024-01-31 18:11:42 +00:00
Emilia Hane
34cda3a99f Sanitise eth68 announcement (#6222)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-01-31 13:19:51 +00:00
Emilia Hane
606640285e Bug fix, increase tx response soft limit (#6301) 2024-01-30 22:17:31 +00:00
Luca Provini
3faf9d87a3 feat: NetworkManager hibernate command, NetworkHandle hibernate funct… (#6186)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-29 17:15:48 +00:00
DaniPopes
0aa22466d2 chore: use Display when formatting addresses and hashes (#6245) 2024-01-26 14:57:08 +00:00
Emilia Hane
f2702243f0 Make limit on tx packet size soft in tx fetcher (#6201) 2024-01-24 20:44:09 +00:00
Emilia Hane
021d236f8c Bug fix, tx fetcher fill_request_for_peer (#6150) 2024-01-22 20:03:10 +00:00
Emilia Hane
b713408331 Bug fix tx fetcher RUST_LOG=trace & add state dump to debug_assert error (#6146) 2024-01-22 15:37:56 +00:00
Supernovahs.eth
bf3264b257 feat: use alloy genesis now (#6135)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-20 10:08:32 +00:00
Emilia Hane
51b40a029d Fix bug, buffered hashes of different eth versions from same peer (#6139) 2024-01-20 06:28:04 +00:00
Emilia Hane
8349cb3205 optimise TransactionFetcher (#6012)
Co-authored-by: zerosnacks <95942363+zerosnacks@users.noreply.github.com>
2024-01-18 23:37:14 +00:00
Darex
a3e56eaffa Cap max graceful disconnects (#6117)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-18 18:20:48 +00:00
Emilia Hane
8572e2a6fd improve usability of schnellru::LruMap and LruCache (LinkedHashSet cache) (#6016) 2024-01-15 10:44:35 +00:00
Luca Provini
a075c31542 feat: test tracer (#6025)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-01-13 12:38:08 +00:00
Dan Cline
94e8b8084b chore: bump aquamarine (#6048) 2024-01-12 22:21:00 +00:00
Thomas Coratger
16a6e000bd resolve some missing doc and clippy (#6027) 2024-01-12 13:14:12 +00:00
rakita
ee199bb5db fmt: run nightly-2023-10-15 and remove semicolons (#6035) 2024-01-12 11:38:41 +00:00
Thomas Coratger
4660da4a3f fix various clippy (#6020)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-01-10 23:27:57 +00:00
Fabian Zeiher
df4774c709 fix: randomly sample peers in NetworkState::announce_new_block() for block propagation (#5930) 2024-01-10 15:14:17 +00:00
Emilia Hane
ee3c4ebc36 Fix lru cache to match docs (#5995) 2024-01-10 01:07:54 +00:00
Alexey Shekhirin
a1225be077 fix(bin): process metrics version mismatch (#5985) 2024-01-09 16:59:55 +00:00
Matthias Seitz
a5a0fff511 test: enable ignored tests (#5958) 2024-01-06 13:40:32 +01:00
Thomas Coratger
92f33b071c add missing documentation for various crates (#5950) 2024-01-05 13:10:37 +00:00
Thomas Coratger
9aa44093cf lints: move top-level lints to [workspace.lints] manifest table (#5935) 2024-01-04 13:38:02 +00:00
DaniPopes
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
Matthias Seitz
a680a03658 feat: Introduce NodeBuilder (#5869)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-12-28 16:01:32 +00:00
DaniPopes
e341f47a16 fmt: add a space between inner doc-comments and following items (#5880) 2023-12-28 15:52:20 +00:00
Matthias Seitz
3aa718a561 Revert "feat: Introduce NodeBuilder" (#5868) 2023-12-27 14:23:32 +01:00
Dan Cline
8e9b02f128 feat: Introduce NodeBuilder (#5824) 2023-12-27 12:56:20 +00:00
lmittmann
686129cb63 feat(network): added NetworkConfigBuilder.block_import(..) (#5783)
Co-authored-by: lmittmann <lmittmann@users.noreply.github.com>
2023-12-15 20:20:45 +00:00
Bjerg
6af8e0f7ea chore: use new aquamarine macro (#5785) 2023-12-15 14:49:01 +00:00
Matthias Seitz
a8e2518aa0 feat: add SecretKey to networkconfig (#5761) 2023-12-14 17:25:05 +00:00
Matthias Seitz
5062b7ea86 feat: integrate multiplexing (#5559) 2023-12-12 16:34:31 +00:00
Matthias Seitz
c4c07b86bb feat: add network bench (#5728) 2023-12-11 14:20:45 +00:00
Matthias Seitz
cf5006108c chore: promote trace bad txs to debug (#5714) 2023-12-08 09:08:51 +00:00
Emilia Hane
cd4d6c52b0 Cap mux simple (#5577)
Signed-off-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2023-12-08 08:21:01 +00:00
lmittmann
27da72cd57 feat(primitives/net): export ConnectionInfo (#5709)
Co-authored-by: lmittmann <lmittmann@users.noreply.github.com>
2023-12-08 07:51:22 +00:00
Arindam Singh
2144b97df0 reth-ethereum-forks crate (#5621)
Co-authored-by: root <root@Arindam>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-12-01 12:07:32 +00:00
Matthias Seitz
5a04931397 feat: add NetworkProtocols trait (#5543) 2023-11-23 14:51:40 +00:00
Matthias Seitz
3598a23cf7 feat: rlpx multiplexing (#5413) 2023-11-22 20:30:18 +00:00
Matthias Seitz
5e2affb15a feat: add configure network function to cli ext (#5536) 2023-11-22 19:58:02 +00:00
Matthias Seitz
f29e04dadc fix: track actually requested transactions (#5483) 2023-11-18 08:34:57 +00:00
Matthias Seitz
2b4eb8438c fix: fetch 4844 blob before reinjected reorged blob txs (#5460) 2023-11-16 18:54:07 +00:00
Matthias Seitz
e8729dda4a chore: convert connection type to stream (#5384) 2023-11-11 01:06:40 +01:00
Matthias Seitz
277cd3ae04 fix: use SharedCapabilities (#5383) 2023-11-10 22:14:47 +01:00