コード例 #1
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;
 }
コード例 #2
0
 public GrpcCrossChainClientNodePlugin(CrossChainGrpcClientController crossChainGrpcClientController,
                                       IOptionsSnapshot <GrpcCrossChainConfigOption> grpcCrossChainConfigOption,
                                       IOptionsSnapshot <CrossChainConfigOption> crossChainConfigOption,
                                       ICrossChainDataProvider crossChainDataProvider, IBlockchainService blockchainService)
 {
     _crossChainGrpcClientController = crossChainGrpcClientController;
     _crossChainDataProvider         = crossChainDataProvider;
     _blockchainService          = blockchainService;
     _grpcCrossChainConfigOption = grpcCrossChainConfigOption.Value;
     _crossChainConfigOption     = crossChainConfigOption.Value;
 }