- Remove executable permissions from configuration files (.editorconfig, .env.example, .gitignore) - Remove executable permissions from documentation files (README.md, LICENSE, SECURITY.md) - Remove executable permissions from web assets (HTML, CSS, JS files) - Remove executable permissions from data files (JSON, SQL, YAML, requirements.txt) - Remove executable permissions from source code files across all apps - Add executable permissions to Python
21 lines
457 B
Plaintext
21 lines
457 B
Plaintext
pragma circom 2.0.0;
|
|
|
|
include "node_modules/circomlib/circuits/bitify.circom";
|
|
include "node_modules/circomlib/circuits/poseidon.circom";
|
|
|
|
/*
|
|
* Simple Receipt Attestation Circuit
|
|
*/
|
|
|
|
template SimpleReceipt() {
|
|
signal input receiptHash;
|
|
signal input receipt[4];
|
|
component hasher = Poseidon(4);
|
|
for (var i = 0; i < 4; i++) {
|
|
hasher.inputs[i] <== receipt[i];
|
|
}
|
|
hasher.out === receiptHash;
|
|
}
|
|
|
|
component main = SimpleReceipt();
|