@@ -65,7 +65,8 @@ write_buffer_verifiable() {
6565export_verifiable () {
6666 PROGRAM_NAME=$1
6767 PROGRAM_ID=$2
68- solana-verify export-pda-tx https://github.com/metaDAOproject/futarchy --program-id " $PROGRAM_ID " --uploader 6awyHMshBGVjJ3ozdSJdyyDE1CTAXUwrpNMaRGMsb4sf -b ellipsislabs/solana:1.17.16 --library-name " $PROGRAM_NAME " -- --features default
68+ FEATURES=$3
69+ solana-verify export-pda-tx https://github.com/metaDAOproject/futarchy --program-id " $PROGRAM_ID " --uploader 6awyHMshBGVjJ3ozdSJdyyDE1CTAXUwrpNMaRGMsb4sf -b ellipsislabs/solana:1.17.16 --library-name " $PROGRAM_NAME " -- --features $FEATURES
6970}
7071
7172verify () {
@@ -92,10 +93,15 @@ show_size_diff() {
9293 PROGRAM_NAME=$1
9394 PROGRAM_ID=$2
9495 CLUSTER=$3
96+ IS_VERIFIABLE=$4
9597
9698 EXISTING_SIZE=$( solana program show " $PROGRAM_ID " -u " $CLUSTER " | awk ' /Data Length:/ {print $3}' )
9799
98- NEW_SIZE=$( wc -c < ./target/deploy/" $PROGRAM_NAME " .so)
100+ if [ " $IS_VERIFIABLE " = " true" ]; then
101+ NEW_SIZE=$( wc -c < ./verifiable-builds/" $PROGRAM_NAME " .so)
102+ else
103+ NEW_SIZE=$( wc -c < ./target/deploy/" $PROGRAM_NAME " .so)
104+ fi
99105
100106 echo " Existing size: $EXISTING_SIZE bytes"
101107 echo " New size: $NEW_SIZE bytes"
@@ -150,7 +156,7 @@ case "$1" in
150156 deploy) deploy " $2 " " $3 " ;;
151157 deploy_verifiable) deploy_verifiable " $2 " " $3 " ;;
152158 write_buffer_verifiable) write_buffer_verifiable " $2 " " $3 " ;;
153- export_verifiable) export_verifiable " $2 " " $3 " ;;
159+ export_verifiable) export_verifiable " $2 " " $3 " " $4 " ;;
154160 verify) verify " $2 " ;;
155161 upgrade) upgrade " $2 " " $3 " " $4 " ;;
156162 upgrade_idl) upgrade_idl " $2 " " $3 " " $4 " ;;
@@ -162,6 +168,6 @@ case "$1" in
162168 bankrun_timelock) bankrun_timelock ;;
163169 bankrun_vault_logs) bankrun_vault_logs ;;
164170 bankrun_logs) bankrun_logs ;;
165- show_size_diff) show_size_diff " $2 " " $3 " " $4 " ;;
171+ show_size_diff) show_size_diff " $2 " " $3 " " $4 " " $5 " ;;
166172 * ) echo " Unknown command: $1 " ;;
167173esac
0 commit comments