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 CrossChainCommunicationTestBase() { CrossChainCacheEntityProvider = GetRequiredService <ICrossChainCacheEntityProvider>(); BlockCacheEntityProducer = GetRequiredService <IBlockCacheEntityProducer>(); _grpcCrossChainClientProvider = GetRequiredService <ICrossChainClientProvider>(); _chainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value; }
public GrpcCrossChainClientNodePluginTest() { _grpcCrossChainServerNodePlugin = GetRequiredService <INodePlugin>(); _grpcCrossChainClientNodePlugin = GetRequiredService <GrpcCrossChainClientNodePlugin>(); _chainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value; _grpcCrossChainConfigOption = GetRequiredService <IOptionsSnapshot <GrpcCrossChainConfigOption> >().Value; }
public CrossChainTestBase() { CrossChainCacheEntityProvider = GetRequiredService <ICrossChainCacheEntityProvider>(); BlockCacheEntityProducer = GetRequiredService <IBlockCacheEntityProducer>(); _configOptions = GetRequiredService <IOptionsMonitor <CrossChainConfigOptions> >().CurrentValue; _chainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value; _configOptions.CrossChainDataValidationIgnored = false; }
public SideChainInitializationDataProvider(IOptionsSnapshot <ChainOptions> chainOptions, IOptionsSnapshot <CrossChainConfigOptions> crossChainConfigOptions, IChainInitializationDataPlugin chainInitializationDataPlugin, IBlockchainService blockchainService) { _chainOptions = chainOptions.Value; _chainInitializationDataPlugin = chainInitializationDataPlugin; _blockchainService = blockchainService; ParentChainId = ChainHelper.ConvertBase58ToChainId(crossChainConfigOptions.Value.ParentChainId); }
public SmartContractBridgeServiceTests() { _blockchainService = GetRequiredService <IBlockchainService>(); _smartContractBridgeService = GetRequiredService <ISmartContractBridgeService>(); _kernelTestHelper = GetRequiredService <KernelTestHelper>(); _chainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value; _blockStateSetManger = GetRequiredService <IBlockStateSetManger>(); _smartContractHelper = GetRequiredService <SmartContractHelper>(); }
public GenesisSmartContractDtoProvider(IOptionsSnapshot <ChainOptions> chainOptions, IOptionsSnapshot <DPoSOptions> dposOptions, IOptionsSnapshot <CrossChainConfigOption> crossChainConfigOptions, IChainInitializationPlugin chainInitializationPlugin) { _chainOptions = chainOptions.Value; _dposOptions = dposOptions.Value; _crossChainConfigOptions = crossChainConfigOptions.Value; _chainInitializationPlugin = chainInitializationPlugin; }
public GrpcCrossChainClientWithoutParentChainTestBase() { ChainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value; Server = GetRequiredService <IGrpcCrossChainServer>(); }