Estéfano Bargas
d55b389754
test: added unban_peer() test ( #1039 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-01-25 17:08:32 +01:00
Aurélien
0666e29427
feat: move ReputationChangeKind to network-api ( #1035 )
2023-01-25 13:17:26 +01:00
Aurélien
e493720f64
feat: integrate chain_id and protocol_version in NetworkInfo ( #1029 )
2023-01-25 13:08:40 +01:00
Tomás
2ae88b01df
test: fix failing doctests ( #1024 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-01-25 04:04:48 +01:00
Aurélien
1c93b2c528
feat: refactoring get_status() to return NetworkStatus ( #997 )
2023-01-24 14:38:21 +01:00
Matthias Seitz
a24048a237
refactor: deprecate downloader trait ( #959 )
2023-01-24 13:38:11 +01:00
Aurélien
6f047a5de0
feat: add Web3 namespace RPC handler ( #990 )
2023-01-23 22:53:15 +01:00
mempirate
681f8a601a
fix(net): export PeerInfo fields and derive Clone ( #977 )
2023-01-23 13:40:01 +01:00
mempirate
c326186397
fix(net): export PeerInfo struct ( #973 )
2023-01-23 02:16:15 -08:00
Matthias Seitz
d32710e1ea
chore: make FetchClient Cloneable ( #970 )
2023-01-22 12:27:06 -08:00
Ikechukwu Ahiara Marvellous
a331b54bb0
Create Network variant in reth_interfaces::Error ( #950 )
2023-01-22 20:59:50 +01:00
Matthias Seitz
009d2056f9
fix: mark response correctly ( #966 )
2023-01-22 16:48:04 +01:00
Aurélien
583426bb95
Prevent follow-up requests if a response is likely bad ( #946 )
2023-01-21 20:13:20 -08:00
Matthias Seitz
e4bf94c3cb
chore(net): reduce log level for outgoing conn errors ( #941 )
2023-01-20 11:24:06 -05:00
Ikechukwu Ahiara Marvellous
ac9f26fcab
Extend HeadersClient, BodiesClient with a priority argument ( #935 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-01-20 14:20:46 +01:00
Dan Cline
eb11da8adf
fix(net): set status, forkfilter from chainspec ( #939 )
2023-01-20 10:53:01 +01:00
Enrique Ortiz
cfef666886
Network: Extend NetworkInfo trait with NetworkStatus ( #923 )
2023-01-19 14:43:51 -05:00
Matthias Seitz
aadc21cf30
fix(net): reset backoff counter on graceful disconnect ( #918 )
2023-01-18 11:43:26 -05:00
Matthias Seitz
a1dfafe331
docs: additional response handling docs ( #917 )
2023-01-18 11:33:56 -05:00
Matthias Seitz
7db6791d9d
perf: tighten reputation change units ( #916 )
2023-01-18 11:27:14 -05:00
Aurélien
115e623ae6
Ability to (de)serialize NetworkConfigBuilder ( #897 )
2023-01-18 11:17:43 +01:00
Aurélien
f9de425ad8
refactor: unify all chains confs ( #747 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-17 07:47:34 -08:00
Dan Cline
55d1db0c1d
feat(network): move test helpers to test-utils mod ( #901 )
2023-01-17 11:18:53 +01:00
Matthias Seitz
79fad91ca0
feat(net): integrate num active peers in downloader ( #900 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2023-01-17 01:31:52 -08:00
joshieDo
d50d9bd0fe
chore(net): Add proptest roundtrip to rlp types ( #829 )
2023-01-16 09:50:58 -08:00
David Kulman
16ce828e27
feat(net) Increase the timeout for peers that are to be backed off repeatedly ( #828 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-01-14 12:22:15 +01:00
Sanket Shanbhag
5c80bc9122
fix: validate fork_id before adding peer from discovery ( #871 )
2023-01-13 18:30:34 +01:00
Tomás
a5bdfe54dd
feat(net): prioritize requesting peers with low latency ( #835 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-01-13 16:01:39 +01:00
Enrique Ortiz
0603f07c6c
feat(net): add way to get the NodeRecord of the local node ( #875 )
...
Co-authored-by: Enrique Ortiz <evalir@users.noreply.github.com >
2023-01-13 15:57:29 +01:00
Sanket Shanbhag
e3dbaf686e
feat: include optional ForkId in Discovery ( #863 )
2023-01-13 13:30:08 +01:00
Matthias Seitz
3f9e7a080a
feat(net): introduce PeersInfo trait ( #860 )
2023-01-13 12:04:39 +01:00
Matthias Seitz
7767b216bc
feat: integrate DNS discovery service ( #832 )
2023-01-13 10:34:13 +01:00
Matthias Seitz
ba3048ceb0
refactor: add network-api crate ( #838 )
2023-01-12 19:39:44 -08:00
LambdaClass
4460dc7b25
feat(net): adaptable request timeouts ( #789 )
2023-01-12 11:10:14 +01:00
Bjerg
20ee1bb1c9
refactor: move cli trace helpers to reth-tracing ( #820 )
2023-01-11 10:20:37 -08:00
Enrique Ortiz
dc8edcabb3
chore: double default session event buffer to 128 ( #819 )
...
Co-authored-by: Enrique Ortiz <evalir@users.noreply.github.com >
2023-01-11 17:43:19 +01:00
Bjerg
2e95ed4b6e
fix: make config serialize as toml ( #811 )
2023-01-11 13:36:41 +01:00
TurboFish
16d506d21c
add a helper function for ActiveSession on_request to safely emit_message ( #806 )
...
Co-authored-by: turbofish <junwow@amazon.com >
2023-01-11 11:04:23 +01:00
Matthias Seitz
55bc2591e6
fix(net): handle outgoing connection error correctly ( #798 )
2023-01-10 21:30:17 +01:00
Dimitris Apostolou
31cb66902e
fix: Fix typos ( #773 )
2023-01-09 01:43:51 +01:00
David Kulman
05e9c79cc5
feat(net) Add TransactionsManager Metrics ( #769 )
...
* Added TransactionsManager Metrics
* Remove tracking of peers
* Add propagated_transactions
2023-01-08 18:38:07 +01:00
Andrew Kirillov
2da828478c
feat(net): Bandwidth monitoring ( #707 )
...
* WIP for draft PR
* added basic test
* using BandwidthMeterInner type & added TcpStream test
* formatted
* formatted w/ +nightly
* using & for and
* formatted
* added default impl for BandwidthMeter
* using _bandwidth_meter bc unused
* removed redundant clone
* addressed nits, renamed file
* addressed nits, renamed file
2023-01-06 21:43:13 +01:00
Sanket Shanbhag
1b5bc5e1f7
Rotate peers when fetching ( #743 )
2023-01-06 12:21:42 +01:00
Bjerg
ade1ea4216
refactor: clean up StateFetcher::next_peer ( #738 )
...
* refactor: clean up `StateFetcher::next_peer`
The `&mut Peer` is unused, so we do not need to
return it.
* chore: idiomatic rust
2023-01-05 23:38:31 +01:00
Bjerg
ee8b0efed6
fix: apply correct reputation dmg on bad msg ( #739 )
2023-01-05 23:20:34 +01:00
Matthias Seitz
babf73612f
feat(net): add granular backoff durations ( #729 )
...
* feat(net): add granular backoff durations
* update backoff durations
2023-01-05 14:09:38 +02:00
Sanket Shanbhag
e4bd5b4fe9
feat(net): add NetworkMetrics ( #708 )
...
* Added NetworkMetrics
* update docs
* add more metrics and make naming consistent
* add active inbound and outbound connection metrics
2023-01-05 10:17:57 +01:00
Matthias Seitz
42f3245a11
feat(net): penalize peers that send same transactions ( #712 )
2023-01-04 15:56:40 +02:00
Matthias Seitz
5933014fba
test(net): more txpool testing support for network ( #711 )
2023-01-04 14:36:51 +02:00
Matthias Seitz
6f3eb42d32
feat(net): ignore transactions during sync ( #705 )
2023-01-04 13:06:12 +02:00