Skip to content

Sync CCF version to 7.0.5, update constitution, and clean up constants#408

Open
andpiccione wants to merge 7 commits into
mainfrom
users/apiccione/705-sync-constitution
Open

Sync CCF version to 7.0.5, update constitution, and clean up constants#408
andpiccione wants to merge 7 commits into
mainfrom
users/apiccione/705-sync-constitution

Conversation

@andpiccione

Copy link
Copy Markdown
Member

Update the CCF version to 7.0.5 across relevant files and remove unused constants to streamline the codebase. Additionally, sync the default constitution based on the latest CCF updates.

@andpiccione

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@andpiccione

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@andpiccione

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@andpiccione andpiccione changed the title Sync CCF version to 7.0.5 and clean up constants Sync CCF version to 7.0.5, update constitution, and clean up constants Jun 15, 2026
Comment thread app/src/did/document.h
std::string context;
// @context may be a single string or an array of strings per the W3C DID
// spec, so it is stored as raw JSON rather than a fixed type.
nlohmann::json context = {};

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change was necessary due to microsoft/didx509cpp#41 (consumed via CCF 7.0.5). Using nlohmann::json should work well, as it handles both strings and arrays. I checked that this should not introduce any backward compatibility issues, since the DIDDocument is only resolved and parsed during the POST request processing and is not stored in the ledger (only the raw COSE statement is persisted).

@achamayou, could you please confirm that this change is acceptable and will not cause compatibility issues with live instances?

@andpiccione andpiccione added run-long-test Run ASAN build and test run-fuzz-test labels Jun 15, 2026
@andpiccione andpiccione marked this pull request as ready for review June 16, 2026 03:34
@andpiccione andpiccione requested a review from a team as a code owner June 16, 2026 03:34
@andpiccione andpiccione enabled auto-merge (squash) June 16, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-fuzz-test run-long-test Run ASAN build and test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant