Skip to content

Commit 7c10338

Browse files
committed
Modify run.sh for publishing verifiable programs
1 parent 4124b68 commit 7c10338

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

run.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ write_buffer_verifiable() {
6565
export_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

7172
verify() {
@@ -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" ;;
167173
esac

0 commit comments

Comments
 (0)