Malachite currently lacks a way to simulate Byzantine faults in integration tests. This makes it difficult to verify that the consensus engine correctly handles misbehaving validators — both in terms of safety (detecting equivocation) and liveness (making progress despite faulty nodes).