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

feat(iroh): Gossip client #2258

Merged
merged 30 commits into from
Jul 5, 2024
Merged

feat(iroh): Gossip client #2258

merged 30 commits into from
Jul 5, 2024

Commits on May 1, 2024

  1. initial gossip client

    rklaehn committed May 1, 2024
    Configuration menu
    Copy the full SHA
    4e99aad View commit details
    Browse the repository at this point in the history
  2. Add CLI

    and make a fuew things public
    rklaehn committed May 1, 2024
    Configuration menu
    Copy the full SHA
    48a2993 View commit details
    Browse the repository at this point in the history
  3. more comments

    rklaehn committed May 1, 2024
    Configuration menu
    Copy the full SHA
    4882412 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b88398e View commit details
    Browse the repository at this point in the history
  5. More logging.

    rklaehn committed May 1, 2024
    Configuration menu
    Copy the full SHA
    2d4ef9e View commit details
    Browse the repository at this point in the history
  6. clippy

    rklaehn committed May 1, 2024
    Configuration menu
    Copy the full SHA
    f53cef5 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    2201a40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b83cd2 View commit details
    Browse the repository at this point in the history
  3. some renaming

    rklaehn committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    b19ed51 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'main' into gossip-client

    # Conflicts:
    #	Cargo.lock
    #	iroh-docs/src/engine/gossip.rs
    #	iroh-gossip/Cargo.toml
    #	iroh/src/client.rs
    #	iroh/src/node.rs
    #	iroh/src/node/builder.rs
    #	iroh/src/rpc_protocol.rs
    rklaehn committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    5e4b557 View commit details
    Browse the repository at this point in the history
  5. fix weird unused warning

    rklaehn committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    5d6b7d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. PR review

    - remove some error level loggings
    - more docs for subscribe
    - add subscribe opts
    - allow passing in raw topic
    rklaehn committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    865bc0d View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Merge branch 'main' into gossip-client

    # Conflicts:
    #	iroh-cli/Cargo.toml
    #	iroh/src/client.rs
    #	iroh/src/node.rs
    #	iroh/src/node/builder.rs
    rklaehn committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    12f564e View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Merge branch 'main' into gossip-client

    # Conflicts:
    #	iroh-cli/Cargo.toml
    #	iroh/src/node.rs
    #	iroh/src/node/builder.rs
    #	iroh/src/node/rpc.rs
    rklaehn committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    150dcd9 View commit details
    Browse the repository at this point in the history
  2. very simple gossip smoke test

    - connect two nodes
    - send a message from node 1
    - recv it on node 2
    rklaehn committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    cb216f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3656b5a View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Add new request to add a NodeAddr via rpc

    otherwise it is impossible to write certain tests using just the client.
    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    3771dc2 View commit details
    Browse the repository at this point in the history
  2. Move the various node ops into a separate subservice

    impl deref for backwards compat (maybe we can remove this at some point)
    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    609626f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07d2d30 View commit details
    Browse the repository at this point in the history
  4. Make clippy happy

    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    eaf4e86 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'add-addr-request' into gossip-client

    # Conflicts:
    #	iroh/src/client.rs
    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    c4c8ce9 View commit details
    Browse the repository at this point in the history
  6. Make sure the nodes know each others addr without discovery

    this test is not meant to be a discovery test...
    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    51dfde8 View commit details
    Browse the repository at this point in the history
  7. shut up clippy

    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    0b227c0 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'main' into gossip-client

    # Conflicts:
    #	iroh/src/client.rs
    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    08fd369 View commit details
    Browse the repository at this point in the history
  9. Fix test compile error

    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    2363448 View commit details
    Browse the repository at this point in the history
  10. Add short subscribe fn

    rklaehn committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4fc00c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

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

Commits on Jul 4, 2024

  1. Merge branch 'main' into gossip-client

    # Conflicts:
    #	Cargo.lock
    #	iroh/src/node/rpc.rs
    #	iroh/src/rpc_protocol.rs
    rklaehn committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e71b0c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41d067b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c417236 View commit details
    Browse the repository at this point in the history