private async Task DeployTestContractAsync() { var category = KernelConstants.CodeCoverageRunnerCategory; var code = Codes.Single(kv => kv.Key.Contains("TestContract")).Value; _testContractAddress = await DeploySystemSmartContract(category, code, HashHelper.ComputeFrom("TestContract"), DefaultSenderKeyPair); _testContractStub = GetTester <TestContract.ContractContainer.ContractStub>(_testContractAddress, DefaultSenderKeyPair); }
private async Task DeployContractsAsync() { { // TokenContract var category = KernelConstants.CodeCoverageRunnerCategory; var code = File.ReadAllBytes(typeof(TokenContract).Assembly.Location); TokenContractAddress = await DeploySystemSmartContract(category, code, TokenSmartContractAddressNameProvider.Name, DefaultSenderKeyPair); TokenContractStub = GetTester <TokenContractContainer.TokenContractStub>(TokenContractAddress, DefaultSenderKeyPair); } { var category = KernelConstants.CodeCoverageRunnerCategory; var code = File.ReadAllBytes(typeof(TestContract.Contract).Assembly.Location); TestContractAddress = await DeployContractAsync(category, code, DefaultSenderKeyPair); DefaultTester = GetTester <TestContract.ContractContainer.ContractStub>(TestContractAddress, DefaultSenderKeyPair); } }
private async Task DeployContractsAsync() { { // TokenContract var category = KernelConstants.CodeCoverageRunnerCategory; var code = Codes.Single(kv => kv.Key.Contains("MultiToken")).Value; TokenContractAddress = await DeploySystemSmartContract(category, code, TokenSmartContractAddressNameProvider.Name, DefaultSenderKeyPair); TokenContractStub = GetTester <TokenContractContainer.TokenContractStub>(TokenContractAddress, DefaultSenderKeyPair); } { var category = KernelConstants.CodeCoverageRunnerCategory; var code = Codes.Single(kv => kv.Key.Contains("TestContract")).Value; TestContractAddress = await DeployContractAsync(category, code, Hash.FromString("TestContract"), DefaultSenderKeyPair); DefaultTester = GetTester <TestContract.ContractContainer.ContractStub>(TestContractAddress, DefaultSenderKeyPair); } }