Ejemplo n.º 1
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>();
        }
 public CrossChainCommunicationTestBase()
 {
     CrossChainCacheEntityProvider = GetRequiredService <ICrossChainCacheEntityProvider>();
     BlockCacheEntityProducer      = GetRequiredService <IBlockCacheEntityProducer>();
     _grpcCrossChainClientProvider = GetRequiredService <ICrossChainClientProvider>();
     _chainOptions = GetRequiredService <IOptionsSnapshot <ChainOptions> >().Value;
 }
Ejemplo n.º 3
0
 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>();
 }
Ejemplo n.º 7
0
 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>();
 }