Skip to content

fix: verify dkg runner output semantic#378

Merged
iamquang95 merged 1 commit intomainfrom
iamquang95/verify-semantic
May 8, 2026
Merged

fix: verify dkg runner output semantic#378
iamquang95 merged 1 commit intomainfrom
iamquang95/verify-semantic

Conversation

@iamquang95
Copy link
Copy Markdown
Collaborator

Verification changes

Replaces the old output check, which only verified that each node produced a non-empty cluster-lock.json and at least one keystore, with semantic validation of the generated DKG artifacts.

New verification checks that all nodes produced equivalent locks, expected operator/validator counts, threshold, lock hash/signature shapes, node signatures, unique validator pubkeys, deposit data/pubkey consistency, builder registration consistency, public shares, and per-node keystores matching the expected public shares.

A runtime smoke check now also starts Charon from the generated artifacts by default, proving the outputs are usable beyond static file presence.

@iamquang95 iamquang95 requested a review from varex83 May 8, 2026 09:04
Base automatically changed from bohdan/dkg to main May 8, 2026 10:41
@iamquang95 iamquang95 force-pushed the iamquang95/verify-semantic branch from 0fe306c to 1ad13eb Compare May 8, 2026 10:54
@iamquang95 iamquang95 merged commit b571995 into main May 8, 2026
7 checks passed
@iamquang95 iamquang95 deleted the iamquang95/verify-semantic branch May 8, 2026 10:58
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