diff --git a/packages/rpc-provider/src/ws/Provider.ts b/packages/rpc-provider/src/ws/Provider.ts index c23b7b6ab4..127a482134 100644 --- a/packages/rpc-provider/src/ws/Provider.ts +++ b/packages/rpc-provider/src/ws/Provider.ts @@ -150,7 +150,12 @@ export default class WsProvider implements ProviderInterface { ? new WS(this.#endpoints[this.#endpointIndex]) // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - WS may be an instance of w3cwebsocket, which supports headers - : new WS(this.#endpoints[this.#endpointIndex], undefined, undefined, this.#headers); + : new WS(this.#endpoints[this.#endpointIndex], undefined, undefined, this.#headers, undefined, { + // default: true + fragmentOutgoingMessages: true, + // default: 16K + fragmentationThreshold: 256 * 1024 + }); this.#websocket.onclose = this.#onSocketClose; this.#websocket.onerror = this.#onSocketError;