-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
transports/quic: Refactor Muxer and Connection #23
Commits on Jul 14, 2022
-
swarm/src/handler: Document responsibility limiting inbound streams (l…
…ibp2p#2752) Document that the `ConnectionHandler` implementation has to enforce a limit on the number of inbound substreams.
Configuration menu - View commit details
-
Copy full SHA for 7c8a977 - Browse repository at this point
Copy the full SHA 7c8a977View commit details
Commits on Jul 15, 2022
-
misc/metrics: Track # connected nodes supporting specific protocol (l…
…ibp2p#2734) * misc/metrics: Explicitly delegate event recording to each recorder This allows delegating a single event to multiple `Recorder`s. That enables e.g. the `identify::Metrics` `Recorder` to act both on `IdentifyEvent` and `SwarmEvent`. The latter enables it to garbage collect per peer data on disconnects. * protocols/dcutr: Expose PROTOCOL_NAME * protocols/identify: Expose PROTOCOL_NAME and PUSH_PROTOCOL_NAME * protocols/ping: Expose PROTOCOL_NAME * protocols/relay: Expose HOP_PROTOCOL_NAME and STOP_PROTOCOL_NAME * misc/metrics: Track # connected nodes supporting specific protocol An example metric exposed with this patch: ``` libp2p_identify_protocols{protocol="/ipfs/ping/1.0.0"} 10 ``` This implies that 10 of the currently connected nodes support the ping protocol.
Configuration menu - View commit details
-
Copy full SHA for d4f8ec2 - Browse repository at this point
Copy the full SHA d4f8ec2View commit details
Commits on Jul 18, 2022
-
core/muxing: Flatten
StreamMuxer
interface to `poll_{inbound,outbou……nd,address_change,close}` (libp2p#2724) Instead of having a mix of `poll_event`, `poll_outbound` and `poll_close`, we flatten the entire interface of `StreamMuxer` into 4 individual functions: - `poll_inbound` - `poll_outbound` - `poll_address_change` - `poll_close` This design is closer to the design of other async traits like `AsyncRead` and `AsyncWrite`. It also allows us to delete the `StreamMuxerEvent`.
Configuration menu - View commit details
-
Copy full SHA for 1a553db - Browse repository at this point
Copy the full SHA 1a553dbView commit details
Commits on Jul 19, 2022
-
build(deps): Bump Swatinem/rust-cache from 1.4.0 to 2.0.0 (libp2p#2759)
* build(deps): Bump Swatinem/rust-cache from 1.4.0 to 2.0.0 Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache) from 1.4.0 to 2.0.0. - [Release notes](https://github.com/Swatinem/rust-cache/releases) - [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md) - [Commits](Swatinem/rust-cache@cb2cf0c...6720f05) --- updated-dependencies: - dependency-name: Swatinem/rust-cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for e95232c - Browse repository at this point
Copy the full SHA e95232cView commit details -
transports/tcp: Bump to v0.35.0 (libp2p#2760)
Follow up on libp2p#2724. Given that libp2p-core is bumped to v0.35.0, libp2p-tcp needs to be bumped as well.
Configuration menu - View commit details
-
Copy full SHA for 66c2319 - Browse repository at this point
Copy the full SHA 66c2319View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8066df - Browse repository at this point
Copy the full SHA c8066dfView commit details
Commits on Jul 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 163c5c1 - Browse repository at this point
Copy the full SHA 163c5c1View commit details
Commits on Jul 22, 2022
-
build(deps): Update prometheus-client requirement from 0.16.0 to 0.17…
….0 (libp2p#2761) * build(deps): Update prometheus-client requirement from 0.16.0 to 0.17.0 Updates the requirements on [prometheus-client](https://github.com/prometheus/client_rust) to permit the latest version. - [Release notes](https://github.com/prometheus/client_rust/releases) - [Changelog](https://github.com/prometheus/client_rust/blob/master/CHANGELOG.md) - [Commits](prometheus/client_rust@v0.16.0...v0.17.0) --- updated-dependencies: - dependency-name: prometheus-client dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 51a8471 - Browse repository at this point
Copy the full SHA 51a8471View commit details -
core/muxing: Drop
Unpin
requirement fromSubstreamBox
(libp2p#2762)We are already boxing the given object so we might as well pin to to avoid the `Unpin` trait bound.
Configuration menu - View commit details
-
Copy full SHA for f15a3dc - Browse repository at this point
Copy the full SHA f15a3dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e2c117 - Browse repository at this point
Copy the full SHA 2e2c117View commit details
Commits on Jul 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 95713ab - Browse repository at this point
Copy the full SHA 95713abView commit details
Commits on Jul 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f85a990 - Browse repository at this point
Copy the full SHA f85a990View commit details -
Configuration menu - View commit details
-
Copy full SHA for c19a211 - Browse repository at this point
Copy the full SHA c19a211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ec3bbc - Browse repository at this point
Copy the full SHA 0ec3bbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f01e4 - Browse repository at this point
Copy the full SHA 74f01e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce963df - Browse repository at this point
Copy the full SHA ce963dfView commit details
Commits on Jul 27, 2022
-
core/muxing: Drop
Sync
requirement forStreamMuxer
on `StreamMuxe……rBox` (libp2p#2775) `StreamMuxerBox` is never shared across threads but owned by a single connection. Restricting it to be `Sync` unnecessarily limits the design space around the `StreamMuxer` trait and its implementations.
Configuration menu - View commit details
-
Copy full SHA for 56c492c - Browse repository at this point
Copy the full SHA 56c492cView commit details
Commits on Jul 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 09c6908 - Browse repository at this point
Copy the full SHA 09c6908View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaf3f3a - Browse repository at this point
Copy the full SHA eaf3f3aView commit details
Commits on Jul 31, 2022
-
Merge branch 'master' of github.com:libp2p/rust-libp2p into quic/mult…
…iple-endpoints-2
Configuration menu - View commit details
-
Copy full SHA for 7019d49 - Browse repository at this point
Copy the full SHA 7019d49View commit details
Commits on Aug 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2b9e212 - Browse repository at this point
Copy the full SHA 2b9e212View commit details
Commits on Aug 3, 2022
-
core/muxing: Have functions on
StreamMuxer
takePin<&mut Self>
(l……ibp2p#2765) Co-authored-by: Elena Frank <elena.frank@protonmail.com> Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 028dece - Browse repository at this point
Copy the full SHA 028deceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07c0dba - Browse repository at this point
Copy the full SHA 07c0dbaView commit details -
transports/quic: adapt QuicMuxer to libp2p#2724
Discussed in libp2p#2722.
Configuration menu - View commit details
-
Copy full SHA for 57840a3 - Browse repository at this point
Copy the full SHA 57840a3View commit details
Commits on Aug 8, 2022
-
swarm-derive/: Generate OutEvent if not provided (libp2p#2792)
Generate `NetworkBehaviour::OutEvent` if not provided through `#[behaviour(out_event = "MyOutEvent")]` and event processing is disabled (default).
Configuration menu - View commit details
-
Copy full SHA for 579b1be - Browse repository at this point
Copy the full SHA 579b1beView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2b83b7 - Browse repository at this point
Copy the full SHA e2b83b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3da8b42 - Browse repository at this point
Copy the full SHA 3da8b42View commit details
Commits on Aug 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1012579 - Browse repository at this point
Copy the full SHA 1012579View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4110a2 - Browse repository at this point
Copy the full SHA a4110a2View commit details
Commits on Aug 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0a01c81 - Browse repository at this point
Copy the full SHA 0a01c81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce0ef9 - Browse repository at this point
Copy the full SHA 3ce0ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3060d12 - Browse repository at this point
Copy the full SHA 3060d12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63c6edc - Browse repository at this point
Copy the full SHA 63c6edcView commit details
Commits on Aug 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 06aaea6 - Browse repository at this point
Copy the full SHA 06aaea6View commit details
Commits on Aug 16, 2022
-
core/muxing: Generalise
StreamMuxer::poll_address_change
topoll
(l……ibp2p#2797) This is to allow general-purpose background work to be performed by implementations.
Configuration menu - View commit details
-
Copy full SHA for cef5056 - Browse repository at this point
Copy the full SHA cef5056View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e5a25d - Browse repository at this point
Copy the full SHA 0e5a25dView commit details -
swarm/src/behaviour: Deprecate NetworkBehaviourEventProcess (libp2p#2784
) In preparation for libp2p#2751.
Configuration menu - View commit details
-
Copy full SHA for 878c49f - Browse repository at this point
Copy the full SHA 878c49fView commit details -
build(deps): Update prost requirement from 0.10 to 0.11 (libp2p#2788)
* build(deps): Update prost-build requirement from 0.10 to 0.11 Updates the requirements on [prost-build](https://github.com/tokio-rs/prost) to permit the latest version. - [Release notes](https://github.com/tokio-rs/prost/releases) - [Commits](tokio-rs/prost@v0.10.0...v0.11.0) --- updated-dependencies: - dependency-name: prost-build dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): Update prost requirement from 0.10 to 0.11 Updates the requirements on [prost](https://github.com/tokio-rs/prost) to permit the latest version. - [Release notes](https://github.com/tokio-rs/prost/releases) - [Commits](tokio-rs/prost@v0.10.0...v0.11.0) --- updated-dependencies: - dependency-name: prost dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 6a9fa3d - Browse repository at this point
Copy the full SHA 6a9fa3dView commit details -
swarm/src/connection: Test max_negotiating_inbound_streams (libp2p#2785)
Test that `HandlerWrapper` upholds the provided `max_negotiating_inbound_streams` limit.
Configuration menu - View commit details
-
Copy full SHA for 8dc0188 - Browse repository at this point
Copy the full SHA 8dc0188View commit details
Commits on Aug 17, 2022
-
swarm-derive/: Add where clause of behaviour to generated out event (l…
…ibp2p#2819) When generating the `OutEvent` for a `NetworkBehaviour`, add the `where` clause of the `NetworkBehaviour` `struct` to the generated `enum`.
Configuration menu - View commit details
-
Copy full SHA for 67266c6 - Browse repository at this point
Copy the full SHA 67266c6View commit details -
build(deps): Update prometheus-client requirement from 0.17.0 to 0.18…
….0 (libp2p#2822) * build(deps): Update prometheus-client requirement from 0.17.0 to 0.18.0 Updates the requirements on [prometheus-client](https://github.com/prometheus/client_rust) to permit the latest version. - [Release notes](https://github.com/prometheus/client_rust/releases) - [Changelog](https://github.com/prometheus/client_rust/blob/master/CHANGELOG.md) - [Commits](prometheus/client_rust@v0.17.0...v0.18.0) --- updated-dependencies: - dependency-name: prometheus-client dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for d2c5053 - Browse repository at this point
Copy the full SHA d2c5053View commit details -
swarm-derive/: Derive Debug for generated OutEvent (libp2p#2821)
When generating an `OutEvent` `enum` definition for a user, derive `Debug` for that `enum`. Why not derive `Clone`, `PartialEq` and `Eq` for the generated `enum` definition? While it is fine to require all sub-`OutEvent`s to implement `Debug`, the same does not apply to traits like `Clone`. I suggest users that need `Clone` to define their own `OutEvent`.
Configuration menu - View commit details
-
Copy full SHA for a2738fd - Browse repository at this point
Copy the full SHA a2738fdView commit details -
docs/coding-guidelines: Add document (libp2p#2780)
Add document outlining a set of coding guidelines followed and to be followed across the rust-libp2p code base. Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
Configuration menu - View commit details
-
Copy full SHA for 475289c - Browse repository at this point
Copy the full SHA 475289cView commit details
Commits on Aug 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8931860 - Browse repository at this point
Copy the full SHA 8931860View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aeaba3 - Browse repository at this point
Copy the full SHA 1aeaba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95fc6da - Browse repository at this point
Copy the full SHA 95fc6daView commit details
Commits on Aug 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3d3666e - Browse repository at this point
Copy the full SHA 3d3666eView commit details -
clippy.toml: Create config and disallow unbounded channels (libp2p#2823)
When using channels (e.g. `futures::channel::mpsc` or `std::sync::mpsc`) always use the bounded variant, never use the unbounded variant. When using a bounded channel, a slow consumer eventually slows down a fast producer once the channel bound is reached, ideally granting the slow consumer more system resources e.g. CPU time, keeping queues small and thus latencies low. When using an unbounded channel a fast producer continues being a fast producer, growing the channel buffer indefinitely, increasing latency until the illusion of unboundedness breaks and the system runs out of memory. One may use an unbounded channel if one enforces backpressure through an out-of-band mechanism, e.g. the consumer granting the producer send-tokens through a side-channel.
Configuration menu - View commit details
-
Copy full SHA for 217dd2c - Browse repository at this point
Copy the full SHA 217dd2cView commit details
Commits on Aug 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0d7c8a5 - Browse repository at this point
Copy the full SHA 0d7c8a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67b52aa - Browse repository at this point
Copy the full SHA 67b52aaView commit details
Commits on Aug 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 66974fc - Browse repository at this point
Copy the full SHA 66974fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4253080 - Browse repository at this point
Copy the full SHA 4253080View commit details -
transports/quic: rm mutex around to_endpoint tx
When sending a message to the background task, don't use the `SinkExt::send` future since this requires static ownership of the channel sender. Instead use `Sink::poll_ready` and `Sink::start_send`, which allows us to inline the sending of messages into our poll functions. With this we don't need the Mutex around `to_endpoint` anymore. The background task, the transport, and each connections owns exactly one `Sender`, thus we don't have unbounded growth here.
Configuration menu - View commit details
-
Copy full SHA for c88efe8 - Browse repository at this point
Copy the full SHA c88efe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a82be4 - Browse repository at this point
Copy the full SHA 0a82be4View commit details
Commits on Aug 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d610e4b - Browse repository at this point
Copy the full SHA d610e4bView commit details -
build(deps): Update p256 requirement from 0.10.0 to 0.11.0 (libp2p#2636)
* build(deps): Update p256 requirement from 0.10.0 to 0.11.0 Updates the requirements on [p256](https://github.com/RustCrypto/elliptic-curves) to permit the latest version. - [Release notes](https://github.com/RustCrypto/elliptic-curves/releases) - [Commits](https://github.com/RustCrypto/elliptic-curves/commits/p256/v0.10.1) --- updated-dependencies: - dependency-name: p256 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * core/: Bump version and add changelog entry Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for d92cab8 - Browse repository at this point
Copy the full SHA d92cab8View commit details
Commits on Aug 26, 2022
-
swarm/behaviour: Remove deprecated NetworkBehaviourEventProcess (libp…
…2p#2840) Removes the `NetworkBehaviourEventProcess` and all its associated logic. See deprecation pull request libp2p#2784. Find rational in libp2p#2751.
Configuration menu - View commit details
-
Copy full SHA for ca07ce4 - Browse repository at this point
Copy the full SHA ca07ce4View commit details -
docs/coding-guidelines: Document limit on number of tasks (libp2p#2839)
Add guideline to limit number of tasks being spawned.
Configuration menu - View commit details
-
Copy full SHA for a3dec47 - Browse repository at this point
Copy the full SHA a3dec47View commit details
Commits on Aug 28, 2022
-
swarm-derive/: Remove support for custom poll method (libp2p#2841)
With the removal of `NetworkBehaviourEventProcess` there is no more need for a custom poll method.
Configuration menu - View commit details
-
Copy full SHA for 247b553 - Browse repository at this point
Copy the full SHA 247b553View commit details
Commits on Aug 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6855ab9 - Browse repository at this point
Copy the full SHA 6855ab9View commit details
Commits on Aug 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e01f77b - Browse repository at this point
Copy the full SHA e01f77bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f16561c - Browse repository at this point
Copy the full SHA f16561cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36a2773 - Browse repository at this point
Copy the full SHA 36a2773View commit details
Commits on Sep 2, 2022
-
protocols/mdns: Allow users to choose between async-io and tokio runt…
…ime (libp2p#2748) Allow users to choose between async-io and tokio runtime in the mdns protocol implementation. `async-io` is a default feature, with an additional `tokio` feature. Fix high CPU usage with Tokio library.
Configuration menu - View commit details
-
Copy full SHA for 89f898c - Browse repository at this point
Copy the full SHA 89f898cView commit details
Commits on Sep 3, 2022
-
protocols/kad: Support multiple protocol names (libp2p#2846)
Add support for multiple Kademlia protocol names to allow protocol name upgrades.
Configuration menu - View commit details
-
Copy full SHA for cee199a - Browse repository at this point
Copy the full SHA cee199aView commit details
Commits on Sep 4, 2022
-
.git-blame-ignore-revs/: Initialize and add rustfmt commit (libp2p#2864)
Ignoring certain revisions helps in finding the "correct" commit that touched a file last. For more information, see: https://www.git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revs-fileltfilegt
Configuration menu - View commit details
-
Copy full SHA for f04df29 - Browse repository at this point
Copy the full SHA f04df29View commit details
Commits on Sep 5, 2022
-
protocols/gossipsub: Allow publishing to anything that implements `In…
…to<TopicHash>` (libp2p#2862)
Configuration menu - View commit details
-
Copy full SHA for b8c3b28 - Browse repository at this point
Copy the full SHA b8c3b28View commit details
Commits on Sep 7, 2022
-
.github/: Introduce interop tests (libp2p#2835)
Adds two workflows on push & PR: * `run-ping-interop-cross-version`: runs a Testground interoperability test between multiple versions of rust-libp2p, including master, and the current branch (during a pull request) * `run-ping-interop-cross-implementation`: runs a Testground interoperability test between go-libp2p and rust-libp2p, and the current branch (during a pull request) We rely on the https://github.com/libp2p/test-plans/ repository to retrieve and run the tests. Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a40180c - Browse repository at this point
Copy the full SHA a40180cView commit details -
core/: Introduce
rsa
feature flag to avoidring
dependency (libp2……p#2860) - Introduce `rsa` feature flag to `libp2p-core`. - Expose `rsa` feature in `libp2p`. - Add `rsa` feature to `libp2p` `default`.
Configuration menu - View commit details
-
Copy full SHA for 8644c65 - Browse repository at this point
Copy the full SHA 8644c65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eca38c - Browse repository at this point
Copy the full SHA 2eca38cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2eddf4 - Browse repository at this point
Copy the full SHA d2eddf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c6795 - Browse repository at this point
Copy the full SHA 83c6795View commit details
Commits on Sep 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c650dc1 - Browse repository at this point
Copy the full SHA c650dc1View commit details
Commits on Sep 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 69caf98 - Browse repository at this point
Copy the full SHA 69caf98View commit details -
transports/quic: upgrade to if-watch v2.0.0
See corresponding change in tcp transport: libp2p#2813.
Configuration menu - View commit details
-
Copy full SHA for fe3e09b - Browse repository at this point
Copy the full SHA fe3e09bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6924db - Browse repository at this point
Copy the full SHA b6924dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 689460f - Browse repository at this point
Copy the full SHA 689460fView commit details
Commits on Sep 10, 2022
-
transports/tcp: Simplify IfWatcher integration (libp2p#2813)
With if-watch `2.0.0` `IfWatcher::new` is not async anymore, hence the `IfWatch` wrapping logic is obsolete. Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
Configuration menu - View commit details
-
Copy full SHA for 457fb51 - Browse repository at this point
Copy the full SHA 457fb51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41d39fb - Browse repository at this point
Copy the full SHA 41d39fbView commit details
Commits on Sep 11, 2022
-
swarm/: Fix rare test failure of
multiple_addresses_err
(libp2p#2882)In case we accidentally generate the same port twice, we will try to issue two dial attempts to the same address but also expect two dial errors which is exactly what this test is trying to catch. Unfortunately, the assertion is badly written and does not catch duplicate inputs.
Configuration menu - View commit details
-
Copy full SHA for 66c2755 - Browse repository at this point
Copy the full SHA 66c2755View commit details
Commits on Sep 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 72bade1 - Browse repository at this point
Copy the full SHA 72bade1View commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5906140 - Browse repository at this point
Copy the full SHA 5906140View commit details
Commits on Sep 16, 2022
-
protocols/noise: Introduce
NoiseAuthenticated::xx
constructor with ……X25519 DH key exchange (libp2p#2887) Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 2c739e9 - Browse repository at this point
Copy the full SHA 2c739e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c81b06a - Browse repository at this point
Copy the full SHA c81b06aView commit details -
swarm-derive/: Allow for templated behaviours (libp2p#2907)
This patch fixes an issue where we couldn't use type parameters on a behaviour with a custom out event that had different type parameters.
Configuration menu - View commit details
-
Copy full SHA for 2025de3 - Browse repository at this point
Copy the full SHA 2025de3View commit details
Commits on Sep 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4c617a0 - Browse repository at this point
Copy the full SHA 4c617a0View commit details
Commits on Sep 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4e027b1 - Browse repository at this point
Copy the full SHA 4e027b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdba780 - Browse repository at this point
Copy the full SHA bdba780View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40cb4f3 - Browse repository at this point
Copy the full SHA 40cb4f3View commit details
Commits on Sep 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f8d1430 - Browse repository at this point
Copy the full SHA f8d1430View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c3229b - Browse repository at this point
Copy the full SHA 4c3229bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e393fe5 - Browse repository at this point
Copy the full SHA e393fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d28db18 - Browse repository at this point
Copy the full SHA d28db18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42db0ed - Browse repository at this point
Copy the full SHA 42db0edView commit details -
Configuration menu - View commit details
-
Copy full SHA for d46b72e - Browse repository at this point
Copy the full SHA d46b72eView commit details -
transports/quic: rework forwarding of new connections
The existing implementation was based on an old API of the quinn_proto Endpoint which by now has changed. In particular we can not explicitly `accept` new connections on the endpoint anymore. Instead if there is a new connections and our channel for new connections is full because the endpoint is too busy, we now simply drop the connection to backpressure the remote.
Configuration menu - View commit details
-
Copy full SHA for ec3c74a - Browse repository at this point
Copy the full SHA ec3c74aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7103aa - Browse repository at this point
Copy the full SHA b7103aaView commit details