示例#1
0
        protected void InitializeTestContracts()
        {
            BasicContractZeroStub = GetContractZeroTester(DefaultSenderKeyPair);

            //deploy test contract1
            BasicFunctionContractAddress = AsyncHelper.RunSync(() =>
                                                               BasicContractZeroStub.DeploySystemSmartContract.SendAsync(
                                                                   new SystemContractDeploymentInput
            {
                Category = KernelConstants.CodeCoverageRunnerCategory,
                Code     = ByteString.CopyFrom(File.ReadAllBytes(typeof(BasicFunctionContract).Assembly.Location)),
                Name     = TestBasicFunctionContractSystemName,
                TransactionMethodCallList = GenerateTestBasicFunctionInitializationCallList()
            })).Output;
            TestBasicFunctionContractStub = GetTestBasicFunctionContractStub(DefaultSenderKeyPair);

            //deploy test contract2
            BasicSecurityContractAddress = AsyncHelper.RunSync(() =>
                                                               BasicContractZeroStub.DeploySystemSmartContract.SendAsync(
                                                                   new SystemContractDeploymentInput
            {
                Category = KernelConstants.CodeCoverageRunnerCategory,
                Code     = ByteString.CopyFrom(File.ReadAllBytes(typeof(BasicSecurityContract).Assembly.Location)),
                Name     = TestBasicSecurityContractSystemName,
                TransactionMethodCallList = GenerateTestBasicSecurityInitializationCallList()
            })).Output;
            TestBasicSecurityContractStub = GetTestBasicSecurityContractStub(DefaultSenderKeyPair);
        }
        protected void InitializeTestContracts()
        {
            BasicContractZeroStub = GetContractZeroTester(DefaultSenderKeyPair);

            //deploy test contract1
            BasicFunctionContractAddress = AsyncHelper.RunSync(async() =>
                                                               await DeployContractAsync(
                                                                   KernelConstants.CodeCoverageRunnerCategory,
                                                                   Codes.Single(kv => kv.Key.EndsWith("BasicFunction")).Value,
                                                                   TestBasicFunctionContractSystemName,
                                                                   DefaultSenderKeyPair));
            TestBasicFunctionContractStub = GetTestBasicFunctionContractStub(DefaultSenderKeyPair);
            AsyncHelper.RunSync(async() => await InitialBasicFunctionContract());

            //deploy test contract2
            BasicSecurityContractAddress = AsyncHelper.RunSync(async() =>
                                                               await DeployContractAsync(
                                                                   KernelConstants.CodeCoverageRunnerCategory,
                                                                   Codes.Single(kv => kv.Key.EndsWith("BasicSecurity")).Value,
                                                                   TestBasicSecurityContractSystemName,
                                                                   DefaultSenderKeyPair));
            TestBasicSecurityContractStub = GetTestBasicSecurityContractStub(DefaultSenderKeyPair);
            AsyncHelper.RunSync(async() => await InitializeSecurityContract());
        }