Skip to content
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: Add implementation based on quinn-proto #2289

Merged
merged 260 commits into from
Nov 14, 2022
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 8, 2021

  1. Use std HashMap instead of fnv's

    kpp authored and dvc94ch committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    f760494 View commit details
    Browse the repository at this point in the history
  2. Remove ToLibp2p to_keypair

    kpp authored and dvc94ch committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    9a88cf2 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2021

  1. Move iovs init into a separate function

    kpp authored and dvc94ch committed Sep 11, 2021
    Configuration menu
    Copy the full SHA
    35ac0fb View commit details
    Browse the repository at this point in the history
  2. Use mem::replace to unbind recv_buf

    kpp authored and dvc94ch committed Sep 11, 2021
    Configuration menu
    Copy the full SHA
    d665212 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee7a7f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

  1. Merge master (#18)

    * protocols/gossipsub: Fix inconsistency in mesh peer tracking (libp2p#2189)
    
    Co-authored-by: Age Manning <Age@AgeManning.com>
    
    * misc/metrics: Add auxiliary crate to record events as OpenMetrics (libp2p#2063)
    
    This commit adds an auxiliary crate recording protocol and Swarm events
    and exposing them as metrics in the OpenMetrics format.
    
    * README: Mention security@ipfs.io
    
    * examples/: Add file sharing example (libp2p#2186)
    
    Basic file sharing application with peers either providing or locating
    and getting files by name.
    
    While obviously showcasing how to build a basic file sharing
    application, the actual goal of this example is **to show how to
    integrate rust-libp2p into a larger application**.
    
    Architectural properties
    
    - Clean clonable async/await interface ([`Client`]) to interact with the
    network layer.
    
    - Single task driving the network layer, no locks required.
    
    * examples/README: Give an overview over the many examples (libp2p#2194)
    
    * protocols/kad: Enable filtering of (provider) records (libp2p#2163)
    
    Introduce `KademliaStoreInserts` option, which allows to filter records.
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * swarm/src/protocols_handler: Impl ProtocolsHandler on either::Either (libp2p#2192)
    
    Implement ProtocolsHandler on either::Either representing either of two
    ProtocolsHandler implementations.
    
    Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
    
    * *: Make libp2p-core default features optional (libp2p#2181)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * core/: Remove DisconnectedPeer::set_connected and Pool::add (libp2p#2195)
    
    This logic seems to be a leftover of
    libp2p#889 and unused today.
    
    * protocols/gossipsub: Use ed25519 in tests (libp2p#2197)
    
    With f2905c0 the secp256k1 feature is
    disabled by default. Instead of enabling it in the dev-dependency,
    simply use ed25519.
    
    * build(deps): Update minicbor requirement from 0.10 to 0.11 (libp2p#2200)
    
    Updates the requirements on [minicbor](https://gitlab.com/twittner/minicbor) to permit the latest version.
    - [Release notes](https://gitlab.com/twittner/minicbor/tags)
    - [Changelog](https://gitlab.com/twittner/minicbor/blob/master/CHANGELOG.md)
    - [Commits](https://gitlab.com/twittner/minicbor/compare/minicbor-v0.10.0...minicbor-v0.11.0)
    
    ---
    updated-dependencies:
    - dependency-name: minicbor
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * build(deps): Update salsa20 requirement from 0.8 to 0.9 (libp2p#2206)
    
    * build(deps): Update salsa20 requirement from 0.8 to 0.9
    
    Updates the requirements on [salsa20](https://github.com/RustCrypto/stream-ciphers) to permit the latest version.
    - [Release notes](https://github.com/RustCrypto/stream-ciphers/releases)
    - [Commits](RustCrypto/stream-ciphers@ctr-v0.8.0...salsa20-v0.9.0)
    
    ---
    updated-dependencies:
    - dependency-name: salsa20
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * *: Bump pnet to v0.22
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * *: Dial with handler and return handler on error and closed (libp2p#2191)
    
    Require `NetworkBehaviourAction::{DialPeer,DialAddress}` to contain a
    `ProtocolsHandler`. This allows a behaviour to attach custom state to its
    handler. The behaviour would no longer need to track this state separately
    during connection establishment, thus reducing state required in a behaviour.
    E.g. in the case of `libp2p-kad` the behaviour can include a `GetRecord` request
    in its handler, or e.g. in the case of `libp2p-request-response` the behaviour
    can include the first request in the handler.
    
    Return `ProtocolsHandler` on connection error and close. This allows a behaviour
    to extract its custom state previously included in the handler on connection
    failure and connection closing. E.g. in the case of `libp2p-kad` the behaviour
    could extract the attached `GetRecord` from the handler of the failed connection
    and then start another connection attempt with a new handler with the same
    `GetRecord` or bubble up an error to the user.
    
    Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
    
    * core/: Remove deprecated read/write functions (libp2p#2213)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * protocols/ping: Revise naming of symbols (libp2p#2215)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * protocols/rendezvous: Implement protocol (libp2p#2107)
    
    Implement the libp2p rendezvous protocol.
    
    > A lightweight mechanism for generalized peer discovery. It can be used for
    bootstrap purposes, real time peer discovery, application specific routing, and
    so on.
    
    Co-authored-by: rishflab <rishflab@hotmail.com>
    Co-authored-by: Daniel Karzel <daniel@comit.network>
    
    * core/src/network/event.rs: Fix typo (libp2p#2218)
    
    * protocols/mdns: Do not fire all timers at the same time. (libp2p#2212)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * misc/metrics/src/kad: Set query_duration lowest bucket to 0.1 sec (libp2p#2219)
    
    Probability for a Kademlia query to return in less than 100 milliseconds
    is low, thus increasing the lower bucket to improve accuracy within the
    higher ranges.
    
    * misc/metrics/src/swarm: Expose role on connections_closed (libp2p#2220)
    
    Expose whether closed connection was a Dialer or Listener.
    
    * .github/workflows/ci.yml: Use clang 11 (libp2p#2233)
    
    * protocols/rendezvous: Update prost (libp2p#2226)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    * *: Fix clippy warnings (libp2p#2227)
    
    * swarm-derive/: Make event_process = false the default (libp2p#2214)
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    
    Co-authored-by: Max Inden <mail@max-inden.de>
    Co-authored-by: Age Manning <Age@AgeManning.com>
    Co-authored-by: Ruben De Smet <ruben.de.smet@rubdos.be>
    Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: rishflab <rishflab@hotmail.com>
    Co-authored-by: Daniel Karzel <daniel@comit.network>
    Co-authored-by: David Craven <david@craven.ch>
    9 people committed Sep 14, 2021
    Configuration menu
    Copy the full SHA
    aee258c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    314e1c5 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2021

  1. Update transports/quic/src/transport.rs

    Co-authored-by: Max Inden <mail@max-inden.de>
    dvc94ch and mxinden committed Oct 2, 2021
    Configuration menu
    Copy the full SHA
    9b36bc1 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Configuration menu
    Copy the full SHA
    7c33cdc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da60d1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e94add View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. Configuration menu
    Copy the full SHA
    d889fb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af73d98 View commit details
    Browse the repository at this point in the history
  3. Fix tests after merging master

    kpp committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    1e0078c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Fix TLS 1.2 error msg

    kpp committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    b30ae08 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. Configuration menu
    Copy the full SHA
    9f11c30 View commit details
    Browse the repository at this point in the history
  2. Comment out _max_datagrams

    kpp committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    9425cc5 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. Cut off noise crypto

    kpp committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    25ee1fe View commit details
    Browse the repository at this point in the history
  2. Remove generic crypto code

    kpp committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    f35fde1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8844e7c View commit details
    Browse the repository at this point in the history
  4. Apply cargo fmt

    kpp committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    756f2e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2021

  1. Configuration menu
    Copy the full SHA
    3b1ff34 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. Configuration menu
    Copy the full SHA
    e51fd82 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. - Get rid of barebones-x509

    - Add more comments to x509 code
    kpp committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    63e4696 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Add tests for x509 parser

    kpp committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    2ea0ae7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e8e5b5 View commit details
    Browse the repository at this point in the history
  3. Fix fmt

    kpp committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    f5236a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    24b47b3 View commit details
    Browse the repository at this point in the history
  5. Add idle timeout for smoke tests

    kpp committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    b92a660 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Replace everything with old code

    kpp committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    4a317df View commit details
    Browse the repository at this point in the history
  2. Fix deps

    kpp committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    d8aa2f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Fix tests

    kpp committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    99439ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35e6766 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15aa70b View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    154b73d View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. tmp: Swarm pool size = 1

    kpp committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    8bfcca2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3fea03 View commit details
    Browse the repository at this point in the history
  3. Tmp commit

    kpp committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    3089512 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f7e52d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2022

  1. Add more logs

    kpp committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    3bdcb4a View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Fixing disconnects

    kpp committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    86c4129 View commit details
    Browse the repository at this point in the history
  2. close muxer from the client side

    kpp committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    4c4c5f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78219ce View commit details
    Browse the repository at this point in the history
  4. cargo fmt

    kpp committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    ebaf5ac View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Configuration menu
    Copy the full SHA
    d6228ca View commit details
    Browse the repository at this point in the history
  2. cargo fmt

    kpp committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    728c2ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    deca16a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Polish the code

    kpp committed May 9, 2022
    Configuration menu
    Copy the full SHA
    8cdc476 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14 from kpp/libp2p-quic-reimplementation

    Libp2p quic reimplementation
    kpp committed May 9, 2022
    Configuration menu
    Copy the full SHA
    13eea61 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Remove old comments

    kpp committed May 11, 2022
    Configuration menu
    Copy the full SHA
    6bd3041 View commit details
    Browse the repository at this point in the history
  2. Merge libp2p 0.44.0

    kpp committed May 11, 2022
    Configuration menu
    Copy the full SHA
    5674ae4 View commit details
    Browse the repository at this point in the history
  3. Fix smoke test

    kpp committed May 11, 2022
    Configuration menu
    Copy the full SHA
    af909b1 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Fix several warnings

    kpp committed May 18, 2022
    Configuration menu
    Copy the full SHA
    ce03449 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    b2a34e4 View commit details
    Browse the repository at this point in the history
  2. Set libp2p-quic to v0.7

    kpp committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    38c2fd5 View commit details
    Browse the repository at this point in the history
  3. Remove old comments

    kpp committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    ef8decf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e55c0cf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e937ce6 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    5d6e336 View commit details
    Browse the repository at this point in the history
  2. Fix upgrade bugs

    kpp committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    ffafd49 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. cargo fmt

    kpp committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    772162b View commit details
    Browse the repository at this point in the history
  2. Fix intradocs

    kpp committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    4851552 View commit details
    Browse the repository at this point in the history
  3. Fix intradocs

    kpp committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    c4c07a2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #15 from kpp/libp2p-quic-0.46

    Libp2p quic 0.46
    kpp committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    73d4ea6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    def0a38 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. Configuration menu
    Copy the full SHA
    66ed300 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb92ae5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #18 from kpp/quic-async-muxer

    Impl Async{Read,Write} for Substream
    kpp committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    8aff243 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. Configuration menu
    Copy the full SHA
    6b758e3 View commit details
    Browse the repository at this point in the history
  2. transports/quic: adapt to transport trait changes

    Adapt to the transport changes of libp2p#2652.
    Note: this is only a draft "to make it work", and not a proper
    implementation. It does not support listening on multiple addresses.
    The listening logic with multiple Endpoints will need to be supported for
    the upstream implementation.
    elenaf9 committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    5157ea1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57743ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e5e5b34 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    39d855c View commit details
    Browse the repository at this point in the history
  6. transports/quic: use intra-doc links in docs

    Co-authored-by: Max Inden <mail@max-inden.de>
    elenaf9 and mxinden committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    0e797cf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef7b823 View commit details
    Browse the repository at this point in the history
  8. transports/quic: fix clippy

    elenaf9 committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    a375524 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    917bccc View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Configuration menu
    Copy the full SHA
    5fe3e1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    574d534 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. cargo fmt

    kpp committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    9e1cc81 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #5 from kpp/kpp-multiple-endpoints

    Review fixes
    elenaf9 committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    2c41f70 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. Configuration menu
    Copy the full SHA
    1a4b8ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf06d96 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2022

  1. Configuration menu
    Copy the full SHA
    7019d49 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Configuration menu
    Copy the full SHA
    07c0dba View commit details
    Browse the repository at this point in the history
  2. transports/quic: adapt QuicMuxer to libp2p#2724

    Discussed in libp2p#2722.
    elenaf9 committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    57840a3 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2022

  1. Configuration menu
    Copy the full SHA
    3ce0ef9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3060d12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63c6edc View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    1aeaba3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95fc6da View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2022

  1. Configuration menu
    Copy the full SHA
    0d7c8a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67b52aa View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Configuration menu
    Copy the full SHA
    66974fc View commit details
    Browse the repository at this point in the history
  2. 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.
    elenaf9 committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    c88efe8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a82be4 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2022

  1. Merge pull request #19 from elenaf9/quic/multiple-endpoints-2

    transports/quic: Refactor listener handling (updated)
    kpp committed Aug 27, 2022
    Configuration menu
    Copy the full SHA
    e0684ab View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Configuration menu
    Copy the full SHA
    69caf98 View commit details
    Browse the repository at this point in the history
  2. transports/quic: upgrade to if-watch v2.0.0

    See corresponding change in tcp transport: libp2p#2813.
    elenaf9 committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    fe3e09b View commit details
    Browse the repository at this point in the history
  3. transports/quic: fix clippy

    elenaf9 committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    b6924db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    689460f View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2022

  1. Configuration menu
    Copy the full SHA
    41d39fb View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. subscribe

    elenaf9 committed Sep 17, 2022
    Configuration menu
    Copy the full SHA
    4c617a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Configuration menu
    Copy the full SHA
    4e027b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdba780 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40cb4f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    f8d1430 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c3229b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e393fe5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d28db18 View commit details
    Browse the repository at this point in the history
  5. transports/quic: minor fix

    elenaf9 committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    42db0ed View commit details
    Browse the repository at this point in the history
  6. transports/quic: minor fixes

    elenaf9 committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    d46b72e View commit details
    Browse the repository at this point in the history
  7. 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.
    elenaf9 committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    ec3c74a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b7103aa View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Merge pull request #23 from elenaf9/quic/muxer

    transports/quic: Muxer and Connection
    kpp committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    7f902b4 View commit details
    Browse the repository at this point in the history
  2. transports/quic: apply suggestions from review

    Address leftovers from review in elenaf9#6.
    elenaf9 committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    9df25f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    68294cc View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Use FQN instead of renaming import

    This makes it easier to spot where a type is coming from.
    thomaseizinger committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    0aba584 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78a7566 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edf3f36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eea474d View commit details
    Browse the repository at this point in the history
  5. Fix new clippy lint

    thomaseizinger committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    40b600d View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. transports/quic: abstract runtime

    Add `Provider` abstraction to support multiple runtimes.
    Add `Provider` implementation for `tokio` and `async-std` runtimes.
    elenaf9 committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    c5fc181 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a27006 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. transports/quic: minor fixes

    elenaf9 committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    df8de30 View commit details
    Browse the repository at this point in the history
  2. transports/quic: introduce EndpointDriver

    Refactor the `background_task` function into a new struct
    `EndpointDriver`, which implements `Future`.
    Split loop into smaller functions.
    Introduce `ReceiveStream` wrapper to implement `Stream` for the
    udp socket.
    elenaf9 committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    6dfe97a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    43dbf45 View commit details
    Browse the repository at this point in the history
  4. lib.rs: fix quic re-export

    elenaf9 committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    ba8675d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d7259ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db25b27 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. transports/quic: mark version as alpha

    Co-authored-by: Max Inden <mail@max-inden.de>
    elenaf9 and mxinden committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    c1c0448 View commit details
    Browse the repository at this point in the history
  2. transports/quic: apply suggestions from code review

    Co-authored-by: Max Inden <mail@max-inden.de>
    elenaf9 and mxinden committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    5fb7369 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2022

  1. Configuration menu
    Copy the full SHA
    7162821 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3b8b33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a91894d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    916d323 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b80d05 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a3ed858 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Configuration menu
    Copy the full SHA
    ebc2c9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dcf6198 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. transports/quic: suggestions from code review

    Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
    elenaf9 and thomaseizinger committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    aff6c99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d0d143 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bcd0718 View commit details
    Browse the repository at this point in the history
  4. transports/quic: format

    elenaf9 committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    85b8bb6 View commit details
    Browse the repository at this point in the history
  5. transports/quic/Cargo.toml fix authors

    After 4a317d the code is now completely based on libp2p#1334, thus the
    authorship should be set accordingly.
    elenaf9 committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    71595d0 View commit details
    Browse the repository at this point in the history
  6. transports/quic: handle dropping better

    Send events to the [`EndpointDriver`] when `Dialer`, `Listener`, or
    a [`Connection`] drops.
    elenaf9 committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    1a7b0ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2a9ebc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    831383a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8e729bf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    49e359b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    03c4da9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ec21fb1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6f284cc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7c332bb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0b80573 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    eafa89e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    112345f View commit details
    Browse the repository at this point in the history
  18. Extract dedicated DialerState

    Adding this abstraction makes sure we don't forget to register a
    waker every time we work off the queue. Previously, a listener did
    not register a waker.
    thomaseizinger committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    7a86e30 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Don't print inner Display of error

    This leads to double printing of errors because it is returned
    from `source` as well.
    thomaseizinger committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    4dbb086 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d57b69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4010be0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    40e4545 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d2c457 View commit details
    Browse the repository at this point in the history
  6. Call map_err inside new_dial

    This encapsulates the use of our oneshots better.
    thomaseizinger committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    8693b4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6d7a8a6 View commit details
    Browse the repository at this point in the history
  8. Better type-safety for disconnected background task

    The `mpsc::Error` type is also used for expressing that the channel
    is full which is something we guard against in the `try_send` impl.
    
    Introducing a dedicated `Disconnected` error type expresses this
    invariant in the type system.
    thomaseizinger committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    a43b12d View commit details
    Browse the repository at this point in the history
  9. Fix docs

    thomaseizinger committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    1c0e0f1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    42e58a8 View commit details
    Browse the repository at this point in the history
  11. Update transports/quic/src/endpoint.rs

    Co-authored-by: Marco Munizaga <marco@marcopolo.io>
    kpp and MarcoPolo committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    716fa16 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. transports/quic: expose config params, add handshake timeout

    Rename existing `Config` to `QuinnConfig`. Add new `Config` for params
    that the user may configure. Add timeout for the initial handshake.
    elenaf9 committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    2264ab8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f121350 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    963d3dd View commit details
    Browse the repository at this point in the history
  4. transports/quic: minor changes on closing logic

    - Remove `closed` flag in `Connection::poll_event`, instead return
      `ConnectionLost` events directly.
    - Explicitly close inner connection and wake all substreams if
      connection closed due to an connection error.
    elenaf9 committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    9e394b3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e48fe4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fdca477 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6a7e514 View commit details
    Browse the repository at this point in the history
  8. transports/quic: suggestions from code review

    Co-authored-by: Marco Munizaga <marco@marcopolo.io>
    elenaf9 and MarcoPolo committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    8d3147a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    82b6a9d View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    b89ef33 View commit details
    Browse the repository at this point in the history
  2. transports/quic: enhance docs

    elenaf9 committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    3fa3e9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6430af0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b77ee8c View commit details
    Browse the repository at this point in the history
  5. Have new_dial return a future

    thomaseizinger authored and elenaf9 committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    60c2761 View commit details
    Browse the repository at this point in the history
  6. transports/quic: add single Error for crate

    Add single `Error` instead of `TransportError` and `ConnectionError`.
    Add `ConnectionError` and `ConnectError` newtypes to wrap `quinn_proto`
    errors.
    elenaf9 committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    c0b8a55 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. Configuration menu
    Copy the full SHA
    2eafbe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f880d70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c33d17f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f83766 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6af1116 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b0bd06 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3121a63 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2022

  1. Configuration menu
    Copy the full SHA
    a412057 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4325f5c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3982a6c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8bcf9df View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5da85e7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6307b8b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0271539 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d2e2436 View commit details
    Browse the repository at this point in the history
  9. quic: move polling logic from Inner to Connection

    Only share in `Inner` the properties that are used by both, Connection
    and Substreams.
    Move all logic for communicating with the EndpointDriver into
    Connection.
    elenaf9 committed Oct 16, 2022
    Configuration menu
    Copy the full SHA
    c075dad View commit details
    Browse the repository at this point in the history
  10. quic: rename Inner -> State

    elenaf9 committed Oct 16, 2022
    Configuration menu
    Copy the full SHA
    954908b View commit details
    Browse the repository at this point in the history
  11. quic: submodules for connection

    - Move substream-related logic into crate::connection::substream
    - Rename/ move crate::upgrade -> crate::connection::connecting
    elenaf9 committed Oct 16, 2022
    Configuration menu
    Copy the full SHA
    8034850 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. *: Prepare v0.49.0 (libp2p#2931)

    mxinden authored and thomaseizinger committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    f146834 View commit details
    Browse the repository at this point in the history
  2. transports/dns/: Don't feature flag std::io import (libp2p#3027)

    Functions like `parse_dnsaddr_txt` depend on the `std::io` import. Given
    that the function is not feature flagged, compilation without features
    fails.
    mxinden authored and thomaseizinger committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    6732482 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1da2732 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0fc4e64 View commit details
    Browse the repository at this point in the history
  5. Don't rename crates in manifest

    With the new `dep:` syntax, this is no longer necessary.
    thomaseizinger committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    b51f280 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Configuration menu
    Copy the full SHA
    9df0980 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4cad080 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    445a2a4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70cc694 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a38f0e9 View commit details
    Browse the repository at this point in the history
  6. quic/substream: fix comment

    elenaf9 committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    3725f5f View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2022

  1. quic: continue read from socket if write is busy

    Don't block the endpoint driver when writing to the udp socket is
    blocked. Instead continue reading from the socket.
    However, while writing is blocked don't poll the other parts of the
    application (transport, connections) for events, to backpressure them.
    elenaf9 committed Oct 22, 2022
    Configuration menu
    Copy the full SHA
    4b3d35e View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2022

  1. quic/endpoint: unify channel capacity

    - **Channel where endpoint is sender:**
      The `EndpointDriver` drops packets if the channel to the connection
      or transport is full. Set capacity 10 to avoid unnecessary packet
      drops if the receiver is only very briefly busy but not buffer a
      large amount of packets if it is blocked longer.
    - **Channel to endpoint:**
      Capacity 0 (=1 slot per sender) to back-pressure the rest of the
      application if the udp socket is busy.
    elenaf9 committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    bbe736f View commit details
    Browse the repository at this point in the history
  2. quic: fix docs

    elenaf9 committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    c8b794a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f97b849 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Configuration menu
    Copy the full SHA
    f24443d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e099867 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb1b2cd View commit details
    Browse the repository at this point in the history
  4. quic: improve logs

    elenaf9 committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    55ccdb3 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Configuration menu
    Copy the full SHA
    a69f95f View commit details
    Browse the repository at this point in the history
  2. quic: revert 4010be0

    The clone is needed to guarantee at least one slot in the channel.
    elenaf9 committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    da2a6db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c17df6d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58c3f67 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    d0e4cd7 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Configuration menu
    Copy the full SHA
    49134fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c50c9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6fb98a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    859a3b9 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2022

  1. Configuration menu
    Copy the full SHA
    9b95c31 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    6833b91 View commit details
    Browse the repository at this point in the history
  2. Change note

    thomaseizinger committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    f2c390d View commit details
    Browse the repository at this point in the history
  3. Fix missing feature

    thomaseizinger committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    0fadf35 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    aa768f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #27 from libp2p/rework-tests

    Add muxer compliance test suite and refactor tests to not depend on `libp2p-swarm`
    kpp committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    eb9bfb6 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. Configuration menu
    Copy the full SHA
    1feb629 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7acce4 View commit details
    Browse the repository at this point in the history
  3. quic: clean dependencies

    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    20c3fce View commit details
    Browse the repository at this point in the history
  4. quic: make clippy happy

    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    bea79a8 View commit details
    Browse the repository at this point in the history
  5. quic/tests: remove dialer_can_receive test

    Test will be removed completely from the test harness in libp2p#3108.
    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    0ab672a View commit details
    Browse the repository at this point in the history
  6. quic: Update to if-watchv3.0.0

    Make `IfWatcher` a `Provider` item.
    Use `if_watch::smol::IfWatcher` in `async-std::Provider` and
    `if_watch::tokio::IfWatcher` in `tokio::Provider`.
    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    4b042b2 View commit details
    Browse the repository at this point in the history
  7. quic: rm debug_assert(!is_closed) on new connection

    Depending on what the remote sent in the initial packet, a new inbound
    connection may directly be marked as closed.
    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    7770943 View commit details
    Browse the repository at this point in the history
  8. quic/connection: send to endpoint before receiving

    Block on sending `pending_to_endpoint` before polling `from_endpoint`.
    If the endpoint is blocked on writing to the udp socket it will
    backpressure the connection, which will in return then stop polling for
    events from the endpoint. The endpoint will drop new inbound packets
    if the channel to the connection is full, thus eventually backpressuring
    remote peers.
    elenaf9 committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    e3c955c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    56e39b8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1b5741e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cd7f38f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Configuration menu
    Copy the full SHA
    588b76e View commit details
    Browse the repository at this point in the history
  2. quic: Use quic-v1 codepoint

    With multiformats/multiaddr#145 the `quic` codepoint should be
    interpreted as QUIC draft-29. For QUIC v1 (RFC9000) the new codepoint
    `quic-v1` should be used.
    
    Quinn supports both, draft-29 and v1 as server, for clients however the
    version has to be set when dialing. Right now we use the default, v1.
    Proper support for `Protocol::QUIC` / draft-29 will be added in a
    follow-up PR.
    elenaf9 committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    b14516a View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    5ac7e54 View commit details
    Browse the repository at this point in the history