From a01c2ee829229170585fd8abea8185d8779ab587 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sun, 20 Jun 2021 11:51:33 +0100 Subject: [PATCH] test: Print layout for Sinsemilla test circuit --- src/circuit/gadget/sinsemilla.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/circuit/gadget/sinsemilla.rs b/src/circuit/gadget/sinsemilla.rs index d0d9297e..bc06c8ea 100644 --- a/src/circuit/gadget/sinsemilla.rs +++ b/src/circuit/gadget/sinsemilla.rs @@ -408,4 +408,18 @@ mod tests { let prover = MockProver::run(k, &circuit, vec![]).unwrap(); assert_eq!(prover.verify(), Ok(())) } + + #[cfg(feature = "dev-graph")] + #[test] + fn print_sinsemilla_chip() { + use plotters::prelude::*; + + let root = + BitMapBackend::new("sinsemilla-hash-layout.png", (1024, 7680)).into_drawing_area(); + root.fill(&WHITE).unwrap(); + let root = root.titled("SinsemillaHash", ("sans-serif", 60)).unwrap(); + + let circuit = MyCircuit {}; + halo2::dev::circuit_layout(&circuit, &root).unwrap(); + } }