From 8b62aeff9cce44cbd16ff41f8fc01ebb101f8265 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sat, 14 May 2022 02:50:53 -0400 Subject: [PATCH] Use case-insensitive schemes for getDefaultProvider (#2320). --- packages/providers/src.ts/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/providers/src.ts/index.ts b/packages/providers/src.ts/index.ts index f937ce38f2..0b7d4db44d 100644 --- a/packages/providers/src.ts/index.ts +++ b/packages/providers/src.ts/index.ts @@ -54,10 +54,10 @@ function getDefaultProvider(network?: Networkish, options?: any): BaseProvider { // Handle http and ws (and their secure variants) const match = network.match(/^(ws|http)s?:/i); if (match) { - switch (match[1]) { - case "http": + switch (match[1].toLowerCase()) { + case "http": case "https": return new JsonRpcProvider(network); - case "ws": + case "ws": case "wss": return new WebSocketProvider(network); default: logger.throwArgumentError("unsupported URL scheme", "network", network);