mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
update contracts (#628)
* remove sdk/tests (#622) * remove sdk/tests * chore: update yarn.lock --------- Co-authored-by: Ayman <aymanshaik1015@gmail.com> * fix: add range check on paddedInLength of shaBytesDynamic (#623) * fix ci (#626) * implement self uups upgradeable (#592) * implement self uups upgradeable * small changes in identityVerificationHubImplV2 * delete aderyn.toml * chore: add custom verifier * chnage return output * feat: use self structs and a Generic output struct * feat: add userIdentifier, nullifier, forbiddencountries to returned output * add root view functions from registry * fix: build and compilation errors * add userDefined data into selfVerificationRoot * "resolve conflicts" * fix compilation problem * fix how to register verification config * test: CustomVerifier * fix verification root and hub integration * add scope check in hub impl * replace poseidon hash to ripemd+sha256 * add todo list * feat: refactor and add test cases for generic formatter * add performUserIdentifierCheck in basicVerification * change how to handle additionalData and fix stack too deep * start adding test codes * fix dependency problems in monorepo * fix: forbidden countries (#612) LGTM! * able to run test code * pass happy path * delete unused codes * change error code name, add caller address validation and add scripts to run test and build in monorepo * add all test cases in vcAndDisclose flow * remove comment out * chore: use actual user identifier outputs * success in registration tests * cover all cases * pass contractVersion instead of circuitVersion * fix disclose test * chore: add natspecs for ImplHubV2, CustomVerifier and GenericFormatter * change val name and remove unused lines * add val name change * remove userIdentifier from return data * feat: use GenericDiscloseOutput struct in verfication hook fix test cases for user identifier * chore: change the function order for Hub Impl V2 (#625) * fix nat specs * add nat spec in SelfStructs --------- Co-authored-by: Ayman <aymanshaik1015@gmail.com> Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com> * prettier (#629) --------- Co-authored-by: Ayman <aymanshaik1015@gmail.com> Co-authored-by: Vishalkulkarni45 <109329073+Vishalkulkarni45@users.noreply.github.com> Co-authored-by: nicoshark <i.am.nicoshark@gmail.com> Co-authored-by: Nesopie <87437291+Nesopie@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
de4bf207ee
commit
4f18c75041
@@ -16,6 +16,7 @@ OUTPUT_DIR="build/${CIRCUIT_TYPE}"
|
||||
# format: name:poweroftau:build_flag
|
||||
CIRCUITS=(
|
||||
"vc_and_disclose:20:true"
|
||||
"vc_and_disclose_id:20:true"
|
||||
)
|
||||
|
||||
build_circuits "$CIRCUIT_TYPE" "$OUTPUT_DIR" "${CIRCUITS[@]}"
|
||||
|
||||
@@ -72,9 +72,9 @@ build_circuit() {
|
||||
|
||||
# Compile circuit
|
||||
circom ${CIRCUIT_PATH} \
|
||||
-l node_modules \
|
||||
-l ./node_modules/@zk-kit/binary-merkle-root.circom/src \
|
||||
-l ./node_modules/circomlib/circuits \
|
||||
-l ../node_modules \
|
||||
-l ../node_modules/@zk-kit/binary-merkle-root.circom/src \
|
||||
-l ../node_modules/circomlib/circuits \
|
||||
--r1cs --O1 --wasm -c \
|
||||
--output ${OUTPUT_DIR}/${CIRCUIT_NAME}/
|
||||
|
||||
@@ -85,10 +85,10 @@ build_circuit() {
|
||||
${OUTPUT_DIR}/${CIRCUIT_NAME}/${CIRCUIT_NAME}.zkey
|
||||
|
||||
# Generate and contribute random string
|
||||
local RAND_STR=$(get_random_string)
|
||||
echo $RAND_STR | yarn snarkjs zkey contribute \
|
||||
${OUTPUT_DIR}/${CIRCUIT_NAME}/${CIRCUIT_NAME}.zkey \
|
||||
${OUTPUT_DIR}/${CIRCUIT_NAME}/${CIRCUIT_NAME}_final.zkey
|
||||
# local RAND_STR=$(get_random_string)
|
||||
# echo $RAND_STR | yarn snarkjs zkey contribute \
|
||||
# ${OUTPUT_DIR}/${CIRCUIT_NAME}/${CIRCUIT_NAME}.zkey \
|
||||
# ${OUTPUT_DIR}/${CIRCUIT_NAME}/${CIRCUIT_NAME}_final.zkey
|
||||
|
||||
echo -e "${BLUE}Building vkey${NC}"
|
||||
yarn snarkjs zkey export verificationkey \
|
||||
|
||||
Reference in New Issue
Block a user