Skip to content

refactor: isolate iroh bulletin board transport - #2502

Draft
huitseeker wants to merge 10 commits into
issue-2426-iroh-docs-bulletin-boardfrom
cleanup/issue-2426-bulletin-board-deep-module
Draft

refactor: isolate iroh bulletin board transport#2502
huitseeker wants to merge 10 commits into
issue-2426-iroh-docs-bulletin-boardfrom
cleanup/issue-2426-bulletin-board-deep-module

Conversation

@huitseeker

@huitseeker huitseeker commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR builds on #2434 and narrows the part of the validator that knows about Iroh.

  • Adds separate board roles for the coordinator and participants. A participant can publish only to its own slots.
  • Keeps the shared slot rules in one transport-neutral module.
  • Moves the Iroh upload protocol and saved state code into private modules.
  • Makes the ceremony runner accept a constructed board instead of choosing a transport.
  • Adds a memory adapter for contract tests and full ceremony tests without Iroh.

The command flow and board file formats do not change. Ticket text, upload messages, and saved board data keep the same format.

Changelog

[[entry]]
scope       = "validator"
impact      = "changed"
description = "Isolated the storage key DKG bulletin board from its Iroh transport."

@huitseeker
huitseeker force-pushed the cleanup/issue-2426-bulletin-board-deep-module branch from 447c5b2 to 2eaf083 Compare August 21, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants