Files
self/circuits/scripts/server/upload_to_AWS.sh
turboblitz 629dfdad1a Bringing openpassport/main (#19)
Co-authored-by: seshanthS <seshanth@protonmail.com>
Co-authored-by: turnoffthiscomputer <colin.remi07@gmail.com>
Co-authored-by: thomas-senechal <thomas.senechal@pm.me>
Co-authored-by: motemotech <i.am.nicoshark@gmail.com>
Co-authored-by: turnoffthiscomputer <98749896+remicolin@users.noreply.github.com>
Co-authored-by: ayman <aymanshaik1015@gmail.com>
2025-02-05 11:13:52 +01:00

39 lines
1.3 KiB
Bash
Executable File

# Define environment variables
ENVIRONMENT="staging"
BUCKET_NAME="proofofpassport-us"
# Define the list of circuits
CIRCUITS=(
"prove_rsa_65537_sha256"
"prove_rsa_65537_sha1"
"prove_rsapss_65537_sha256"
)
mkdir -p build/toAWS
for CIRCUIT_NAME in "${CIRCUITS[@]}"; do
# Process zkey
cp build/${CIRCUIT_NAME}_final.zkey build/toAWS/${CIRCUIT_NAME}.zkey
# important to cd here so that the zkey is at the root of the zip
cd build/toAWS
zip ${CIRCUIT_NAME}.zkey.zip ${CIRCUIT_NAME}.zkey
echo "✅ Copied and zipped ${CIRCUIT_NAME} zkey"
# Upload zipped zkey to AWS S3
aws s3 cp ${CIRCUIT_NAME}.zkey.zip s3://${BUCKET_NAME}/${ENVIRONMENT}/${CIRCUIT_NAME}.zkey.zip
echo "✅ Uploaded ${CIRCUIT_NAME}.zkey.zip to S3"
rm ${CIRCUIT_NAME}.zkey
cd ../..
# Process dat
cp build/${CIRCUIT_NAME}_cpp/${CIRCUIT_NAME}.dat build/toAWS/${CIRCUIT_NAME}.dat
# important to cd here so that the dat is at the root of the zip
cd build/toAWS
zip ${CIRCUIT_NAME}.dat.zip ${CIRCUIT_NAME}.dat
echo "✅ Copied and zipped ${CIRCUIT_NAME} dat"
# Upload zipped dat to AWS S3
aws s3 cp ${CIRCUIT_NAME}.dat.zip s3://${BUCKET_NAME}/${ENVIRONMENT}/${CIRCUIT_NAME}.dat.zip
echo "✅ Uploaded ${CIRCUIT_NAME}.dat.zip to S3"
rm ${CIRCUIT_NAME}.dat
cd ../..
done