public async Task <string> DeployWonka() { var web3 = GetWeb3(); var EngineDeployment = new Wonka.Eth.Autogen.WonkaEngine.WonkaEngineDeploymentClassic(); var RegistryDeployment = new Wonka.Eth.Autogen.WonkaRegistry.WonkaRegistryDeployment(); var TestCntDeployment = new Wonka.Eth.Autogen.WonkaTestContract.WonkaTestContractDeployment(); var ChronoLogDeployment = new Wonka.Eth.Autogen.ChronoLog.ChronoLogDeployment(); Nethereum.Hex.HexTypes.HexBigInteger nEngineGas = new Nethereum.Hex.HexTypes.HexBigInteger(8388608); Nethereum.Hex.HexTypes.HexBigInteger nDefaultGas = new Nethereum.Hex.HexTypes.HexBigInteger(1000000); msEngineContractAddress = await EngineDeployment.DeployContractAsync(web3, msAbiWonka, msSenderAddress, nEngineGas, CONST_ONLINE_TEST_CHAIN_URL).ConfigureAwait(false); msRegistryContractAddress = await RegistryDeployment.DeployContractAsync(web3, msAbiRegistry, msSenderAddress, nDefaultGas, CONST_ONLINE_TEST_CHAIN_URL).ConfigureAwait(false); msTestContractAddress = await TestCntDeployment.DeployContractAsync(web3, msAbiOrchTest, msSenderAddress, nDefaultGas, CONST_ONLINE_TEST_CHAIN_URL).ConfigureAwait(false); msChronoLogAddress = await ChronoLogDeployment.DeployContractAsync(web3, msAbiChronoLog, msSenderAddress, nDefaultGas, CONST_ONLINE_TEST_CHAIN_URL).ConfigureAwait(false); return(msEngineContractAddress); }
public string DeployWonka() { var web3 = GetWeb3(); var EngineDeployment = new Wonka.Eth.Autogen.WonkaEngine.WonkaEngineDeploymentClassic(); var RegistryDeployment = new Wonka.Eth.Autogen.WonkaRegistry.WonkaRegistryDeployment(); var TestCntDeployment = new Wonka.Eth.Autogen.WonkaTestContract.WonkaTestContractDeployment(); Nethereum.Hex.HexTypes.HexBigInteger nEngineGas = new Nethereum.Hex.HexTypes.HexBigInteger(8388608); Nethereum.Hex.HexTypes.HexBigInteger nDefaultGas = new Nethereum.Hex.HexTypes.HexBigInteger(1000000); msEngineContractAddress = EngineDeployment.DeployContract(web3, msAbiWonka, msSenderAddress, nEngineGas, CONST_ONLINE_TEST_CHAIN_URL); msRegistryContractAddress = RegistryDeployment.DeployContract(web3, msAbiRegistry, msSenderAddress, nDefaultGas, CONST_ONLINE_TEST_CHAIN_URL); msTestContractAddress = TestCntDeployment.DeployContract(web3, msAbiOrchTest, msSenderAddress, nDefaultGas, CONST_ONLINE_TEST_CHAIN_URL); return(msEngineContractAddress); }