public async Task Test_GetBalance() { var GetBalance = new GetBalance(API_URL); var balance = await GetBalance.Invoke("hx0000000000000000000000000000000000000000"); Console.WriteLine($"Treasury : {balance.ToString()}"); }
public async Task Test_GetBalance1() { var getBalance = new GetBalance(Consts.ApiUrl.TestNet); var balance = await getBalance.Invoke("hx0000000000000000000000000000000000000000"); Console.WriteLine($"Treasury : {balance.ToString()}"); }
public void Test_RPCInvalidParamsException() { var getBalance = new GetBalance(Consts.ApiUrl.TestNet); GetBalanceRequestMessage requestMessage = new GetBalanceRequestMessage("hx0000000000000000000000000000000000000000"); FieldInfo addressFieldInfo = requestMessage.Parameters.GetType().GetField("Address"); addressFieldInfo.SetValue(requestMessage.Parameters, "hxz000000000000000000000000000000000000000"); // 'hx0000000000000000000000000000000000000000' is correct Assert.ThrowsAsync(typeof(RPCInvalidParamsException), async() => await getBalance.Invoke(requestMessage)); }
public void Test_RPCMethodNotFoundException() { var getBalance = new GetBalance(Consts.ApiUrl.TestNet); GetBalanceRequestMessage requestMessage = new GetBalanceRequestMessage("hx0000000000000000000000000000000000000000"); FieldInfo methodFieldInfo = typeof(GetBalanceRequestMessage).GetField("Method"); methodFieldInfo.SetValue(requestMessage, "icx_GetBalance"); // 'icx_getBalance' is correct Assert.ThrowsAsync(typeof(RPCMethodNotFoundException), async() => await getBalance.Invoke(requestMessage)); }
public async Task <BigInteger> GetBalance() { var getBalance = new GetBalance(ApiUrl); return(await getBalance.Invoke(Address)); }