@@ -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