Aster fork of iroh-util — mirrored from github.com/aster-rpc/iroh-util so releases do not depend on anonymous GitHub access
Find a file
Emrul Islam c6ca9970a3
test(connection-pool): witnesses from the portal-sync freeze-apply-window diagnosis
Three additions to the cpfix battery:

- the deterministic 300-request gated-connect burst that deadlocked the
  0.6.0 pool permanently (both bounded queues saturated before the
  connect fails); every caller must resolve.
- pool-drop termination: with an abandoned connect attempt still held
  open, dropping the last handle must close a handed-out connection. A
  live get_or_connect waiter necessarily keeps the pool alive (its
  future borrows a handle), so waiters-get-Shutdown is not reachable
  through the public API; the shutdown drain covers abandoned waiters.
- three simultaneous slow-peer backlogs of 150 requests each must not
  delay an unrelated live peer, and releasing the holds must resolve
  every queued caller.

(cherry picked from commit 396759dd6f)
2026-08-27 00:23:27 +01:00
.cargo Update to iroh 1.0.0-rc.0 and n0-error 1.0.0-rc.0 2026-05-07 18:21:05 +03:00
.github/workflows MSRV 2026-05-07 18:24:51 +03:00
src test(connection-pool): witnesses from the portal-sync freeze-apply-window diagnosis 2026-08-27 00:23:27 +01:00
.gitignore Initial commit 2026-04-29 12:27:38 +03:00
Cargo.lock cargo deny fix 2026-08-13 12:30:19 +02:00
Cargo.toml chore: Release iroh-util version 0.6.0 2026-06-15 15:28:54 +02:00
cliff.toml Initial commit 2026-04-29 12:27:38 +03:00
deny.toml Update to iroh 1.0.0-rc.0 and n0-error 1.0.0-rc.0 2026-05-07 18:21:05 +03:00
LICENSE-APACHE Initial commit 2026-04-29 12:27:38 +03:00
LICENSE-MIT Initial commit 2026-04-29 12:27:38 +03:00
Makefile.toml Initial commit 2026-04-29 12:27:38 +03:00
README.md Initial commit 2026-04-29 12:27:38 +03:00

iroh-util

CI Crates.io docs.rs License

Utilities for iroh.

About

This crate contains various utilities for iroh.

License

Copyright 2026 N0, INC.

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.