/// This function is to distinguish maliciousness gated by consensus's
/// implementation.
This function is to distinguish maliciousness gated by consensus's
implementation.
This function is to distinguish maliciousness gated by consensus ' s implementation .
pub fn is_consensus_malicious(&self) -> bool {
        self.maliciously_propose_equivocating_blocks
            || self.maliciously_propose_empty_blocks
            || self.maliciously_finalize_all
            || self.maliciously_notarize_all
    }
pub fn is_consensus_malicious ( & self ) -> bool { self . maliciously_propose_equivocating_blocks || self . maliciously_propose_empty_blocks || self . maliciously_finalize_all || self . maliciously_notarize_all }
This function is to distinguish maliciousness gated by consensus's
implementation.
This function is to distinguish maliciousness gated by consensus ' s implementation .
&self