Commit Graph

532 Commits

Author SHA1 Message Date
mempirate
bf7960c87a fix(peers): rank dial candidates by reputation only (#2407) 2023-04-26 14:08:20 +02:00
Matthias Seitz
04947d2c49 chore(clippy): make clippy happy (#2403) 2023-04-26 12:31:25 +02:00
Matthias Seitz
c132c6681a fix(net): syncing should be true at startup (#2395) 2023-04-25 17:09:37 +02:00
Matthias Seitz
9ee601a7a1 chore: add update ENR trace (#2394) 2023-04-25 16:51:53 +02:00
Matthias Seitz
addd8d473c chore: improve incoming connection traces (#2393) 2023-04-25 16:51:41 +02:00
Roman Krasiuk
b4d69e68dc perf: remove redundant ommers sealing (#2386) 2023-04-25 05:53:16 -07: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
Bjerg
68d8506d8e feat: block level indexing (#2275)
Co-authored-by: rakita <dragan0rakita@gmail.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-20 15:03:48 -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
Matthias Seitz
3779a225fb fix: remove peers after incoming connection closed (#2245) 2023-04-14 11:42:49 -04:00
Matthias Seitz
2f003bf8ae chore: move client constant to primitives (#2220)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-13 16:48:17 +02:00
Matthias Seitz
d99befe818 chore: enable tx inserts via p2p (#2214) 2023-04-12 12:11:33 -04:00
Roman Krasiuk
74d90de450 fix(download): body consecutive range (#2198) 2023-04-12 01:59:11 -07:00
Matthias Seitz
76c9a547b7 chore: unify disable discovery builder functions (#2164) 2023-04-09 11:11:19 -07:00
Aditya Pandey
b2c3074260 Network integrations tests with txpool task (#2148)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-09 13:31:14 +02:00
Matthias Seitz
13f59ea438 chore(deps): bump tokio (#2162) 2023-04-08 18:42:42 -04:00
Matthias Seitz
0b44cca785 fix(net): enforce max transaction packet size (#2109) 2023-04-04 20:44:17 +02:00
Matthias Seitz
c0a17d655b feat(net): reward connected peers over time (#2102) 2023-04-04 14:26:58 +02:00
jawilk
643ee5226c chore(net): improve network service launch error diagnostic (#2068) 2023-04-01 08:20:27 +02:00
Matthias Seitz
41b1b3c769 perf(net): cap backoff duration and only apply to severe backoff kinds (#2022) 2023-03-29 18:14:43 -04:00
Matthias Seitz
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
Matthias Seitz
de27546cf9 fix: disable penalization until we got it right (#2016) 2023-03-28 19:49:44 +02:00
Matthias Seitz
b55b2d6182 fix(txpool): differentiate pool error variants (#2008) 2023-03-28 18:28:24 +02:00
Matthias Seitz
7263c9a644 chore: use downloader and client traits where possible (#1992) 2023-03-27 19:45:17 +02:00
Matthias Seitz
96b48e9c2f chore: rm false positive clippy (#1912) 2023-03-27 13:52:23 +02:00
Matthias Seitz
fdf2792833 fix(discv4): track whether endpoint is proven (#1984) 2023-03-26 19:07:59 +02:00
Dan Cline
ee226fc889 feat: use dnsdisc peers for discv4 bootstrap (#1983) 2023-03-26 12:42:08 +02:00
chirag-bgh
ea4b4f77e9 feat: add pooled_transaction_max (#1971) 2023-03-24 19:09:02 +01:00
Roman Krasiuk
b59f7df72d fix(download): handle bodies range reset after unwind (#1942)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-24 03:16:08 -07:00
Dan Cline
790541a710 feat: add peer disconnect metrics (#1956) 2023-03-23 21:46:55 -07:00
Dan Cline
2ce72c51e1 fix: do not send pooled transactions if pool is empty (#1949) 2023-03-24 00:13:00 +01:00
Matthias Seitz
076fd54225 feat(cli): add missing --port argument (#1917) 2023-03-22 20:06:12 +01:00
Bjerg
f60b380a1e test: allow testing without --all-features (#1882) 2023-03-21 15:19:37 +01:00
rakita
c4f80b2997 feat: Store receipts (#1860)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-03-21 12:27:37 +01:00
Dan Cline
b28c40223e chore: move block body to primitives (#1874) 2023-03-20 21:14:23 -07:00
Matthias Seitz
2a457c7023 feat(rpc): add eth_syncing implementation (#1859) 2023-03-20 04:22:17 -07:00
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
Dan Cline
1711d801af feat: continuous download (#1744) 2023-03-16 22:33:11 -04:00