Minor tweak to requirements of AbstractService (#3493)

This commit is contained in:
Pierre Krieger
2019-08-27 15:07:26 +02:00
committed by Bastian Köcher
parent cab8fb5dc6
commit efe32f370a
+2 -2
View File
@@ -454,7 +454,7 @@ pub trait AbstractService: 'static + Future<Item = (), Error = Error> +
/// Configuration struct of the service.
type Config;
/// Chain selection algorithm.
type SelectChain;
type SelectChain: consensus_common::SelectChain<Self::Block>;
/// API of the transaction pool.
type TransactionPoolApi: ChainApi<Block = Self::Block>;
/// Network specialization.
@@ -524,7 +524,7 @@ where TCfg: 'static + Send,
TBackend: 'static + client::backend::Backend<TBl, Blake2Hasher>,
TExec: 'static + client::CallExecutor<TBl, Blake2Hasher> + Send + Sync + Clone,
TRtApi: 'static + Send + Sync,
TSc: 'static + Clone + Send,
TSc: consensus_common::SelectChain<TBl> + 'static + Clone + Send,
TExPoolApi: 'static + ChainApi<Block = TBl>,
TOc: 'static + Send + Sync,
TNetSpec: NetworkSpecialization<TBl>,