From 9d1ee418937cde6fa67bec91c9b3bf08c66e7443 Mon Sep 17 00:00:00 2001 From: Gabriele Picco Date: Mon, 22 Apr 2024 15:26:51 +0100 Subject: [PATCH] :sparkles: Update web3auth sdk to v2.1.1 --- Runtime/Plugins/Web3AuthSDK/Types/AES256CBC.cs | 2 +- Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs | 2 +- .../Plugins/Web3AuthSDK/Types/Web3AuthOptions.cs | 4 ++-- .../Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs | 2 +- Runtime/Plugins/Web3AuthSDK/Web3Auth.cs | 14 ++++++++------ 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/Runtime/Plugins/Web3AuthSDK/Types/AES256CBC.cs b/Runtime/Plugins/Web3AuthSDK/Types/AES256CBC.cs index 1b2f6aed..1fc9f26a 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/AES256CBC.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/AES256CBC.cs @@ -135,7 +135,7 @@ public byte[] hmacSha256Sign(byte[] key, byte[] data) public bool hmacSha256Verify(byte[] key, byte[] data, string sig) { byte[] expectedSig = hmacSha256Sign(key, data); - string expectedSigHex = BitConverter.ToString(expectedSig).Replace("-", "").ToLower(); + string expectedSigHex = BitConverter.ToString(expectedSig).Replace("-", "").ToLowerInvariant(); return expectedSigHex.Equals(sig); } } diff --git a/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs b/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs index 46fe62f6..8c6aa621 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs @@ -18,5 +18,5 @@ public class LoginParams [Preserve] public MFALevel mfaLevel { get; set; } [Preserve] - public Curve curve { get; set; } + public Curve curve { get; set; } = Curve.SECP256K1; } \ No newline at end of file diff --git a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthOptions.cs b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthOptions.cs index 5dc9d0c7..897bdfae 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthOptions.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthOptions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; #nullable enable #pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. @@ -20,7 +20,7 @@ public string sdkUrl { } set { } } - public const string openLoginVersion = "v5"; + public const string openLoginVersion = "v6"; public WhiteLabelData? whiteLabel { get; set; } public Dictionary? loginConfig { get; set; } diff --git a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs index d3b4bf84..20675961 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs @@ -1,4 +1,4 @@ -using System; +using System; using UnityEngine.Scripting; [Serializable] diff --git a/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs b/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs index 11c9b092..a75bc3b4 100644 --- a/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs +++ b/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs @@ -1,4 +1,4 @@ -using Newtonsoft.Json; +using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Collections.Generic; @@ -62,7 +62,7 @@ public void Awake() this.initParams = new Dictionary(); this.initParams["clientId"] = clientId; - this.initParams["network"] = network.ToString().ToLower(); + this.initParams["network"] = network.ToString().ToLowerInvariant(); if (!string.IsNullOrEmpty(redirectUri)) this.initParams["redirectUrl"] = redirectUri; @@ -108,12 +108,13 @@ public void setOptions(Web3AuthOptions web3AuthOptions) if (this.web3AuthOptions.loginConfig != null) this.initParams["loginConfig"] = JsonConvert.SerializeObject(this.web3AuthOptions.loginConfig, settings); - if (!string.IsNullOrEmpty(this.web3AuthOptions.clientId)) + if (this.web3AuthOptions.clientId != null) this.initParams["clientId"] = this.web3AuthOptions.clientId; - this.initParams["buildEnv"] = this.web3AuthOptions.buildEnv.ToString().ToLower(); + if (this.web3AuthOptions.buildEnv != null) + this.initParams["buildEnv"] = this.web3AuthOptions.buildEnv.ToString().ToLowerInvariant(); - this.initParams["network"] = this.web3AuthOptions.network.ToString().ToLower(); + this.initParams["network"] = this.web3AuthOptions.network.ToString().ToLowerInvariant(); if (this.web3AuthOptions.useCoreKitKey.HasValue) this.initParams["useCoreKitKey"] = this.web3AuthOptions.useCoreKitKey.Value; @@ -124,7 +125,8 @@ public void setOptions(Web3AuthOptions web3AuthOptions) if (this.web3AuthOptions.mfaSettings != null) this.initParams["mfaSettings"] = JsonConvert.SerializeObject(this.web3AuthOptions.mfaSettings, settings); - this.initParams["sessionTime"] = this.web3AuthOptions.sessionTime; + if (this.web3AuthOptions.sessionTime != null) + this.initParams["sessionTime"] = this.web3AuthOptions.sessionTime; } private void onDeepLinkActivated(string url)