Amulet rules are mostly static and open mining round persists for 10 min, so we can cache this response
observing participants for multi-hosting
/** * Generate topology transactions for an external party that can be signed and submitted in order to create a new external party. * * @param publicKey * @param partyHint (optional) hint to use for the partyId, if not provided the publicKey will be used. * @param confirmingThreshold (optional) parameter for multi-hosted parties (default is 1). * @param confirmingParticipantUids (optional) list of participant UIDs that will host the party with confirming permissions. * @param observingParticipantUids (optional) list of participant UIDs that will have Observation (read-only) permissions. * @returns */ async generateExternalParty( publicKey: PublicKey, partyHint?: string, confirmingThreshold?: number, confirmingParticipantUids?: string[], //new field for observing participants observingParticipantUids?: string[] ): Promise<GenerateTransactionResponse> {