diff --git a/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmCustomResponseTests.cs b/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmCustomResponseTests.cs index 4b069d1a0..30e155288 100644 --- a/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmCustomResponseTests.cs +++ b/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmCustomResponseTests.cs @@ -112,7 +112,7 @@ public IEnumerator TestSendTransaction() [UnityTest] public IEnumerator TestSignMessage() { - const string testResponse = "0xda2880dde86b7d870ac9ddfa690010bed8a679350415f8e9cce02d87bac91651081c40455538bce7a18792e3f2ea56457183e8dba8568f3a92785ab0d743ce0b1b"; + const string testResponse = "0x87dfaa646f476ca53ba8b6e8d122839571e52866be0984ec0497617ad3e988b7401c6b816858df27625166cb98a688f99ba92fa593da3c86c78b19c78c1f51cc1c"; yield return BuildWeb3WithTestResponse(testResponse); var signMessage = Evm.SignMessage(web3, "The right man in the wrong place can make all the difference in the world."); yield return new WaitUntil(() => signMessage.IsCompleted); @@ -125,7 +125,7 @@ public IEnumerator TestSignMessage() public IEnumerator TestSignVerify() { yield return BuildWeb3WithTestResponse( - "0xda2880dde86b7d870ac9ddfa690010bed8a679350415f8e9cce02d87bac91651081c40455538bce7a18792e3f2ea56457183e8dba8568f3a92785ab0d743ce0b1b"); + "0x5c996d43c2e804a0d0de7f8b07cc660bbae638aa7ea137df6156621abe5e1fbb1727ebb06f7e0067537cb0f942825fa15ead9dea6d74e4d17fa6e69007cb59561c"); var signVerify = Evm.SignVerify(web3, "A man chooses, a slave obeys."); yield return new WaitUntil(() => signVerify.IsCompleted); if (signVerify.Exception != null) throw signVerify.Exception; diff --git a/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmTests.cs b/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmTests.cs index 9af03cb87..15f78d885 100644 --- a/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmTests.cs +++ b/Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmTests.cs @@ -112,7 +112,7 @@ public IEnumerator TestUseRegisteredContract() yield return new WaitUntil(() => useRegisteredContract.IsCompleted); if (useRegisteredContract.Exception != null) throw useRegisteredContract.Exception; Assert.IsTrue(useRegisteredContract.IsCompletedSuccessfully); - Assert.AreEqual(new BigInteger(999999999999999), useRegisteredContract.Result); + Assert.AreEqual(new BigInteger(0), useRegisteredContract.Result); } [UnityTest] @@ -152,6 +152,6 @@ public IEnumerator TestCustomBalanceOfErc20() { var getCustomBalanceOf = web3.Erc20.GetBalanceOf(ChainSafeContracts.Erc20); yield return new WaitUntil(() => getCustomBalanceOf.IsCompleted); - Assert.AreEqual(new BigInteger(999999999999999), getCustomBalanceOf.Result); + Assert.AreEqual(new BigInteger(0), getCustomBalanceOf.Result); } } diff --git a/Packages/io.chainsafe.web3-unity/Tests/Runtime/SampleTestsBase.cs b/Packages/io.chainsafe.web3-unity/Tests/Runtime/SampleTestsBase.cs index d2a20af6f..981e0448a 100644 --- a/Packages/io.chainsafe.web3-unity/Tests/Runtime/SampleTestsBase.cs +++ b/Packages/io.chainsafe.web3-unity/Tests/Runtime/SampleTestsBase.cs @@ -60,8 +60,9 @@ internal static ValueTask BuildTestWeb3(Web3Builder.ConfigureServicesDeleg services.UseMultiCall(); services.UseRpcProvider(); - services.AddSingleton(new StubWalletConnectProviderConfig()); // can be replaced - services.AddSingleton(); + var config = new StubWalletConnectProviderConfig(); + services.AddSingleton(config); // can be replaced + services.UseWalletProvider(config); services.UseWalletSigner(); services.UseWalletTransactionExecutor(); diff --git a/Packages/io.chainsafe.web3-unity/Tests/Runtime/StubWalletConnectProviderConfig.cs b/Packages/io.chainsafe.web3-unity/Tests/Runtime/StubWalletConnectProviderConfig.cs index 99425a367..5efe57129 100644 --- a/Packages/io.chainsafe.web3-unity/Tests/Runtime/StubWalletConnectProviderConfig.cs +++ b/Packages/io.chainsafe.web3-unity/Tests/Runtime/StubWalletConnectProviderConfig.cs @@ -1,10 +1,15 @@ -namespace Tests.Runtime +using ChainSafe.Gaming.Web3.Evm.Wallet; + +namespace Tests.Runtime { - public class StubWalletConnectProviderConfig + public class StubWalletConnectProviderConfig : IWalletProviderConfig { - public const string DefaultWalletAddress = "0xD5c8010ef6dff4c83B19C511221A7F8d1e5cFF44"; + public const string DefaultWalletAddress = "0x55ffe9E30347266f02b9BdAe20aD3a86493289ea"; public const string DefaultProjectId = "f4bff60eb260841f46b1c77588cd8acb"; + public string SignMessageRpcMethodName => "personal_sign"; + public string SignTypedMessageRpcMethodName => "eth_signTypedData"; + public string ProjectId { get; set; } = DefaultProjectId; public string WalletAddress { get; set; } = DefaultWalletAddress; public string StubResponse { get; set; }