Skip to content

fix: resolve Leios committee pool identities - #3813

Merged
mkoura merged 2 commits into
masterfrom
fix/leios-committee-decoding
Nov 2, 2026
Merged

mkoura merged 2 commits into
masterfrom
fix/leios-committee-decoding

Conversation

@mkoura

@mkoura mkoura commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Decode debug BLS voting keys with libblst and match them against the set snapshot to recover pool identities and key state without confusing rotated keys.
  • Support compressed hex keys and null values from newer query output.
  • Replace version-based helper failures with dedicated raw-output tests for current and future committees, tracking ledger issue #6245.
  • Skip unsupported identity checks rather than guessing keyless seat membership.

Testing

  • make lint and targeted pre-commit checks passed.
  • Both committee query tests xfailed against ledger issue #6245 as expected.
  • Live checks resolved three committee seats and verified decoding and unsupported-capability handling.

Decode opaque BLS voting keys with libblst and match them to pool
identities and key state from the set snapshot. This preserves
independent committee checks and handles rotated keys correctly.

Discover the CLI's libblst dependency on Nix and leave keyless or
ambiguous identities unresolved. Retain the failure guard when the
workaround is still needed after node 11.2.1.
Add raw CLI checks for current and future committee member details,
reporting ledger issue 6245 when the required information is absent.

Remove version-based failures from committee helpers and retain
decoding as a compatibility workaround. Accept compressed hex keys
and null alongside the older Haskell debug representation.
@mkoura
mkoura requested a review from saratomaz as a code owner November 2, 2026 16:16
@mkoura
mkoura merged commit 1799089 into master Nov 2, 2026
3 checks passed
@mkoura
mkoura deleted the fix/leios-committee-decoding branch November 2, 2026 16:20
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.

1 participant