Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@ node_modules
build/
built/
node_modules/
proving-files/
test-zapps/
30 changes: 2 additions & 28 deletions circuits/common/joinCommitments.zok
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,16 @@ from "./common/hashes/poseidon/poseidon.zok" import main as poseidon
from "./common/casts/u32_array_to_field.zok" import main as u32_array_to_field
from "utils/pack/bool/pack256.zok" import main as bool_256_to_field
from "./common/merkle-tree/mimc/altbn254/verify-membership/height32.zok" import main as checkRoot
from "./common/merkle-tree/sparse-merkle-tree/checkproof.zok" import checkUpdatedPath as checkUpdatedPath
from "./common/merkle-tree/sparse-merkle-tree/checkproof.zok" import main as checkproof


def main(\
private field fromId,\
private field stateVarId,\
private bool isMapping,\
private field oldCommitment_0_owner_secretKey_field,\
private field oldCommitment_1_owner_secretKey_field,\
public field nullifierRoot,\
public field newNullifierRoot,\
public field oldCommitment_0_nullifier,\
public field[32] oldCommitment_0_nullifier_nonmembershipWitness_siblingPath,\
private field[32] oldCommitment_0_nullifier_nonmembershipWitness_newsiblingPath,\
public field oldCommitment_1_nullifier,\
private field[32] oldCommitment_1_nullifier_nonmembershipWitness_siblingPath,\
private field[32] oldCommitment_1_nullifier_nonmembershipWitness_newsiblingPath,\
private field oldCommitment_0_value,\
private field oldCommitment_0_salt_field,\
private field oldCommitment_1_value,\
Expand Down Expand Up @@ -94,17 +87,7 @@ def main(\
field_to_bool_256(oldCommitment_0_nullifier)[8..256] == field_to_bool_256(oldCommitment_0_nullifier_check_field)[8..256]\
)

assert(\
nullifierRoot == checkproof(\
oldCommitment_0_nullifier_nonmembershipWitness_siblingPath,\
oldCommitment_0_nullifier\
) )

assert( newNullifierRoot == checkUpdatedPath(oldCommitment_0_nullifier_nonmembershipWitness_newsiblingPath,\
oldCommitment_0_nullifier) )





// Nullify oldCommitment_1:

Expand All @@ -118,15 +101,6 @@ def main(\
field_to_bool_256(oldCommitment_1_nullifier)[8..256] == field_to_bool_256(oldCommitment_1_nullifier_check_field)[8..256]\
)

assert(\
nullifierRoot == checkproof(\
oldCommitment_1_nullifier_nonmembershipWitness_siblingPath,\
oldCommitment_1_nullifier\
) )

assert( newNullifierRoot == checkUpdatedPath(oldCommitment_1_nullifier_nonmembershipWitness_newsiblingPath,\
oldCommitment_1_nullifier) )

// oldCommitment_0_commitment: preimage check

field oldCommitment_0_commitment_field = poseidon([\
Expand Down
2 changes: 2 additions & 0 deletions zapps/Escrow/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules

12 changes: 9 additions & 3 deletions zapps/Escrow/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
FROM node:16.17
FROM node:18.19

WORKDIR /app


COPY ./package.json ./package-lock.json ./
RUN npm ci
COPY ./package.json ./
COPY circuits ./circuits
COPY config ./config
COPY build/contracts ./build/contracts
COPY orchestration ./orchestration
COPY proving-files ./proving-files
RUN npm i
EXPOSE 3000
CMD ["node", "orchestration/api.mjs"]
15 changes: 0 additions & 15 deletions zapps/Escrow/Dockerfile.deployer

This file was deleted.

Loading