public async void ShouldInterceptParamsRequest()
        {
            var client = new RpcClient(new Uri("http://localhost:8545/"));

            client.OverridingRequestInterceptor = new OverridingInterceptorMock();
            var ethGetCode = new EthGetCode(client);
            var code = await ethGetCode.SendRequestAsync("address");
            Assert.Equal(code, "the code");
        }
        public async void ShouldInterceptParamsRequest()
        {
            var client = new HttpClient(new Uri("http://localhost:8545/"), defaultTimeOutForTests);

            client.OverridingRequestInterceptor = new OverridingInterceptorMock();
            var ethGetCode = new EthGetCode(client);
            var code       = await ethGetCode.SendRequestAsync("address");

            Assert.Equal("the code", code);
        }
        public async void ShouldInterceptParamsRequest()
        {
            var client = new RpcClient(new Uri("http://localhost:8545/"));

            client.OverridingRequestInterceptor = new OverridingInterceptorMock();
            var ethGetCode = new EthGetCode(client);
            var code       = await ethGetCode.SendRequestAsync("address");

            Assert.Equal(code, "the code");
        }
        public async Task <TransactionReceipt> DeployContractAndWaitForReceiptAsync(Func <Task <string> > deployFunction,
                                                                                    CancellationTokenSource tokenSource = null)
        {
            var transactionReceipt = await SendRequestAndWaitForReceiptAsync(deployFunction, tokenSource).ConfigureAwait(false);

            var contractAddress = transactionReceipt.ContractAddress;
            var ethGetCode      = new EthGetCode(_transactionManager.Client);
            var code            = await ethGetCode.SendRequestAsync(contractAddress).ConfigureAwait(false);

            if (code == "0x")
            {
                throw new ContractDeploymentException("Code not deployed succesfully", transactionReceipt);
            }
            return(transactionReceipt);
        }
Beispiel #5
0
        public async Task <object> ExecuteTestAsync(IClient client)
        {
            var ethGetCode = new EthGetCode(client);

            return(await ethGetCode.SendRequestAsync("0x12890d2cce102216644c59dae5baed380d84830c"));
        }
        public override async Task <string> ExecuteAsync(IClient client)
        {
            var ethGetCode = new EthGetCode(client);

            return(await ethGetCode.SendRequestAsync(Settings.GetContractAddress()));
        }
 public async Task<dynamic> ExecuteTestAsync(RpcClient client)
 {
     var ethGetCode = new EthGetCode(client);
     return await ethGetCode.SendRequestAsync( "0x12890d2cce102216644c59dae5baed380d84830c");
 }