diff --git a/Packages/Solana.Unity.Rpc.dll b/Packages/Solana.Unity.Rpc.dll index f4d2b4b0..349ade63 100644 Binary files a/Packages/Solana.Unity.Rpc.dll and b/Packages/Solana.Unity.Rpc.dll differ diff --git a/Runtime/Plugins/Web3AuthSDK/Api/Models/StoreApiResponse.cs b/Runtime/Plugins/Web3AuthSDK/Api/Models/StoreApiResponse.cs index 71fd3253..5b3416fe 100644 --- a/Runtime/Plugins/Web3AuthSDK/Api/Models/StoreApiResponse.cs +++ b/Runtime/Plugins/Web3AuthSDK/Api/Models/StoreApiResponse.cs @@ -1,8 +1,11 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; +using System; +using UnityEngine.Scripting; +[Preserve] +[Serializable] public class StoreApiResponse { + [Preserve] public string message { get; set; } + [Preserve] public bool success { get; set; } } diff --git a/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs b/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs index 5efcb0be..46fe62f6 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/LoginParams.cs @@ -1,13 +1,22 @@ using System; +using UnityEngine.Scripting; +[Preserve] +[Serializable] public class LoginParams { + [Preserve] public Provider loginProvider { get; set; } + [Preserve] public string dappShare { get; set; } + [Preserve] public ExtraLoginOptions extraLoginOptions { get; set; } + [Preserve] public Uri redirectUrl { get; set; } + [Preserve] public string appState { get; set; } + [Preserve] public MFALevel mfaLevel { get; set; } - + [Preserve] public Curve curve { get; set; } } \ No newline at end of file diff --git a/Runtime/Plugins/Web3AuthSDK/Types/UserInfo.cs b/Runtime/Plugins/Web3AuthSDK/Types/UserInfo.cs index 9de1c61c..db2b5aaa 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/UserInfo.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/UserInfo.cs @@ -1,15 +1,32 @@ -public class UserInfo +using System; +using UnityEngine.Scripting; + +[Serializable] +[Preserve] +public class UserInfo { + [Preserve] public string email { get; set; } + [Preserve] public string name { get; set; } + [Preserve] public string profileImage { get; set; } + [Preserve] public string aggregateVerifier { get; set; } + [Preserve] public string verifier { get; set; } + [Preserve] public string verifierId { get; set; } + [Preserve] public string typeOfLogin { get; set; } + [Preserve] public string dappShare { get; set; } + [Preserve] public string idToken { get; set; } + [Preserve] public string oAuthIdToken { get; set; } + [Preserve] public string oAuthAccessToken { get; set; } + [Preserve] public bool isMfaEnabled { get; set; } } diff --git a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs index 607e47b7..d3b4bf84 100644 --- a/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs +++ b/Runtime/Plugins/Web3AuthSDK/Types/Web3AuthResponse.cs @@ -1,10 +1,22 @@ -public class Web3AuthResponse +using System; +using UnityEngine.Scripting; + +[Serializable] +[Preserve] +public class Web3AuthResponse { + [Preserve] public string privKey { get; set; } + [Preserve] public string ed25519PrivKey { get; set; } + [Preserve] public UserInfo userInfo { get; set; } + [Preserve] public string error { get; set; } + [Preserve] public string sessionId { get; set; } + [Preserve] public string coreKitKey { get; set; } + [Preserve] public string coreKitEd25519PrivKey { get; set; } } \ No newline at end of file diff --git a/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs b/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs index 90d3eefe..e38b0266 100644 --- a/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs +++ b/Runtime/Plugins/Web3AuthSDK/Web3Auth.cs @@ -488,7 +488,6 @@ private async Task createSession(string data, long sessionTime) { TaskCompletionSource createSessionResponse = new TaskCompletionSource(); var newSessionKey = KeyStoreManagerUtils.generateRandomSessionKey(); - // Debug.Log("newSessionKey =>" + newSessionKey); var ephemKey = KeyStoreManagerUtils.getPubKey(newSessionKey); var ivKey = KeyStoreManagerUtils.generateRandomBytes(); @@ -523,7 +522,6 @@ private async Task createSession(string data, long sessionTime) { try { - // Debug.Log("newSessionKey before saving into keystore =>" + newSessionKey); this.Enqueue(() => KeyStoreManagerUtils.savePreferenceData(KeyStoreManagerUtils.SESSION_ID, newSessionKey)); createSessionResponse.SetResult(newSessionKey); } diff --git a/Runtime/codebase/Web3.cs b/Runtime/codebase/Web3.cs index e95a2d12..0fdb5cdb 100644 --- a/Runtime/codebase/Web3.cs +++ b/Runtime/codebase/Web3.cs @@ -183,7 +183,6 @@ private void Start() { if(w == null) return; WalletBase = _web3AuthWallet; - OnLogin?.Invoke(w); OnWalletChangeStateInternal?.Invoke(); SubscribeToWalletEvents().Forget(); }; diff --git a/Runtime/codebase/Web3AuthWallet.cs b/Runtime/codebase/Web3AuthWallet.cs index f61dd899..e129e997 100644 --- a/Runtime/codebase/Web3AuthWallet.cs +++ b/Runtime/codebase/Web3AuthWallet.cs @@ -117,8 +117,10 @@ protected override Task _Login(string password = null) { loginProvider = _loginProvider }; - if(_loginParameters != null) - options = _loginParameters; + if (_loginParameters != null) + { + options = _loginParameters; + } _web3Auth.login(options); _loginTaskCompletionSource = new TaskCompletionSource(); return _loginTaskCompletionSource.Task;