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

[Merged by Bors] - Add Experimental QUIC support #4577

Closed
wants to merge 88 commits into from

Commits on Aug 2, 2023

  1. Initial quic support

    AgeManning committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    61d4ae1 View commit details
    Browse the repository at this point in the history
  2. enable Quic transport on libp2p

    jxs committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    3eb4937 View commit details
    Browse the repository at this point in the history
  3. allow support for the two different UDP ports,

    Discovery and Quic. Listen on both when starting th swarm.
    jxs committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    0ebdc79 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Merge pull request #5 from jxs/quic

    or quic transport with tcp
    AgeManning authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    1344786 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29db04d View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. discovery: append quic multiaddrs along with tcp,

    on handle_pending_outbound_connection
    jxs committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    5261b86 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    7305595 View commit details
    Browse the repository at this point in the history
  2. discovery return Enr's instead of PeerId's

    on GenerateEvent, and therefore remove unnecessary Enr fetching on Network.
    jxs committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    6c97c5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd66aee View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Merge pull request #6 from jxs/quic

    discovery: append quic multiaddrs along with tcp,
    AgeManning authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    f98f143 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8bb593 View commit details
    Browse the repository at this point in the history
  3. Merge latest unstable

    AgeManning committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    d931d2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c9159c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3492646 View commit details
    Browse the repository at this point in the history
  6. fmt

    AgeManning committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    c4f0a38 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    583c233 View commit details
    Browse the repository at this point in the history
  8. Network: cleanup remove no longer required fn

    it's only a one liner for PeerManager delegation of discovered peers.
    jxs committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    1821941 View commit details
    Browse the repository at this point in the history
  9. Discovery:

    - remove duplicated check for empty subnets
    - remove no longer used `enr_for_peer`
    jxs committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    ae54809 View commit details
    Browse the repository at this point in the history
  10. PeerManager: move should_dial() logic to dial_peer()

    as we seem to be calling everytime we call dial_peer().
    jxs committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    191e0ae View commit details
    Browse the repository at this point in the history
  11. cargo fmt

    jxs committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    31f45b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. fmt

    AgeManning committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    d3953e0 View commit details
    Browse the repository at this point in the history
  2. Remove unused var

    AgeManning committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    dcc78cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7c1749 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    14b42c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ff3c92 View commit details
    Browse the repository at this point in the history
  3. cargo fmt

    jxs committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    632a57b View commit details
    Browse the repository at this point in the history
  4. remove leftover println's

    jxs committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    2def400 View commit details
    Browse the repository at this point in the history
  5. fix benchmarks

    jxs committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    7de61b5 View commit details
    Browse the repository at this point in the history
  6. fix debug tests

    jxs committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    4771634 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Correct port mapping bug

    AgeManning committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    8858f0e View commit details
    Browse the repository at this point in the history
  2. Merge latest unstable

    AgeManning committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    8dfeb3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b5b262 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #7 from jxs/quic

    cleanups
    AgeManning authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    2fbd384 View commit details
    Browse the repository at this point in the history
  5. fix enr-quic6-port test

    jxs committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    ee67351 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. update libp2p-quic to 0.9.2

    jxs committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    4c5cffc View commit details
    Browse the repository at this point in the history
  2. cargo clippy

    jxs committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    68d3a84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbdd015 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a10019a View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    28b4e06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6498908 View commit details
    Browse the repository at this point in the history
  3. make rpc tests use tcp multiaddr,

    and rename them accordingly
    jxs committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    91c4fad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce67467 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. fix test

    network_port_discovery_quic_port_flags_over_ipv4_and_ipv6
    jxs committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    3527d91 View commit details
    Browse the repository at this point in the history
  2. add quic to initialized ENR log

    jxs committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    137bb89 View commit details
    Browse the repository at this point in the history
  3. add quic to ENR echo logs

    jxs committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    99f72d0 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    adfb7db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec31927 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4adc916 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2023

  1. add quic rpc tests.

    jxs committed Aug 20, 2023
    Configuration menu
    Copy the full SHA
    3d3d8c8 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

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

Commits on Aug 24, 2023

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

Commits on Aug 25, 2023

  1. Configuration menu
    Copy the full SHA
    3cd11e6 View commit details
    Browse the repository at this point in the history
  2. update libp2p-quic to stable

    jxs committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    ac83825 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9247496 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Configuration menu
    Copy the full SHA
    6236391 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19f5e7e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    13355bc View commit details
    Browse the repository at this point in the history
  4. cargo fmt

    jxs committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    e6294c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96a3810 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a8ab8c7 View commit details
    Browse the repository at this point in the history
  7. improve doc wording

    jxs committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    82f13bc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36a044a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. update socket address for quic connections,

    on update_connection_state()
    jxs committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    9f74dd9 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. address review

    jxs committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    c14b845 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

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

    AgeManning committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    aaced27 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2cd1b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Clippy lints

    AgeManning committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    5d0dee5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e838a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    655a757 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

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

Commits on Sep 7, 2023

  1. Merge latest unstable

    AgeManning committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    61715fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19f3c46 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84cff62 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28d81d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e230a57 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd44476 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

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

Commits on Sep 11, 2023

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

    AgeManning committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    d01b2e1 View commit details
    Browse the repository at this point in the history
  3. Merge latest unstable

    AgeManning committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    3ac2513 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    74f0375 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Small test changes

    AgeManning committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    fa11ff9 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    231e7db View commit details
    Browse the repository at this point in the history
  2. Revert "Nuke windows self-hosted runner"

    This reverts commit 231e7db.
    AgeManning committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    a4faad5 View commit details
    Browse the repository at this point in the history
  3. beacon node: move connected peer metrics,

    put them before the ban status checks to avoid negative counts as each FromSwarm::ConnectionClosed
    event is always paired with an earlier FromSwarm::ConnectionEstablished, and when we ban before
    incrementing metrics we return earlier.
    jxs committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    41c8207 View commit details
    Browse the repository at this point in the history