Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: support VDS requested assignment 3 from MMRIVER 02 #35

Merged
merged 2 commits into from
Nov 28, 2024

Conversation

robinbryce
Copy link
Contributor

The presigned receipts will use VDS=3 once the merklesealer takes this
change.

Impact

  • Receipt verifiers will need accept VDS 3.
  • Receipt verifiers can confirm the VDS to expect by examining any
    replica's latest seal.
  • Receipt verifiers can safely accept both VDS 2 or VS3 if they know out
    of band the receipt came from a forestrie log.
  • Receipt creators may need to accomodate the VDS change, depending on
    the depth of validation and sanity checking they perform on pre-signed
    receipts before attaching proofs.

This change has no impact on:

  • replication via veracity.
  • checkpoint verification.

Robin Bryce added 2 commits November 18, 2024 12:25
When replicating the remote log file and the remote seal to local disc
the files must be opened in O_TRUNC mode.

The single corner case where this happens required file system based
tests and we only have those in veracity.

Follow on work required if we want those tests to exist in this repo.

AB#10163
The presigned receipts will use VDS=3 once the merklesealer takes this
change.

Impact

Receipt verifiers will need accept VDS 3.

Receipt verifiers can confirm the VDS to expect by examining any
replica's latest seal.

Receipt verifiers can safely accept both VDS 2 or VS3 if they know out
of band the receipt came from a forestrie log.

Receipt creators *may* need to accomodate the VDS change, depending on
the depth of validation and sanity checking they perform on pre-signed
receipts before attaching proofs.

This change does not affect:
* replication via veracity.
* checkpoint verification.
@robinbryce robinbryce merged commit 4930aed into main Nov 28, 2024
1 check passed
@robinbryce robinbryce deleted the dev/robin/10194-mmriver-002 branch November 28, 2024 10:02
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