feat: add support for iroh as the transport layer #40

Merged
zacheryasc merged 3 commits from iroh into master 2026-02-15 09:47:06 +00:00
Owner

Iroh gives us a lot as a transport layer. Lets make use of it.

Iroh gives us a lot as a transport layer. Lets make use of it.
zacheryasc added 3 commits 2026-02-15 09:46:55 +00:00
A stale suspicion timer could declare a node dead even after it had been
refuted back to Alive via a higher incarnation number. check_suspicion_timeouts
now verifies the node is still Suspect before calling declare_dead, and
cancels the probe phase if the dead node was the current target.

Also fix the 3-node gossip loop in node_death_tombstones_entries to
deliver responses with the correct sender_id — previously all responses
were attributed to a single hardcoded sender, causing false suspicions
that triggered the protocol bug.

Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
zacheryasc merged commit 2f767a6ed8 into master 2026-02-15 09:47:06 +00:00
zacheryasc deleted branch iroh 2026-02-15 09:47:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: zacheryasc/swactor#40
No description provided.