Skip to content

Commit 563df2d

Browse files
committed
revert: restore party/external/service.ts to pre-multisync state
Signed-off-by: jarekr-da <jaroslaw.ratajski@digitalasset.com>
1 parent 7226eac commit 563df2d

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

  • sdk/wallet-sdk/src/wallet/namespace/party/external

sdk/wallet-sdk/src/wallet/namespace/party/external/service.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class ExternalPartyNamespace {
3232
this.resolveParticipantUids(
3333
options?.confirmingParticipantEndpoints ?? []
3434
),
35-
options?.synchronizerId || this.findGlobalSynchronizer(),
35+
options?.synchronizerId || this.resolveSynchronizerId(),
3636
]).then(
3737
([
3838
observingParticipantUids,
@@ -79,7 +79,7 @@ export class ExternalPartyNamespace {
7979
)
8080
}
8181

82-
private async findGlobalSynchronizer() {
82+
private async resolveSynchronizerId() {
8383
const connectedSynchronizers =
8484
await this.ctx.ledgerProvider.request<Ops.GetV2StateConnectedSynchronizers>(
8585
{
@@ -92,16 +92,19 @@ export class ExternalPartyNamespace {
9292
}
9393
)
9494

95-
const global = connectedSynchronizers.connectedSynchronizers?.find(
96-
(s) => s.synchronizerAlias === 'global'
97-
)
98-
if (!global) {
99-
throw new Error(
100-
'Global synchronizer not found among connected synchronizers'
95+
if (!connectedSynchronizers.connectedSynchronizers?.[0]) {
96+
throw new Error('No connected synchronizers found')
97+
}
98+
99+
const synchronizerId =
100+
connectedSynchronizers.connectedSynchronizers[0].synchronizerId
101+
if (connectedSynchronizers.connectedSynchronizers.length > 1) {
102+
this.logger.warn(
103+
`Found ${connectedSynchronizers.connectedSynchronizers.length} synchronizers, defaulting to ${synchronizerId}`
101104
)
102105
}
103106

104-
return global.synchronizerId
107+
return synchronizerId
105108
}
106109

107110
/**

0 commit comments

Comments
 (0)