Skip to content
Open
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
20414e5
Add handler pool
rklaehn Jun 26, 2025
b914826
Update iroh to 0.91.1 and eliminate anyhow
rklaehn Aug 13, 2025
8298713
docs
rklaehn Aug 13, 2025
e00556a
Add limit for the number of connections
rklaehn Aug 13, 2025
d41fb3f
separate out alpn
rklaehn Aug 13, 2025
6c60556
Group stuff that the child actor needs in a context.
rklaehn Aug 13, 2025
08cef07
docs
rklaehn Aug 13, 2025
2950448
type aliases
rklaehn Aug 13, 2025
d3b7786
Rename
rklaehn Aug 13, 2025
8565f19
docs
rklaehn Aug 13, 2025
0445f6c
more refactoring
rklaehn Aug 13, 2025
2dc4063
Use MaybeFuture
rklaehn Aug 13, 2025
6a7653b
clippy
rklaehn Aug 13, 2025
79cc245
fmt
rklaehn Aug 13, 2025
f9951e7
Update smoke test to check that connection id changes after delay
rklaehn Aug 14, 2025
66925db
better idle logic
rklaehn Aug 14, 2025
2ba5425
Add test for reclaiming idle conns.
rklaehn Aug 14, 2025
035284f
Introduce ConnectionRef instead of sending a fn.
rklaehn Aug 19, 2025
b6b7dee
flatten error
rklaehn Aug 19, 2025
501f2ee
Remove the semaphore hack since it causes an issue sometimes
rklaehn Aug 19, 2025
ac85739
Change the ConnectionPool0Rtt to return a ConnectionRef
rklaehn Aug 19, 2025
735c199
Move ConnectionRef into the two pools
rklaehn Aug 19, 2025
cbeb15a
clippy
rklaehn Aug 19, 2025
67b200b
Use snafu for errors, and track pool tasks explicitly
rklaehn Aug 20, 2025
3643d0e
Add docs with caveats for ConnectionRef.
rklaehn Aug 20, 2025
d283e57
Use FuturesUnordered instead of JoinSet
rklaehn Aug 20, 2025
273c7e6
WIP ?
rklaehn Oct 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions iroh-connection-pool/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[package]
name = "iroh-connection-pool"
version = "0.1.0"
edition = "2024"

[dependencies]
iroh = { version = "0.91.1", git = "https://github.com/n0-computer/iroh", branch = "connection-speed-test" }
n0-future = "0.2.0"
snafu = "0.8.6"
tokio = "1.45"
tokio-util = { version = "0.7", features = ["time"] }
tracing = "0.1.41"

[dev-dependencies]
anyhow = "1.0.99"
n0-snafu = "0.2.1"
testresult = "0.4.1"
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
Loading
Loading