Skip to content

refactor: multisync improvements#2007

Draft
jarekr-da wants to merge 73 commits into
jarekr/sdk_synchronizersfrom
jarekr/multisync-core-refactor
Draft

refactor: multisync improvements#2007
jarekr-da wants to merge 73 commits into
jarekr/sdk_synchronizersfrom
jarekr/multisync-core-refactor

Conversation

@jarekr-da

Copy link
Copy Markdown
Contributor

No description provided.

jarekr-da and others added 30 commits May 21, 2026 07:38
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…e synchronizers

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…existing vetPackage()

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…for examples and added ID of TransferFactory from this project in Exmple 15. Also removed buildContractReadSpec() and its usages

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…global during settlement of Trade

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…to Ledger Namespace

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…s of Wallet SDK

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
…at could happen in unassign method

Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: Viktor-Kalashnykov-da <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
jarekr-da and others added 26 commits June 8, 2026 20:50
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
* fix: eliminate copying of dars from global to app synchronizer

Signed-off-by: Marcin Ziolek <marcin.ziolek@digitalasset.com>

* fix: elmininate the need for custom bootstrap script completely

Signed-off-by: Marcin Ziolek <marcin.ziolek@digitalasset.com>

---------

Signed-off-by: Marcin Ziolek <marcin.ziolek@digitalasset.com>
…s TestToken before app-synchronizer self-transfer in run-15

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…sync flag from run-15 usage

Multi-sync is now the default for start:localnet; --no-multi-sync starts single-synchronizer debug mode.

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…out test token

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…vide synchronizerId

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…examples and snippets

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
… for multi-sync

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…Id to DAR uploads in upload-dars

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…Id to DAR uploads and external party creation

The wallet SDK no longer auto-selects a synchronizer. DAR upload and external party creation now require an explicit synchronizerId, which fails on multi-sync participants otherwise. Resolve the global synchronizer via getGlobalSynchronizerId and pass it to dar.upload and party.external.create across the affected example scripts.

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…arty creation in scripts 08, 09, 12 and stress 01

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Signed-off-by: vkalashnykov <viktor.kalashnykov@digitalasset.com>
Add SynchronizerCache.resolveSynchronizerIdByAlias and the public LedgerNamespace.getSynchronizerIdByAlias, and refactor resolveGlobalSynchronizerId to delegate to the generalized lookup. Keeps all synchronizer-resolution/caching logic within the synchronizer refactor.

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
…mprovements

Squashes the non-synchronizer changes from the original jarekr/sdk_synchronizers branch on top of the synchronizer refactor (Part 1): move shared multi-sync example logic into core packages (test-token, amulet-ops, trading-app); add the localnet helper and default auth config; add vitest configs and test-coverage setup; export vetDarIdempotent; SDK reference renames.

Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
@jarekr-da jarekr-da self-assigned this Jun 15, 2026
@jarekr-da jarekr-da force-pushed the jarekr/sdk_synchronizers branch 2 times, most recently from 5bf4f06 to f937203 Compare June 17, 2026 14:12
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.

3 participants