protected async Task <TxReceipt> DeployContract(byte[] initCode) { Transaction deployContract = new Transaction(); deployContract.SenderAddress = _providerAccount; deployContract.GasLimit = 4000000; deployContract.Data = initCode; deployContract.Nonce = _bridge.GetNonce(_providerAccount); Keccak txHash = (await _bridge.SendTransaction(deployContract, TxHandlingOptions.None)).Hash; _bridge.IncrementNonce(_providerAccount); TxReceipt receipt = _bridge.GetReceipt(txHash); Assert.AreEqual(StatusCode.Success, receipt.StatusCode, $"contract deployed {receipt.Error}"); return(receipt); }