mirror of
https://github.com/selfxyz/self.git
synced 2026-04-27 03:01:15 -04:00
* refactor: use singular ETHERSCAN_API_KEY in .env Etherscan has unified all keys of associated explorers like Celoscan into a singular key rather than different keys for different networks. * refactor: use one .env instead of separate .env.test + .env files * refactor: deploy contracts with runs of 1000 instead of 200 Decreases gas cost of function calls on deployed contracts * clean: remove duplicate/redundant deploy modules + scripts * clean: cleanup empty script file * refactor: cleanup default network of scripts Read network from .env instead of using defaults of alfajores (outdated) or staging * clean: remove references to Alfajores, replace with Sepolia * chore: add default .env variables * chore: update build-all script to include aardhaar circuit * chore: update broken Powers of Tau download link (use iden3) * chore: remove duplicate script * fix: use stable version 18 for disclose circuits * test: update test import paths to allow for .ts version of generateProof * test: fix broken tests * test: uncomment critical code for registration, change error names to updated names, fix broken import paths, update disclose tests for new scope generation/handling * fix: broken import path * test: fix Airdrop tests to use V2 logic * docs: update docs for necessary prerequisite programs * chore: yarn prettier formatting * fix: CI errors occuring when deploying contracts as can't read .env Using a dummy key for CI builds * chore: yarn prettier * refactor: change runs to 100000
27 lines
732 B
Bash
Executable File
27 lines
732 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:18:true"
|
|
"vc_and_disclose_id:18:true"
|
|
"vc_and_disclose_aadhaar:18: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}"
|