private async Task <string> DeployContractAsync(string partnerAddress) { var deployment = new YahtzeeDeployment() { Partner = partnerAddress, Stake = 20, AmountToSend = 20 }; var receipt = await YahtzeeService.DeployContractAndWaitForReceiptAsync(_web3, deployment); return(receipt.ContractAddress); }
public static async Task <YahtzeeService> DeployContractAndGetServiceAsync(Nethereum.Web3.Web3 web3, YahtzeeDeployment yahtzeeDeployment, CancellationTokenSource cancellationTokenSource = null) { var receipt = await DeployContractAndWaitForReceiptAsync(web3, yahtzeeDeployment, cancellationTokenSource); return(new YahtzeeService(web3, receipt.ContractAddress)); }
public static Task <string> DeployContractAsync(Nethereum.Web3.Web3 web3, YahtzeeDeployment yahtzeeDeployment) { return(web3.Eth.GetContractDeploymentHandler <YahtzeeDeployment>().SendRequestAsync(yahtzeeDeployment)); }
public static Task <TransactionReceipt> DeployContractAndWaitForReceiptAsync(Nethereum.Web3.Web3 web3, YahtzeeDeployment yahtzeeDeployment, CancellationTokenSource cancellationTokenSource = null) { return(web3.Eth.GetContractDeploymentHandler <YahtzeeDeployment>().SendRequestAndWaitForReceiptAsync(yahtzeeDeployment, cancellationTokenSource)); }