mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-19 12:56:12 +00:00
upgrade libp2p to v0.53.* (#4935)
* update libp2p and address compiler errors * remove bandwidth logging from transport * use libp2p registry * make clippy happy * use rust 1.73 * correct rpc keep alive * remove comments and obsolte code * remove libp2p prefix * make clippy happy * use quic under facade * remove fast msg id * bubble up close statements * fix wrong comment
This commit is contained in:
@@ -1,6 +1,3 @@
|
||||
use libp2p::bandwidth::BandwidthSinks;
|
||||
use std::sync::Arc;
|
||||
|
||||
pub use lighthouse_metrics::*;
|
||||
|
||||
lazy_static! {
|
||||
@@ -187,46 +184,3 @@ pub fn scrape_discovery_metrics() {
|
||||
set_gauge(&DISCOVERY_SENT_BYTES, metrics.bytes_sent as i64);
|
||||
set_gauge(&DISCOVERY_RECV_BYTES, metrics.bytes_recv as i64);
|
||||
}
|
||||
|
||||
/// Aggregated `BandwidthSinks` of tcp and quic transports
|
||||
/// used in libp2p.
|
||||
pub struct AggregatedBandwidthSinks {
|
||||
tcp_sinks: Arc<BandwidthSinks>,
|
||||
quic_sinks: Option<Arc<BandwidthSinks>>,
|
||||
}
|
||||
|
||||
impl AggregatedBandwidthSinks {
|
||||
/// Create a new `AggregatedBandwidthSinks`.
|
||||
pub fn new(tcp_sinks: Arc<BandwidthSinks>, quic_sinks: Option<Arc<BandwidthSinks>>) -> Self {
|
||||
AggregatedBandwidthSinks {
|
||||
tcp_sinks,
|
||||
quic_sinks,
|
||||
}
|
||||
}
|
||||
|
||||
/// Total QUIC inbound bandwidth.
|
||||
pub fn total_quic_inbound(&self) -> u64 {
|
||||
self.quic_sinks
|
||||
.as_ref()
|
||||
.map(|q| q.total_inbound())
|
||||
.unwrap_or_default()
|
||||
}
|
||||
|
||||
/// Total TCP inbound bandwidth.
|
||||
pub fn total_tcp_inbound(&self) -> u64 {
|
||||
self.tcp_sinks.total_inbound()
|
||||
}
|
||||
|
||||
/// Total QUIC outbound bandwidth.
|
||||
pub fn total_quic_outbound(&self) -> u64 {
|
||||
self.quic_sinks
|
||||
.as_ref()
|
||||
.map(|q| q.total_outbound())
|
||||
.unwrap_or_default()
|
||||
}
|
||||
|
||||
/// Total TCP outbound bandwidth.
|
||||
pub fn total_tcp_outbound(&self) -> u64 {
|
||||
self.tcp_sinks.total_outbound()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user