Alexandru Vasile
Alexandru Vasile
Substrate panic triggered on debug_assert: ``` Thread 'tokio-runtime-worker' panicked at 'assertion failed: false', /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/litep2p-0.6.2/src/transport/manager/mod.rs:748 ``` Code path: https://github.com/paritytech/litep2p/blob/a27d0072913be67cce904e2e8c465cc37ec5223a/src/transport/manager/mod.rs#L738-L750 Substrate issue: https://github.com/paritytech/polkadot-sdk/issues/5595 Grafana link: https://grafana.teleport.parity.io/goto/sR83XkeSg?orgId=1
Substrate panic triggered on `debug_assert`: ``` Thread 'tokio-runtime-worker' panicked at 'assertion failed: false', /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/litep2p-0.6.2/src/protocol/transport_service.rs:220 ``` Code path: https://github.com/paritytech/litep2p/blob/a27d0072913be67cce904e2e8c465cc37ec5223a/src/protocol/transport_service.rs#L212-L222 Substrate issue: https://github.com/paritytech/polkadot-sdk/issues/5595 Grafana link: https://grafana.teleport.parity.io/goto/sR83XkeSg?orgId=1
Sending a plain message using the query executor does not take into account timeouts: https://github.com/paritytech/litep2p/blob/e3a22d5cfbf255e74be1acceb3ea6ec0baa43c09/src/protocol/libp2p/kademlia/executor.rs#L136-L139 The other methods of the query executor bound the total time to the `READ_TIMEOUT` constant:...
`Query::next_action()` method returns a `QueryAction` that contains a raw kademlia message. For the `FindNode` query type it is the `FIND_NODE` message, for `GetRecords` query type it is the `GET_VALUE` message....
This PR uses `std::sync::OnceLock` to create reusable variables only once: - crypto/noise parameters are parsing the provided string only once - tokio DNS resolver uses the same variable to leverage...
Because of the async nature of our code, it is entirely possible that: - we try to dial a peer that is already connected - the dialing happens before a...
There are cases during warp sync or re-orgs, where we receive a notification with a block parent that was not reported in the past. This PR extends the tracking state...
This feature is part of the upcoming metadata V16. The associated types of the `Config` trait that require the `TypeInfo` or `Parameter` bounds are included in the metadata of the...
This PR adds a new beefy metric to monitor the number of live beefy peers. Part of investigation of litep2p request failures: https://github.com/paritytech/polkadot-sdk/issues/4985 cc @paritytech/networking