From 28cb29a6a01b9f58234990d4617808f07110ac37 Mon Sep 17 00:00:00 2001 From: Mpendulo Ndlovu Date: Thu, 22 Aug 2024 11:12:52 +0200 Subject: [PATCH] chore: remove socket as the default transport layer (#179) --- .../Classes/CommunicationLayer/CommLayer.swift | 5 +++++ Sources/metamask-ios-sdk/Classes/SDK/MetaMaskSDK.swift | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/metamask-ios-sdk/Classes/CommunicationLayer/CommLayer.swift b/Sources/metamask-ios-sdk/Classes/CommunicationLayer/CommLayer.swift index e8e8133..e5db13c 100644 --- a/Sources/metamask-ios-sdk/Classes/CommunicationLayer/CommLayer.swift +++ b/Sources/metamask-ios-sdk/Classes/CommunicationLayer/CommLayer.swift @@ -5,8 +5,13 @@ import Foundation +/** + An enum representing the communication types supported for communication with MetaMask wallet + **/ public enum Transport: CaseIterable, Identifiable, Hashable { + /// Uses socket.io as a transport mechanism case socket + /// Uses deeplinking as transport mechanism. Recommended. Requires setting URI scheme case deeplinking(dappScheme: String) public var id: String { diff --git a/Sources/metamask-ios-sdk/Classes/SDK/MetaMaskSDK.swift b/Sources/metamask-ios-sdk/Classes/SDK/MetaMaskSDK.swift index 0800816..857e359 100644 --- a/Sources/metamask-ios-sdk/Classes/SDK/MetaMaskSDK.swift +++ b/Sources/metamask-ios-sdk/Classes/SDK/MetaMaskSDK.swift @@ -81,7 +81,7 @@ public class MetaMaskSDK: ObservableObject { } public static func shared(_ appMetadata: AppMetadata, - transport: Transport = .socket, + transport: Transport, enableDebug: Bool = true, sdkOptions: SDKOptions?) -> MetaMaskSDK { guard let sdk = SDKWrapper.shared.sdk else {