joshieDo
d50d9bd0fe
chore(net): Add proptest roundtrip to rlp types ( #829 )
2023-01-16 09:50:58 -08:00
Matthias Seitz
27ed772d31
feat(rpc): integrate network traits in rpc builder ( #890 )
2023-01-16 14:52:52 +01: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
Matthias Seitz
18dbcd4e6a
fix: use correct boolean conversion for direction ( #870 )
2023-01-13 15:50:39 +01:00
Matthias Seitz
77f48b05ba
refactor(rpc): downgrade single mod files ( #866 )
2023-01-13 14:27:15 +01:00
Matthias Seitz
bcbc3dacc7
test: rm multi_thread flavor for tests ( #865 )
2023-01-13 13:50:05 +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
513df631e3
chore: convert warn,err to debug ( #862 )
2023-01-13 12:00:57 +01:00
Kim, JinSan
c4bafe809b
fix: clippy warnings, or_fun_call and unnecessary_lazy_evaluations ( #846 )
2023-01-13 11:10:02 +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
David Kulman
49132a8d1a
feat: Add neighbours_max_ipv4 test ( #836 )
2023-01-12 17:39:23 +01:00
Matthias Seitz
429cd69ed4
feat(nat): add None Natresolver ( #834 )
2023-01-12 07:56:43 -08:00
Matthias Seitz
09c5a04c7b
feat(disc): add DnsDiscovery service ( #794 )
2023-01-12 12:49:02 +01:00
LambdaClass
4460dc7b25
feat(net): adaptable request timeouts ( #789 )
2023-01-12 11:10:14 +01:00
Andrew Kirillov
5b63437039
chore(net): set_capability_offsets tests and refactors ( #763 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-01-12 11:09:21 +01:00
Enrique Ortiz
70e528857a
chore(downloaders): remove backoff logic ( #823 )
...
Co-authored-by: Enrique Ortiz <evalir@users.noreply.github.com >
2023-01-11 20:38:29 +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
Matthias Seitz
9c10234cda
feat: add rate limit implementation ( #813 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-11 14:30:28 +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
rakita
e5e74cbc02
fix(execution): Increase cache scope, and apply block reward to cache ( #793 )
...
* bug: Apply block reward to evm cache
* Move cache to all blocks
* add tests
* Update crates/executor/src/executor.rs
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2023-01-10 08:05:50 -08:00
Matthias Seitz
2b3dfe93a7
feat(dns): add dns discovery service ( #768 )
...
* feat(dns): add dns discovery service
* feat: add entry types
* add codec impls
* resolve basics
* Update crates/net/dns/src/tree.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-09 18:09:09 +01:00
joshieDo
2b5ee2b18d
chore(primitives): use reth::Bytes and implements arbitrary ( #776 )
...
* clippy
* add arbitrary to reth Bytes
* clean
* add missing dependency
2023-01-09 12:09:18 +01:00
Sanket Shanbhag
d98f9fe507
move HasRemoteAddr trait to reth-net-common ( #775 )
2023-01-09 10:43:46 +02: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
Gyuho Lee
5085ac7cfc
docs: fix typo "the" ( #767 )
...
Signed-off-by: Gyuho Lee <gyuho.lee@avalabs.org >
Signed-off-by: Gyuho Lee <gyuho.lee@avalabs.org >
2023-01-08 13:05:36 +01:00
Matthias Seitz
da59ead58d
fix(net): use mapped v4 when inserting records ( #761 )
2023-01-07 13:36:13 +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
Matthias Seitz
1d2e0526a8
fix(disc): convert mapped ipv6 address ( #754 )
2023-01-06 18:26:40 +02:00
Matthias Seitz
09bb2d9149
fix(disc): use remote addr for NodeRecord on ping ( #753 )
2023-01-06 17:48:55 +02:00
Matthias Seitz
f359992dc3
feat(disc): add another self entry check ( #748 )
2023-01-06 14:43:29 +02:00
Sanket Shanbhag
1b5bc5e1f7
Rotate peers when fetching ( #743 )
2023-01-06 12:21:42 +01:00
Matthias Seitz
a94560fc5d
fix(disc): use lookup target for distance ( #742 )
2023-01-06 09:41:09 +02: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
6cf5427af3
style(discv4): use event buffer ( #737 )
2023-01-05 17:50:09 +01:00
Matthias Seitz
f924880d5d
perf(disc): only initiate another auto lookup when previous finished ( #733 )
2023-01-05 17:46:18 +02:00
Matthias Seitz
56cc999c5e
fix(disc): mark node as queried before ping ( #731 )
2023-01-05 17:38:57 +02: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
Roman Krasiuk
28f67b371d
feat(download): dynamically adjust body request ( #718 )
...
* feat(download): dynamically adjust body request
* add tests
* Update crates/net/downloaders/src/bodies/concurrent.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
* add comment
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-04 11:08:28 -08:00
Roman Krasiuk
8c413ad0a9
trace(download): failed requests ( #715 )
2023-01-04 19:55:59 +01:00