Пример #1
0
 public BlockGenerationService(IBlockExtraDataService blockExtraDataService,
                               IStaticChainInformationProvider staticChainInformationProvider, IBlockchainStateManager blockchainStateManager)
 {
     _blockExtraDataService          = blockExtraDataService;
     _staticChainInformationProvider = staticChainInformationProvider;
     _blockchainStateManager         = blockchainStateManager;
 }
Пример #2
0
        public OSTestHelper(IOsBlockchainNodeContextService osBlockchainNodeContextService,
                            IAccountService accountService,
                            IMinerService minerService,
                            IBlockchainService blockchainService,
                            ITxHub txHub,
                            ISmartContractAddressService smartContractAddressService,
                            IBlockAttachService blockAttachService,
                            IStaticChainInformationProvider staticChainInformationProvider,
                            ITransactionResultService transactionResultService,
                            IOptionsSnapshot <ChainOptions> chainOptions)
        {
            _chainOptions = chainOptions.Value;
            _osBlockchainNodeContextService = osBlockchainNodeContextService;
            _accountService              = accountService;
            _minerService                = minerService;
            _blockchainService           = blockchainService;
            _smartContractAddressService = smartContractAddressService;
            _blockAttachService          = blockAttachService;
            _txHub = txHub;
            _staticChainInformationProvider = staticChainInformationProvider;
            _transactionResultService       = transactionResultService;

            BestBranchBlockList     = new List <Block>();
            ForkBranchBlockList     = new List <Block>();
            UnlinkedBranchBlockList = new List <Block>();
        }
Пример #3
0
 public ChainManager(IBlockchainStore <Chain> chains,
                     IBlockchainStore <ChainBlockLink> chainBlockLinks,
                     IBlockchainStore <ChainBlockIndex> chainBlockIndexes,
                     IStaticChainInformationProvider staticChainInformationProvider)
 {
     _chains            = chains;
     _chainBlockLinks   = chainBlockLinks;
     _chainBlockIndexes = chainBlockIndexes;
     _staticChainInformationProvider = staticChainInformationProvider;
 }
Пример #4
0
 public ParallelTestHelper(IOsBlockchainNodeContextService osBlockchainNodeContextService,
                           IAccountService accountService,
                           IMinerService minerService,
                           IBlockchainService blockchainService,
                           ITxHub txHub,
                           ISmartContractAddressService smartContractAddressService,
                           IBlockAttachService blockAttachService,
                           IStaticChainInformationProvider staticChainInformationProvider,
                           ITransactionResultService transactionResultService,
                           IOptionsSnapshot <ChainOptions> chainOptions) : base(osBlockchainNodeContextService, accountService,
                                                                                minerService, blockchainService, txHub, smartContractAddressService, blockAttachService,
                                                                                staticChainInformationProvider, transactionResultService, chainOptions)
 {
     _accountService = accountService;
     _staticChainInformationProvider = staticChainInformationProvider;
 }
 public UnitTestContractZeroCodeProvider(IStaticChainInformationProvider staticChainInformationProvider,
                                         IOptionsSnapshot <ContractOptions> contractOptions) : base(staticChainInformationProvider, contractOptions)
 {
 }
 public DefaultContractZeroCodeProvider(IStaticChainInformationProvider staticChainInformationProvider,
                                        IOptionsSnapshot <ContractOptions> contractOptions)
 {
     _staticChainInformationProvider = staticChainInformationProvider;
     _contractOptions = contractOptions.Value;
 }
 public BlockGenerationServiceTests()
 {
     _blockchainService              = GetRequiredService <IBlockchainService>();
     _blockGenerationService         = GetRequiredService <BlockGenerationService>();
     _staticChainInformationProvider = GetRequiredService <IStaticChainInformationProvider>();
 }
 public DefaultContractZeroCodeProvider(IStaticChainInformationProvider staticChainInformationProvider)
 {
     _staticChainInformationProvider = staticChainInformationProvider;
 }