Skip to content

mtca: add sequencing#8826

Draft
jsha wants to merge 6 commits into
mainfrom
boulder-mtca-sequencing
Draft

mtca: add sequencing#8826
jsha wants to merge 6 commits into
mainfrom
boulder-mtca-sequencing

Conversation

@jsha

@jsha jsha commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This is a partial implementation: it doesn't really write to tile storage, or calculate realistic hashes.

In Loop(), take the current contents of the pool, "sequence" them by increasing the tree size and generating a fake root hash randomly, and write a new checkpoint row.

Add a new table, latestCheckpoints. This has a single row per log, referring to the latest checkpoint. This allows us to take an exclusive lock while signing to prevent signing split views.

Note: still needs tests.

jsha added 6 commits June 28, 2026 21:19
This is a partial implementation: it doesn't really write to tile storage,
or calculate realistic hashes.

In Loop(), take the current contents of the pool, "sequence" them by increasing
the tree size and generating a fake root hash randomly, and write a new
checkpoint row.

Add a new table, `latestCheckpoints`. This has a single row per log, referring
to the latest checkpoint. This allows us to take an exclusive lock while signing
to prevent signing split views.
Base automatically changed from cosignedmessage to main June 30, 2026 23:38
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