Max Inden

Results 123 issues of Max Inden

With the diff below, one would not need to `Box` a metric before registering it with a `Registry`. The downside is, that it makes it harder for Rust to infer...

First benchmarks look promising. Not sure it is worth it given the additional complexity on the user side.

# Description Based on conversation at community call, this tutorial is hard to discover. Hope this will give it more visibility. ## Links to any relevant issues ## Open Questions...

# Description In preparation for the `libp2p` `v0.49.0` release. Waiting on: - https://github.com/libp2p/rust-libp2p/pull/2928 - https://github.com/libp2p/test-plans/pull/41 - https://github.com/libp2p/rust-libp2p/pull/2932 - https://github.com/libp2p/rust-libp2p/pull/2934 ## Links to any relevant issues ## Open Questions Anything else...

## Description Today we treat protocols negotiated via `multistream-select` as a `[u8]`. Instead we should treat it as a `String`. ## Motivation - I am not aware of a project...

difficulty:easy
help wanted
getting-started

## Description Update `libp2p-noise` to the latest specification change in https://github.com/libp2p/specs/pull/456. See https://github.com/libp2p/specs/pull/456#pullrequestreview-1113439351 for a draft of a unit test to test compatibility. Might be helpful. ## Motivation See https://github.com/libp2p/specs/pull/456....

difficulty:easy
help wanted
getting-started

# Description Replace the various `NetworkBehaviour::inject_*` methods with a single `NetworkBehaviour::on_event` method and a `InEvent` `enum`. I want to open this for early feedback before I update the many `NetworkBehaviour`...

## Description Split the `ConectionHandler::inject_listen_upgrade_error` into two methods: 1. `inject_listen_negotiation_error` for errors during the multistream select protocol execution. Not specifically related to the protocol of this `ConnectionHandler`. 2. `inject_listen_upgrade_error` for...

difficulty:moderate
help wanted
getting-started

# Description The `sleep_on_error` mechanism in `libp2p-tcp` would delay the next poll on the listener stream when an error happens. This mechanism was introduced in https://github.com/libp2p/rust-libp2p/pull/402 based on the [`tk_listen`](https://docs.rs/tk-listen/latest/tk_listen/)...

## Description I/O should not happen in the `NetworkBehaviour` implementation. It should happen in the `ConnectionHandler` implementation. ## Motivation All `NetworkBehaviour` implementations are driven by a single future task. Opposite...

difficulty:moderate
help wanted
getting-started