Skip to content

chain: sealed commitments with a reveal after the window, and duplicate weights are rejected - #167

Merged
BANADDA merged 1 commit into
mainfrom
sealed-commits
Oct 22, 2026
Merged

BANADDA merged 1 commit into
mainfrom
sealed-commits

Conversation

@BANADDA

@BANADDA BANADDA commented Oct 22, 2026

Copy link
Copy Markdown
Member

Closes #166.

  • SealedCommitment (mt3), seal_digest, reveal_message and decode_sealed in chain/commitment.py.
  • collect.candidates resolves sealed commitments from unsealed roster entries and verifies the digest.
  • epoch.gather drops artifacts whose manifest or weight digest duplicates an earlier commitment.
  • mt submit commit seals by default and saves the reveal file; --open publishes in the clear; mt submit reveal sends the signed reveal.

🤖 Generated with Claude Code

@BANADDA
BANADDA merged commit 681a4a7 into main Oct 22, 2026
6 checks passed
@BANADDA
BANADDA deleted the sealed-commits branch October 22, 2026 18:28
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.

Sealed commitments, reveal after the window, duplicate rejection

1 participant