mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 05:51:02 +00:00
Upgrade to libp2p 0.45.1 (#11682)
* Upgrade to libp2p 0.45.1 * Limit max_negotiating_inbound_streams to 512 * Upgrade prost-build to 0.10 * Set max_negotiating_inbound_streams to 2048 Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Fix authority discovery protobuf * Fix comments in authority-discovery schema Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Add a comment about transport initialization Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
This commit is contained in:
@@ -110,7 +110,6 @@ impl<TTrans: Transport> Node<TTrans> {
|
||||
|
||||
impl<TTrans: Transport, TSinkErr> Node<TTrans>
|
||||
where
|
||||
TTrans: Clone + Unpin,
|
||||
TTrans::Dial: Unpin,
|
||||
TTrans::Output:
|
||||
Sink<Vec<u8>, Error = TSinkErr> + Stream<Item = Result<Vec<u8>, TSinkErr>> + Unpin,
|
||||
@@ -137,7 +136,7 @@ pub(crate) enum Infallible {}
|
||||
|
||||
impl<TTrans: Transport, TSinkErr> Sink<TelemetryPayload> for Node<TTrans>
|
||||
where
|
||||
TTrans: Clone + Unpin,
|
||||
TTrans: Unpin,
|
||||
TTrans::Dial: Unpin,
|
||||
TTrans::Output:
|
||||
Sink<Vec<u8>, Error = TSinkErr> + Stream<Item = Result<Vec<u8>, TSinkErr>> + Unpin,
|
||||
@@ -228,15 +227,18 @@ where
|
||||
socket = NodeSocket::wait_reconnect();
|
||||
},
|
||||
},
|
||||
NodeSocket::ReconnectNow => match self.transport.clone().dial(self.addr.clone()) {
|
||||
Ok(d) => {
|
||||
log::trace!(target: "telemetry", "Re-dialing {}", self.addr);
|
||||
socket = NodeSocket::Dialing(d);
|
||||
},
|
||||
Err(err) => {
|
||||
log::warn!(target: "telemetry", "❌ Error while re-dialing {}: {:?}", self.addr, err);
|
||||
socket = NodeSocket::wait_reconnect();
|
||||
},
|
||||
NodeSocket::ReconnectNow => {
|
||||
let addr = self.addr.clone();
|
||||
match self.transport.dial(addr) {
|
||||
Ok(d) => {
|
||||
log::trace!(target: "telemetry", "Re-dialing {}", self.addr);
|
||||
socket = NodeSocket::Dialing(d);
|
||||
},
|
||||
Err(err) => {
|
||||
log::warn!(target: "telemetry", "❌ Error while re-dialing {}: {:?}", self.addr, err);
|
||||
socket = NodeSocket::wait_reconnect();
|
||||
},
|
||||
}
|
||||
},
|
||||
NodeSocket::WaitingReconnect(mut s) => {
|
||||
if Future::poll(Pin::new(&mut s), cx).is_ready() {
|
||||
|
||||
Reference in New Issue
Block a user