Fix service setup for non-validator nodes (#378)

* Fix service setup for non-validator nodes

* Apply suggestions
This commit is contained in:
Bastian Köcher authored and Gavin Wood committed 2019-08-16 20:10:58 +02:00
1 parent 2c6409a942
commit da39da8a04
2 files changed
+62 -92

No files matched your search

+10
View File
@@ -169,6 +169,16 @@ pub fn register_validator<O: KnownOracle + 'static>(
RegisteredMessageValidator { inner: validator as _ }
}
/// Register a gossip validator for a non-authority node.
pub fn register_non_authority_validator(service: Arc<NetworkService>) {
service.with_gossip(|gossip, ctx|
gossip.register_validator(
ctx,
POLKADOT_ENGINE_ID,
Arc::new(substrate_network::consensus_gossip::DiscardAll)),
);
}
/// A registered message validator.
///
/// Create this using `register_validator`.