-
Notifications
You must be signed in to change notification settings - Fork 319
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: n0-computer/iroh
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: n0-computer/iroh
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: connection-state-try-remote
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 11 commits
- 2 files changed
- 2 contributors
Commits on Nov 6, 2025
-
Instead of duplicating the entire connection API, have a type parameter
on Connection that describes the connection state, and implement the fns alpn and remote_id differently depending on what the state is. The upside is that it should be easier to write code that works with both a 0rtt connection and a fully initialized connection without having to define a trait to abstract over both variants. The downside is that it is a bit fancy with the types. But then for the non 0rtt case you would never see the fanciness, so maybe it is OK?
Configuration menu - View commit details
-
Copy full SHA for e2ddf98 - Browse repository at this point
Copy the full SHA e2ddf98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 589b7de - Browse repository at this point
Copy the full SHA 589b7deView commit details -
Remove the duplication of the connection API in the Incoming/Outgoing…
…... structs Note: this requires using .connection() when you want to do something with the connection. You could avoid this with Deref, but it seems this way of using Deref is frowned upon in rust.
Configuration menu - View commit details
-
Copy full SHA for 6153c9e - Browse repository at this point
Copy the full SHA 6153c9eView commit details
Commits on Nov 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 081bfe6 - Browse repository at this point
Copy the full SHA 081bfe6View commit details -
Remove OutgoingZeroRttConnection and IncomingZeroRttConnection
they are now just type aliases for Connection<Incoming...> and Connection<Outgoing...> With this the usage is idential to before. No more .connection() needed for e.g. .open_bi().
Configuration menu - View commit details
-
Copy full SHA for 75a975e - Browse repository at this point
Copy the full SHA 75a975eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddeffc6 - Browse repository at this point
Copy the full SHA ddeffc6View commit details
Commits on Nov 10, 2025
-
- Make the marker types public
- export them and the trait - make the data types doc(hidden)
Configuration menu - View commit details
-
Copy full SHA for f69898e - Browse repository at this point
Copy the full SHA f69898eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fad11e6 - Browse repository at this point
Copy the full SHA fad11e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6e950c - Browse repository at this point
Copy the full SHA a6e950cView commit details
Commits on Nov 11, 2025
-
Configuration menu - View commit details
-
Copy full SHA for a1cca0a - Browse repository at this point
Copy the full SHA a1cca0aView commit details
Commits on Nov 14, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 62d4703 - Browse repository at this point
Copy the full SHA 62d4703View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...connection-state-try-remote