Skip to content

feat: serve the registration for explicit disclosure - #29

Open
salindne wants to merge 3 commits into
mainfrom
feat/scan-serve-registration
Open

feat: serve the registration for explicit disclosure#29
salindne wants to merge 3 commits into
mainfrom
feat/scan-serve-registration

Conversation

@salindne

@salindne salindne commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Closes ChainSafe/canton-extending-mainnet#42

Summary: Scan serves the RegisteredSynchronizer at GET /v0/domains/{domain_id}/registration as a ContractWithState, so a buying validator can disclose it on AmuletRules_BuyMemberTraffic; the ACS store is the only source of the created event blob, since update history drops it by design.

Adds GET /v0/domains/{domain_id}/registration, returning the
RegisteredSynchronizer as a ContractWithState so a buying validator can disclose
it on AmuletRules_BuyMemberTraffic. The buyer is neither signatory nor observer,
and update history drops the created event blob by design, so the ACS store is
the only source.

Orders by created_at desc, contract_id: duplicates are representable during an
operator change, a stale pick would credit the superseded operator, and the
tiebreak keeps every Scan in agreement under bftCall.

Signed-off-by: Sebastian Lindner <33971232+salindne@users.noreply.github.com>
Reshuffles the wall-clock-time sharding, which is recomputed per run. The
previous grouping put SplitwellIntegrationTest under enough co-tenancy to
starve its base traffic on the splitwell synchronizer.

Signed-off-by: Sebastian Lindner <33971232+salindne@users.noreply.github.com>
@salindne
salindne requested a review from sadiq1971 September 3, 2026 21:12
Say what is surprising about the code rather than why the change is right.
The reasoning is in the commit messages and the PR.

Signed-off-by: Sebastian Lindner <33971232+salindne@users.noreply.github.com>
@salindne salindne self-assigned this Sep 4, 2026
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.

[P2-E7.2] Serve the registration for disclosure

1 participant