public static async Task <DNSResolverService> DeployContractAndGetServiceAsync(Nethereum.Web3.Web3 web3, DNSResolverDeployment dNSResolverDeployment, CancellationToken cancellationToken = default(CancellationToken)) { var receipt = await DeployContractAndWaitForReceiptAsync(web3, dNSResolverDeployment, cancellationToken); return(new DNSResolverService(web3, receipt.ContractAddress)); }
public static Task <TransactionReceipt> DeployContractAndWaitForReceiptAsync(Nethereum.Web3.Web3 web3, DNSResolverDeployment dNSResolverDeployment, CancellationToken cancellationToken = default(CancellationToken)) { return(web3.Eth.GetContractDeploymentHandler <DNSResolverDeployment>().SendRequestAndWaitForReceiptAsync(dNSResolverDeployment, cancellationToken)); }
public static Task <string> DeployContractAsync(Nethereum.Web3.Web3 web3, DNSResolverDeployment dNSResolverDeployment) { return(web3.Eth.GetContractDeploymentHandler <DNSResolverDeployment>().SendRequestAsync(dNSResolverDeployment)); }
public static async Task <DNSResolverService> DeployContractAndGetServiceAsync(Nethereum.Web3.Web3 web3, DNSResolverDeployment dNsResolverDeployment, CancellationTokenSource cancellationTokenSource = null) { var receipt = await DeployContractAndWaitForReceiptAsync(web3, dNsResolverDeployment, cancellationTokenSource).ConfigureAwait(false); return(new DNSResolverService(web3, receipt.ContractAddress)); }