arnaucube
arnaucube/gnark-plonky2-verifierPublic Self-hosted repository
gnark-plonky2-verifier/verifier/data/step/common_circuit_data.json
verifier/data/step/common_circuit_data.jsonRaw
  1{
  2    "config": {
  3        "num_wires": 136,
  4        "num_routed_wires": 80,
  5        "num_constants": 2,
  6        "use_base_arithmetic_gate": true,
  7        "security_bits": 100,
  8        "num_challenges": 2,
  9        "zero_knowledge": false,
 10        "max_quotient_degree_factor": 8,
 11        "fri_config": {
 12            "rate_bits": 3,
 13            "cap_height": 4,
 14            "proof_of_work_bits": 16,
 15            "reduction_strategy": {
 16                "ConstantArityBits": [
 17                    4,
 18                    5
 19                ]
 20            },
 21            "num_query_rounds": 28
 22        }
 23    },
 24    "fri_params": {
 25        "config": {
 26            "rate_bits": 3,
 27            "cap_height": 4,
 28            "proof_of_work_bits": 16,
 29            "reduction_strategy": {
 30                "ConstantArityBits": [
 31                    4,
 32                    5
 33                ]
 34            },
 35            "num_query_rounds": 28
 36        },
 37        "hiding": false,
 38        "degree_bits": 21,
 39        "reduction_arity_bits": [
 40            4,
 41            4,
 42            4,
 43            4
 44        ]
 45    },
 46    "gates": [
 47        "NoopGate",
 48        "ConstantGate { num_consts: 2 }",
 49        "PublicInputGate",
 50        "BaseSumGate { num_limbs: 32 } + Base: 2",
 51        "BaseSumGate { num_limbs: 63 } + Base: 2",
 52        "ArithmeticGate { num_ops: 20 }",
 53        "RandomAccessGate { bits: 2, num_copies: 13, num_extra_constants: 2, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }<D=2>",
 54        "XOR3Gate { num_xors: 16 }",
 55        "BaseSumGate { num_limbs: 16 } + Base: 4",
 56        "ComparisonGate { num_bits: 32, num_chunks: 16, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }<D=2>",
 57        "U32AddManyGate { num_addends: 11, num_ops: 4, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 58        "U32AddManyGate { num_addends: 13, num_ops: 4, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 59        "U32AddManyGate { num_addends: 15, num_ops: 3, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 60        "U32AddManyGate { num_addends: 16, num_ops: 3, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 61        "U32AddManyGate { num_addends: 3, num_ops: 5, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 62        "U32AddManyGate { num_addends: 5, num_ops: 5, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 63        "U32AddManyGate { num_addends: 7, num_ops: 4, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 64        "U32AddManyGate { num_addends: 9, num_ops: 4, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 65        "U32ArithmeticGate { num_ops: 3, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 66        "U32RangeCheckGate { num_input_limbs: 8, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 67        "U32SubtractionGate { num_ops: 6, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }",
 68        "RandomAccessGate { bits: 4, num_copies: 4, num_extra_constants: 2, _phantom: PhantomData<plonky2_field::goldilocks_field::GoldilocksField> }<D=2>"
 69    ],
 70    "selectors_info": {
 71        "selector_indices": [
 72            0,
 73            0,
 74            0,
 75            0,
 76            0,
 77            0,
 78            1,
 79            1,
 80            1,
 81            1,
 82            1,
 83            2,
 84            2,
 85            2,
 86            2,
 87            2,
 88            3,
 89            3,
 90            3,
 91            3,
 92            3,
 93            4
 94        ],
 95        "groups": [
 96            {
 97                "start": 0,
 98                "end": 6
 99            },
100            {
101                "start": 6,
102                "end": 11
103            },
104            {
105                "start": 11,
106                "end": 16
107            },
108            {
109                "start": 16,
110                "end": 21
111            },
112            {
113                "start": 21,
114                "end": 22
115            }
116        ]
117    },
118    "quotient_degree_factor": 8,
119    "num_gate_constraints": 136,
120    "num_constants": 7,
121    "num_public_inputs": 0,
122    "k_is": [
123        1,
124        7,
125        49,
126        343,
127        2401,
128        16807,
129        117649,
130        823543,
131        5764801,
132        40353607,
133        282475249,
134        1977326743,
135        13841287201,
136        96889010407,
137        678223072849,
138        4747561509943,
139        33232930569601,
140        232630513987207,
141        1628413597910449,
142        11398895185373143,
143        79792266297612001,
144        558545864083284007,
145        3909821048582988049,
146        8922003270666332022,
147        7113790686420571191,
148        12903046666114829695,
149        16534350385145470581,
150        5059988279530788141,
151        16973173887300932666,
152        8131752794619022736,
153        1582037354089406189,
154        11074261478625843323,
155        3732854072722565977,
156        7683234439643377518,
157        16889152938674473984,
158        7543606154233811962,
159        15911754940807515092,
160        701820169165099718,
161        4912741184155698026,
162        15942444219675301861,
163        916645121239607101,
164        6416515848677249707,
165        8022122801911579307,
166        814627405137302186,
167        5702391835961115302,
168        3023254712898638472,
169        2716038920875884983,
170        565528376716610560,
171        3958698637016273920,
172        9264146389699333119,
173        9508792519651578870,
174        11221315429317299127,
175        4762231727562756605,
176        14888878023524711914,
177        11988425817600061793,
178        10132004445542095267,
179        15583798910550913906,
180        16852872026783475737,
181        7289639770996824233,
182        14133990258148600989,
183        6704211459967285318,
184        10035992080941828584,
185        14911712358349047125,
186        12148266161370408270,
187        11250886851934520606,
188        4969231685883306958,
189        16337877731768564385,
190        3684679705892444769,
191        7346013871832529062,
192        14528608963998534792,
193        9466542400916821939,
194        10925564598174000610,
195        2691975909559666986,
196        397087297503084581,
197        2779611082521592067,
198        1010533508236560148,
199        7073734557655921036,
200        12622653764762278610,
201        14571600075677612986,
202        9767480182670369297
203    ],
204    "num_partial_products": 9
205}