public CrossChainResponseService(IBlockExtraDataService blockExtraDataService,
                                  ICrossChainIndexingDataService crossChainIndexingDataService,
                                  IConsensusExtraDataKeyProvider consensusExtraDataKeyProvider)
 {
     _blockExtraDataService         = blockExtraDataService;
     _crossChainIndexingDataService = crossChainIndexingDataService;
     _consensusExtraDataKeyProvider = consensusExtraDataKeyProvider;
 }
        public AEDPoSBroadcastPrivilegedPubkeyListProvider(IBlockExtraDataService blockExtraDataService,
                                                           IAccountService accountService, IConsensusExtraDataKeyProvider consensusExtraDataKeyProvider)
        {
            _blockExtraDataService         = blockExtraDataService;
            _accountService                = accountService;
            _consensusExtraDataKeyProvider = consensusExtraDataKeyProvider;

            Logger = NullLogger <AEDPoSBroadcastPrivilegedPubkeyListProvider> .Instance;
        }
 public AEDPoSExtraDataExtractor(IBlockExtraDataService blockExtraDataService,
                                 IConsensusExtraDataKeyProvider consensusExtraDataKeyProvider)
 {
     _blockExtraDataService         = blockExtraDataService;
     _consensusExtraDataKeyProvider = consensusExtraDataKeyProvider;
 }