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 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; }