mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
* 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>
26 lines
694 B
Bash
Executable File
26 lines
694 B
Bash
Executable File
#!/bin/bash
|
|
|
|
source "scripts/build/common.sh"
|
|
|
|
# Set environment (change this value as needed)
|
|
# ENV="prod"
|
|
ENV="staging"
|
|
|
|
echo -e "${GREEN}Building disclose circuits for $ENV environment${NC}"
|
|
|
|
# Circuit-specific configurations
|
|
CIRCUIT_TYPE="disclose"
|
|
OUTPUT_DIR="build/${CIRCUIT_TYPE}"
|
|
|
|
# Define circuits and their configurations
|
|
# format: name:poweroftau:build_flag
|
|
CIRCUITS=(
|
|
"vc_and_disclose:20:true"
|
|
"vc_and_disclose_id:20:true"
|
|
)
|
|
|
|
build_circuits "$CIRCUIT_TYPE" "$OUTPUT_DIR" "${CIRCUITS[@]}"
|
|
|
|
echo -e "${GREEN}Disclose circuits build completed for $ENV environment!${NC}"
|
|
echo -e "${YELLOW}Generated files are located in: contracts/verifiers/local/${ENV}/${CIRCUIT_TYPE}/${NC}"
|