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