From 7958750a81dcf9c99173d037304cccaecb2f8044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hern=C3=A1n=20Di=20Pietro?= Date: Fri, 19 Nov 2021 16:18:24 -0300 Subject: [PATCH] Uploaded test/development scripts. --- scripts/createapp.sh | 5 +++++ scripts/deleteapp.sh | 4 ++++ scripts/setvphash.sh | 9 +++++++++ scripts/verify-dr.sh | 11 +++++++++++ scripts/verify.sh | 12 ++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 scripts/createapp.sh create mode 100644 scripts/deleteapp.sh create mode 100644 scripts/setvphash.sh create mode 100644 scripts/verify-dr.sh create mode 100644 scripts/verify.sh diff --git a/scripts/createapp.sh b/scripts/createapp.sh new file mode 100644 index 00000000..3a785475 --- /dev/null +++ b/scripts/createapp.sh @@ -0,0 +1,5 @@ +#!/bin/bash +goal app create --creator "$OWNER_ADDR" --global-ints 4 --global-byteslices 20 --local-byteslices 0 --local-ints 0 --approval-prog vaa-processor-approval.teal --clear-prog vaa-processor-clear.teal --app-arg "b64:$GKEYSBASE64" --app-arg int:0 --app-arg int:0 -o create.txn +algokey -t create.txn -o create.stxn sign -m "$OWNER_MNEMO" +goal clerk rawsend -f create.stxn + diff --git a/scripts/deleteapp.sh b/scripts/deleteapp.sh new file mode 100644 index 00000000..d6f60a1a --- /dev/null +++ b/scripts/deleteapp.sh @@ -0,0 +1,4 @@ +#!/bin/bash +goal app delete --app-id $1 --from "$OWNER_ADDR" -o delete.txn +algokey -t delete.txn -o delete.stxn sign -m "$OWNER_MNEMO" +goal clerk rawsend -f delete.stxn diff --git a/scripts/setvphash.sh b/scripts/setvphash.sh new file mode 100644 index 00000000..88c5d61f --- /dev/null +++ b/scripts/setvphash.sh @@ -0,0 +1,9 @@ +#!/bin/bash +export STATELESS_ADDR=$(goal clerk compile vaa-verify.teal | cut -f 2 -d ':' | cut -c 2- ) +goal app call --app-id $1 --from "$OWNER_ADDR" --app-arg "str:setvphash" --app-arg "addr:$STATELESS_ADDR" -o setvphash.txn +algokey -t setvphash.txn -o setvphash.stxn sign -m "$OWNER_MNEMO" +goal clerk rawsend -f setvphash.stxn + + + + diff --git a/scripts/verify-dr.sh b/scripts/verify-dr.sh new file mode 100644 index 00000000..cda14280 --- /dev/null +++ b/scripts/verify-dr.sh @@ -0,0 +1,11 @@ +#!/bin/bash +export SIGNATURES64=`node -e "console.log(Buffer.from('$2','hex').toString('base64'))"` +export GUARDIAN_KEYS='52A26Ce40F8CAa8D36155d37ef0D5D783fc614d2389A74E8FFa224aeAD0778c786163a7A2150768CB4459EA6482D4aE574305B239B4f2264239e7599' +export GKEYSBASE64=`node -e "console.log(Buffer.from('$GUARDIAN_KEYS', 'hex').toString('base64'))"` +export VAABODY=$3 +export VAABODY64=`node -e "console.log(Buffer.from('$VAABODY', 'hex').toString('base64'))"` +rm verify.txn verify.stxn +goal app call --app-id $1 --from "$STATELESS_ADDR" --app-arg "str:verify" --app-arg "b64:$GKEYSBASE64" --app-arg "int:3" --noteb64 "$VAABODY64" -o verify.txn +goal clerk sign --program vaa-verify.teal --argb64 "$SIGNATURES64" --infile verify.txn --outfile verify.stxn +goal clerk dryrun -t verify.stxn + diff --git a/scripts/verify.sh b/scripts/verify.sh new file mode 100644 index 00000000..55ba6239 --- /dev/null +++ b/scripts/verify.sh @@ -0,0 +1,12 @@ +#!/bin/bash +export SIGNATURES64=`node -e "console.log(Buffer.from('25a2cec435380f6413e8b5d5531cd8789322a1d8bc488309bb868c33a26cc9492947b48895460d8d2261d669bcef210987cc5eeb9fa21504c3f5a9b5a0ff32df00ee4d1a5e589b5aa0d4787eaf57ba4b41e6a54e35e8ca60a028a0f1e35db3a8ed5d901a9831272fc117f472fcd0115d31365efd575a19a28eaf5ad9be7cf5f0d901a671b7c2af66aa6bff3337adaa7e5f196630508f85491e650cfdaccd2f67d2a605faf1c267eddaa50ac6de8d35894afce7974f14982f6173b0d020e0567f2a4a01','hex').toString('base64'))"` +export GUARDIAN_KEYS='52A26Ce40F8CAa8D36155d37ef0D5D783fc614d2389A74E8FFa224aeAD0778c786163a7A2150768CB4459EA6482D4aE574305B239B4f2264239e7599' +export GKEYSBASE64=`node -e "console.log(Buffer.from('$GUARDIAN_KEYS', 'hex').toString('base64'))"` + + +export VAABODY='0000000100000001000171f8dcb863d176e2c420ad6610cf687359612b6fb392e0642b0ca6b1f186aa3b00000000000000010012345678' +export VAABODY64=`node -e "console.log(Buffer.from('$VAABODY', 'hex').toString('base64'))"` + +goal app call --app-id $1 --from "$STATELESS_ADDR" --app-arg "str:verify" --app-arg "b64:$GKEYSBASE64" --app-arg "int:3" --noteb64 "$VAABODY64" -o verify.txn + +