From 39ca9c22af0939b14ebcec2da763dfe46a4eae2f Mon Sep 17 00:00:00 2001 From: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Date: Wed, 23 Nov 2022 16:14:43 +0100 Subject: [PATCH] Possibilty to change gateway ws listener (#1779) * add: set gatewayListener * Update types.ts * Update worker.ts --- sdk/typescript/packages/sdk/src/mixnet/wasm/types.ts | 5 +++++ sdk/typescript/packages/sdk/src/mixnet/wasm/worker.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/sdk/typescript/packages/sdk/src/mixnet/wasm/types.ts b/sdk/typescript/packages/sdk/src/mixnet/wasm/types.ts index 8e984f66c2..36aacd5adb 100644 --- a/sdk/typescript/packages/sdk/src/mixnet/wasm/types.ts +++ b/sdk/typescript/packages/sdk/src/mixnet/wasm/types.ts @@ -27,6 +27,11 @@ export interface NymClientConfig { * Optional. The identity key of the preferred gateway to connect to. */ preferredGatewayIdentityKey?: string; + + /** + * Optional. The listener websocket of the preferred gateway to connect to. + */ + gatewayListener?: string; /** * Optional. Settings for the WASM client. diff --git a/sdk/typescript/packages/sdk/src/mixnet/wasm/worker.ts b/sdk/typescript/packages/sdk/src/mixnet/wasm/worker.ts index 61df19b408..cb1c8a32e4 100644 --- a/sdk/typescript/packages/sdk/src/mixnet/wasm/worker.ts +++ b/sdk/typescript/packages/sdk/src/mixnet/wasm/worker.ts @@ -133,7 +133,11 @@ wasm_bindgen(wasmUrl) config.validatorApiUrl, config.preferredGatewayIdentityKey, ); - + + // set a different gatewayListener in order to avoid workaround ws over https error + if (config.gatewayListener) + gatewayEndpoint.gateway_listener = config.gatewayListener; + // create the client, passing handlers for events wrapper.init( new wasm_bindgen.Config(