Browse Source

halo2: Move full circuit config to circuit.rs

parazyd 5 years ago
parent
commit
a6b35c6699
1 changed files with 11 additions and 2 deletions
  1. 11 2
      examples/halo2/src/circuit.rs

+ 11 - 2
examples/halo2/src/circuit.rs

@@ -1,9 +1,18 @@
 pub mod gadget;
 
+use halo2::{
+    pasta::pallas,
+    plonk::{Advice, Column, Instance as InstanceColumn, Selector},
+};
+
+use gadget::ecc::chip::EccConfig;
 use gadget::poseidon::Pow5T3Config as PoseidonConfig;
-use pasta_curves::pallas;
 
 #[derive(Clone, Debug)]
 pub struct Config {
-    poseidon_config: PoseidonConfig<pallas::Base>,
+    pub primary: Column<InstanceColumn>,
+    pub q_add: Selector,
+    pub advices: [Column<Advice>; 10],
+    pub ecc_config: EccConfig,
+    pub poseidon_config: PoseidonConfig<pallas::Base>,
 }