public BlockGenerationService(IBlockExtraDataService blockExtraDataService, IStaticChainInformationProvider staticChainInformationProvider, IBlockchainStateManager blockchainStateManager) { _blockExtraDataService = blockExtraDataService; _staticChainInformationProvider = staticChainInformationProvider; _blockchainStateManager = blockchainStateManager; }
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>(); }
public ChainManager(IBlockchainStore <Chain> chains, IBlockchainStore <ChainBlockLink> chainBlockLinks, IBlockchainStore <ChainBlockIndex> chainBlockIndexes, IStaticChainInformationProvider staticChainInformationProvider) { _chains = chains; _chainBlockLinks = chainBlockLinks; _chainBlockIndexes = chainBlockIndexes; _staticChainInformationProvider = staticChainInformationProvider; }
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; }