Function sc_finality_grandpa::setup_disabled_grandpa [−][src]
pub fn setup_disabled_grandpa<Block: BlockT, Client, N>(
client: Arc<Client>,
inherent_data_providers: &InherentDataProviders,
network: N
) -> Result<(), Error> where
N: NetworkT<Block> + Send + Clone + 'static,
Client: HeaderBackend<Block> + 'static,
When GRANDPA is not initialized we still need to register the finality
tracker inherent provider which might be expected by the runtime for block
authoring. Additionally, we register a gossip message validator that
discards all GRANDPA messages (otherwise, we end up banning nodes that send
us a Neighbor
message, since there is no registered gossip validator for
the engine id defined in the message.)