Commit Graph

661 Commits

Author SHA1 Message Date
Dan Cline
40f9576c3a feat: implement network encoding for blob transactions (#4172)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-16 23:10:33 +00:00
Matthias Seitz
1fda268a4e perf: use futures unordered for active requests (#4231) 2023-08-16 18:02:46 +00:00
Matthias Seitz
7a922a6ed0 perf: create buffer once (#4226) 2023-08-16 16:26:16 +00:00
Matthias Seitz
491b453edb feat: track node record (#4224) 2023-08-16 16:26:06 +00:00
Matthias Seitz
b232e05b26 fix: track established bonds (#4229) 2023-08-16 16:17:20 +00:00
Eric
d643d03030 Move parking_lot dependency to workspace dep (#4228) 2023-08-16 13:32:42 +00:00
Matthias Seitz
981873dca9 chore: enforce recommended soft limit for get pooled requests (#4210) 2023-08-15 16:36:39 +00:00
Matthias Seitz
7f83d0a05a chore: handle full peer request channel (#4211) 2023-08-15 16:29:53 +00:00
Matthias Seitz
72236490ce fix: restrict max active queries (#4178) 2023-08-14 09:45:28 +00:00
PatStiles
427a8395f9 feat(txpool): Make TransactionPool trait object safe (#4156)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-11 13:34:56 +00:00
prames
fd7e28e786 feat(txpool) modify txpool guard to be for pipeline syncs only (#4075)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-09 18:40:38 +00:00
joshieDo
31d1288d40 feat: adds arbitratry to BlobTransaction and KZG_TRUSTED_SETUP (#4116)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-09 12:30:44 +00:00
Dan Cline
6c90ec537d feat: add BlobTransaction network type (#4102) 2023-08-09 11:59:14 +00:00
Dan Cline
62f39a5a15 feat: do not propagate full 4844 transactions (#4105)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-08 09:14:52 +00:00
Matthias Seitz
cac4049a08 chore: relax network blockreader trait bounds (#4079) 2023-08-05 16:00:05 +02:00
Matthias Seitz
443383b307 chore: make txpool cargo test compile (#4058) 2023-08-04 20:14:40 +02:00
Matthias Seitz
3f63a0887a fix: only propagate txs that are allowed to be propagated (#4050) 2023-08-03 20:31:59 +00:00
Matthias Seitz
8c70524fc6 chore: dont penalize on dropped connections (#4031) 2023-08-02 18:39:09 +00:00
Altuğ Bakan
b46101afb5 feat(cli): add max peer args (#4024) 2023-08-01 18:44:39 +00:00
niko-renko
335908c07e Update lib.rs (#4017) 2023-08-01 00:40:30 +00:00
bemevolent
27c65d291f fix: track full_transactions propagation when packet size limited (#3993) 2023-07-31 19:11:31 +00:00
Thomas Coratger
c0544ed7e1 feat(p2p): Add GetReceipts eth handler implementation (#3959) 2023-07-31 14:36:13 +00:00
Matthias Seitz
e2142481c0 chore(deps): bump itertools (#3998) 2023-07-31 11:53:24 +00:00
Dan Cline
334d6068ad feat: add 4844 header fields and consensus checks (#3972) 2023-07-29 12:51:16 +00:00
Matthias Seitz
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
Matthias Seitz
076c91a916 feat: add Tracing call pool (#3908) 2023-07-25 14:51:30 +00:00
Altuğ Bakan
9b9ae82b2f feat: report different request errors (#3857) 2023-07-24 19:13:37 +00:00
Dan Cline
9c69f04380 chore: fix SessionManagerMetrics typo (#3823) 2023-07-18 00:40:43 +00:00
Supernovahs.eth
6d1e8a2ecc feat:new discovered node record event stream (#3707)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-17 09:42:28 +00:00
Dan Cline
6934428be9 feat: better blocksize heuristics (#3748) 2023-07-15 22:36:39 +03:00
Roman Krasiuk
2748bed86b chore(downloader): simplify bodies task polling (#3788) 2023-07-15 09:02:14 +00:00
Dan Cline
c1b1eac505 chore: make some session types pub (#3666) 2023-07-14 20:23:00 +00:00
Matthias Seitz
77faa04ca6 feat: remove peers after several unsuccessful attempts (#3780) 2023-07-14 18:50:59 +00:00
Matthias Seitz
bc91cafabf fix: remove single body response check (#3783) 2023-07-14 18:38:09 +00:00
Matthias Seitz
4c7f980c77 chore: add network example (#3753) 2023-07-13 15:26:02 +00:00
Matthias Seitz
8bfc3d093e test: ignore another flaky geth test (#3757) 2023-07-13 13:56:41 +00:00
Max Wolff
f6646aa452 #3667 Add Dial Success Metric (#3729) 2023-07-12 22:51:43 +00:00
Matthias Seitz
ab2dc70368 chore(deps): bump smolstr hex-literal (#3693) 2023-07-10 13:47:29 +00:00
Matthias Seitz
526f624e1c test: tmp ignore another flaky geth test (#3663) 2023-07-07 17:50:15 +00:00
Matthias Seitz
73bfb2c9a4 chore: remove network-api test-utils feature (#3622) 2023-07-06 13:09:57 +00:00
evalir
a7431465fa chore(crates): deprecate staged-sync (#3564) 2023-07-04 10:15:52 +00:00
Roman Krasiuk
f2f3425f1c chore: fix clippy (#3540) 2023-07-03 14:26:17 +03:00
Bjerg
d14f995e1a test: improve slow tests (#3487)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-02 10:46:16 +00:00
Matthias Seitz
1c796f24fc chore: rustfmt (#3532) 2023-07-02 12:51:43 +02:00
Roman Krasiuk
56674ade06 chore(download): bodies downloader size limit (#3508) 2023-07-01 05:39:52 +00:00
Roman Krasiuk
7e7f5e63db chore: fix docs for bodies downloader task (#3506) 2023-06-30 15:54:26 +00:00
joshieDo
c3ea430e4a refactor: move mdbx::test-utils to reth_db::test-utils and add DatabaseEnvRO (#3466) 2023-06-29 23:52:26 +00:00
Bjerg
7850cc0b8d test: disable flakey test (#3486) 2023-06-29 22:58:15 +00:00
Matthias Seitz
0ec32255e9 test: set --authrpc.port to 0 for Geth instance (#3476) 2023-06-29 19:30:15 +00:00
Matthias Seitz
b0df0262e3 test: run geth blacklist test also serial (#3469) 2023-06-29 16:09:13 +00:00