Alexandru Vasile

Results 69 issues of 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:...

enhancement

`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....

enhancement

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...

enhancement

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...

enhancement

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...

I2-bug
T3-RPC_API

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...

I5-enhancement
T1-FRAME
T11-documentation
D1-medium

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

A1-insubstantial
T0-node
I5-enhancement
D0-easy