这是indexloc提供的服务,不要输入任何密码
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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;
Expand Down
4 changes: 2 additions & 2 deletions Packages/io.chainsafe.web3-unity/Tests/Runtime/EvmTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down Expand Up @@ -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);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,9 @@ internal static ValueTask<Web3> BuildTestWeb3(Web3Builder.ConfigureServicesDeleg
services.UseMultiCall();
services.UseRpcProvider();

services.AddSingleton(new StubWalletConnectProviderConfig()); // can be replaced
services.AddSingleton<IWalletProvider, StubWalletConnectProvider>();
var config = new StubWalletConnectProviderConfig();
services.AddSingleton(config); // can be replaced
services.UseWalletProvider<StubWalletConnectProvider>(config);
services.UseWalletSigner();
services.UseWalletTransactionExecutor();

Expand Down
Original file line number Diff line number Diff line change
@@ -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; }
Expand Down