Commit Graph

659 Commits

Author SHA1 Message Date
74d90de450 fix(download): body consecutive range (#2198) 2023-04-12 01:59:11 -07:00
76c9a547b7 chore: unify disable discovery builder functions (#2164) 2023-04-09 11:11:19 -07:00
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
13f59ea438 chore(deps): bump tokio (#2162) 2023-04-08 18:42:42 -04:00
0b44cca785 fix(net): enforce max transaction packet size (#2109) 2023-04-04 20:44:17 +02:00
c0a17d655b feat(net): reward connected peers over time (#2102) 2023-04-04 14:26:58 +02:00
643ee5226c chore(net): improve network service launch error diagnostic (#2068) 2023-04-01 08:20:27 +02:00
41b1b3c769 perf(net): cap backoff duration and only apply to severe backoff kinds (#2022) 2023-03-29 18:14:43 -04:00
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
de27546cf9 fix: disable penalization until we got it right (#2016) 2023-03-28 19:49:44 +02:00
b55b2d6182 fix(txpool): differentiate pool error variants (#2008) 2023-03-28 18:28:24 +02:00
7263c9a644 chore: use downloader and client traits where possible (#1992) 2023-03-27 19:45:17 +02:00
96b48e9c2f chore: rm false positive clippy (#1912) 2023-03-27 13:52:23 +02:00
fdf2792833 fix(discv4): track whether endpoint is proven (#1984) 2023-03-26 19:07:59 +02:00
ee226fc889 feat: use dnsdisc peers for discv4 bootstrap (#1983) 2023-03-26 12:42:08 +02:00
ea4b4f77e9 feat: add pooled_transaction_max (#1971) 2023-03-24 19:09:02 +01:00
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
790541a710 feat: add peer disconnect metrics (#1956) 2023-03-23 21:46:55 -07:00
2ce72c51e1 fix: do not send pooled transactions if pool is empty (#1949) 2023-03-24 00:13:00 +01:00
076fd54225 feat(cli): add missing --port argument (#1917) 2023-03-22 20:06:12 +01:00
f60b380a1e test: allow testing without --all-features (#1882) 2023-03-21 15:19:37 +01:00
c4f80b2997 feat: Store receipts (#1860)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-03-21 12:27:37 +01:00
b28c40223e chore: move block body to primitives (#1874) 2023-03-20 21:14:23 -07:00
2a457c7023 feat(rpc): add eth_syncing implementation (#1859) 2023-03-20 04:22:17 -07:00
075544e889 refactor: various cleanups (#1833)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-18 14:13:09 +01:00
7ac06cd29f feat: use chain specific bootnodes (#1826) 2023-03-17 19:28:00 -04:00
1711d801af feat: continuous download (#1744) 2023-03-16 22:33:11 -04:00
241ec32abf feat: add canonical_headers_range (#1795)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 17:06:32 -07:00
57894f7b98 Issue 1770 move rlp impl for enr to discv4 crate (#1804)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 16:59:29 -07:00
9f00d48402 chore: rearrange impl order (#1796) 2023-03-16 15:22:08 +01:00
1cba25e651 chore(deps): bump aquamarine 0.3 (#1780) 2023-03-15 23:19:25 +01:00
15d79cedad chore(deps): upgrade secp256k1+enr (#1715) 2023-03-15 11:15:55 +01:00
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
e5a0fc6550 chore(clippy): make clippy happy (#1710) 2023-03-11 16:27:24 +02:00
ad5f9aa78c refactor: extract transaction consensus errors to standalone type (#1697) 2023-03-10 04:43:04 -08:00
dd1a0b495f chore: remove redundant handshake traces (#1694) 2023-03-10 04:09:34 +01:00
1e4ab0e1ac chore: replace lru with schnellru (#1688) 2023-03-09 16:20:40 +01:00
e494011819 chore(discv4): remove deprecated EF bootnodes (#1680)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-03-09 02:08:05 -08:00
edeedd519e fix(net): enforce soft limit when propagating tx hashes (#1660) 2023-03-07 11:56:05 -05:00
7b71af2409 test: add empty decode buffer check (#1628) 2023-03-04 13:51:35 -07:00
cef4c425fd perf: allocate ping buffer and move to standalone function (#1629) 2023-03-04 01:26:45 +01:00
1bb25ae8b4 style: take ownership of header arg (#1626) 2023-03-03 22:21:38 +01:00
9bdbbb2b9e fix(disc): trigger bootstrap if table empty (#1621) 2023-03-03 15:07:19 -05:00
2d1bcd17d8 perf: improve initial pooled tx exchange (#1615) 2023-03-03 14:50:49 -05:00
fbfec26a36 Support soft limit in NewPooledTransactions (#1577) 2023-03-03 09:36:01 +01:00
71bc1451af fix: use correct type for NewPooledTransactionHashes68 (#1548) 2023-02-28 21:20:02 +01:00
305e992eed docs: rm global ip docs (#1555) 2023-02-25 10:22:31 +01:00
1b52fe90c8 feat: do not ban non-global IPs (#1549) 2023-02-24 18:21:02 -05:00
dc57fbad07 fix(disc): allow concurrent lookups (#1539) 2023-02-24 13:21:05 +01:00
f21f9c5b4e chore(download): response validation order (#1537) 2023-02-24 09:35:03 +01:00