Skip to content

hinTS handoff should externalize purges in HistoryProofVote state changes #23410

@tinker-michaelj

Description

@tinker-michaelj

When both hinTS and history are enabled, the last domino that tips us to handoff from the active ith (hinTS, chain-of-trust proof)construction to the next is aHistoryProofVotethat finalizes the chain-of-trust proof fori+1`.

Each handoff has the side-effect of purging from state the artifacts used in the ith construction:

  1. Votes on the hinTS preprocessing stage output
  2. WRAPS protocol MPC messages for the aggregate Schnorr signature
  3. Votes on the final chain-of-trust proof

⚠️ However, the callback that orchestrates this here is not using the "triggering" HistoryProofVote's state stack to purge hinTS preprocessing votes. It follows these purges are not externalized in the block stream until the next HintsPartialSignature tx commits HintsService states.

Metadata

Metadata

Labels

BugAn error that causes the feature to behave differently than what was expected based on design.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions