Skip to content

Instantly share code, notes, and snippets.

@johnson86tw
Created June 14, 2021 05:49
Show Gist options
  • Save johnson86tw/6963aa584a8b357d82832c759926349e to your computer and use it in GitHub Desktop.
Save johnson86tw/6963aa584a8b357d82832c759926349e to your computer and use it in GitHub Desktop.
template Square() {
signal input in;
signal output out;
out <== in * in;
}
template Add() {
signal input in;
signal output out;
out <== in + 6;
}
template Calculator() {
signal private input secret;
signal output out;
component square = Square();
component add = Add();
square.in <== secret;
add.in <== square.out;
out <== add.out;
}
component main = Calculator();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment