Commit Graph

293 Commits

Author SHA1 Message Date
Matthias Seitz
1c796f24fc chore: rustfmt (#3532) 2023-07-02 12:51:43 +02:00
Léo Vincent
0096739dbb doc: add reth logo to docs (#3317)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-06-26 15:41:11 +00:00
joshieDo
054f30f43c chore: rename Block*Provider for Block*Reader (#3385) 2023-06-26 14:13:45 +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
a3c66f36b4 chore: shrink request buffer (#3363) 2023-06-23 18:31:58 +00:00
Matthias Seitz
cff4aa7b2b chore: shrink session buffers (#3360) 2023-06-23 17:33:27 +00:00
Matthias Seitz
a4c2f5f69c feat: add metrics for tx channel (#3345) 2023-06-22 19:34:02 +00:00
Matthias Seitz
3390671cb6 chore: add pending imports metrics (#3344) 2023-06-22 18:53:47 +00:00
Bjerg
77167134d0 docs: document crate features (#3269) 2023-06-21 19:35:38 +00:00
Dan Cline
85085896a9 fix: encode forkid entry in struct, accept trailing fields (#3193) 2023-06-15 20:04:23 +00:00
Waylon Jepsen
6ef3e12fac Put ChainsSpecs in Arc<> (#3075)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-09 17:58:11 +00:00
Alexey Shekhirin
9fae70d189 chore(net): warn -> debug logging (#3081) 2023-06-09 13:47:59 +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
43f421d0b6 fix: set reputation change for already seen txs to 0 (#2945) 2023-06-01 16:29:59 +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
Sanket Shanbhag
718dbfc971 fix: make eth requests channel bounded (#2811) 2023-05-24 19:15:23 +02:00
ArtificialPB
0599d4bd2f feat(net): add function to set NetworkMode in builder (#2771) 2023-05-21 14:10:03 +02:00
Bjerg
238eea37cf feat: add node identity to networking stack (#2758) 2023-05-20 09:24:31 +02:00
Matthias Seitz
9032052678 test: ensure port is unused for udp and tcp (#2731) 2023-05-18 13:57:59 -04:00
Dan Cline
a40b79e193 fix: set sync state at startup to idle (#2722) 2023-05-17 22:32:56 +02:00
Roman Krasiuk
9b79218c18 fix(p2p): network sync state (#2699) 2023-05-16 22:24:40 +02:00
chirag-bgh
599a5757d1 feat: add a few EthRequestHandler metrics (#2666)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-15 11:23:44 +02:00
Matthias Seitz
a5dbbe4187 fix: don't starve high priority requests (#2660) 2023-05-13 13:18:24 -04:00
Matthias Seitz
10b97b29af chore: downgrade error and warn traces to debug (#2541) 2023-05-03 15:53:05 +02:00
Roman Krasiuk
7f764028d2 feat(cli): consensus engine events (#2473) 2023-05-01 17:46:03 +02:00
Matthias Seitz
36004c6761 feat: add new already seen transactions reputation variant (#2468) 2023-05-01 17:32:34 +02:00
Matthias Seitz
0702a5e6fb feat: add metrics for already seen txs and hashes (#2467) 2023-05-01 10:25:54 +02:00
Matthias Seitz
d146bb86f6 chore(clippy): make clippy happy (#2475) 2023-04-30 11:40:43 +02:00
Matthias Seitz
433ecdcaec chore: track client version in tx peer (#2452) 2023-04-28 11:53:42 -07:00
mempirate
93d3bd9dcd feat(net): fix peer backoffs to not interfere with reputation (#2422) 2023-04-27 15:53:12 +02: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
mempirate
bf7960c87a fix(peers): rank dial candidates by reputation only (#2407) 2023-04-26 14:08:20 +02:00
Matthias Seitz
c132c6681a fix(net): syncing should be true at startup (#2395) 2023-04-25 17:09:37 +02:00
Matthias Seitz
addd8d473c chore: improve incoming connection traces (#2393) 2023-04-25 16:51:41 +02:00
mempirate
21ebfee461 feat(p2p): add reputation management features (#2389) 2023-04-25 14:18:53 +02:00
mempirate
c6e7ea513f feat(net): add client_version to session established events (#2379) 2023-04-25 10:45:02 +02:00
mempirate
667af585e7 feat(net): add remote_addr to session established event (#2373) 2023-04-24 13:16:47 -04:00
joshieDo
9452b3658b feat(db): Don't store TxHash when writing to the table (#2279) 2023-04-21 11:15:52 +02:00
Matthias Seitz
d300057864 chore(net): track all bad reported messages (#2321) 2023-04-20 16:47:51 -04:00
Matthias Seitz
347e3e8813 chore: rm outdated TODOs (#2322) 2023-04-20 16:44:39 -04:00
Matthias Seitz
ba81368f91 chore: simplify re-export (#2299) 2023-04-18 17:24:50 +02:00
Aditya Pandey
6f15f844a5 Removing reth network api dependency from rpc types (#2281)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-17 14:03:06 +02:00
Matthias Seitz
ca70d7337c feat(net): add reported bad transactions metric (#2270) 2023-04-16 16:49:54 -04:00
Matthias Seitz
581e9ffcc4 fix: poll_tick does not register waker if ready (#2276) 2023-04-16 16:45:57 -04:00
Matthias Seitz
adad6d31b4 Revert "Revert "chore: enable tx inserts via p2p" (#2252)" (#2259) 2023-04-15 01:31:16 +02:00
Matthias Seitz
154ece7665 fix: simplify SyncState and fix wrong update (#2256) 2023-04-15 01:31:09 +02:00
Georgios Konstantopoulos
c67c944a1f Revert "chore: enable tx inserts via p2p" (#2252) 2023-04-14 18:18:13 -04:00