Halo2 Circuit Development: Sin7Y Tech Review (20)by@sin7y

Halo2 Circuit Development: Sin7Y Tech Review (20)

tldt arrow
Read on Terminal Reader🖨️

Too Long; Didn't Read

In the previous article, we discussed how to use halo2 for circuit development. In this article we will illustrate what we need to pay attention to when developing circuits. We refer to the halo2 code, version f9b3ff2aef09a5a3CB5489d0e7e747e9523d2e6e. 3 parts are discussed here; Configure, Synthesize and Layouter. Wherein according to the declaration of the configure function, when defining a circuit, the ConstraintSystem will be modified and it will return to Config for later use. The synthesize function assigns a value to Layouter based on the config provided. Layouter is chip-agnostic and is used to assign circuits, such as row indices.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coin Mentioned

Mention Thumbnail
featured image - Halo2 Circuit Development: Sin7Y Tech Review (20)
Sin7Y HackerNoon profile picture

@sin7y

Sin7Y

react to story with heart

RELATED STORIES

L O A D I N G
. . . comments & more!
Hackernoon hq - po box 2206, edwards, colorado 81632, usa