From 103a4631661395697040175b6ced532b9f1524d6 Mon Sep 17 00:00:00 2001 From: Ethan Buchman <ethan@coinculture.info> Date: Tue, 14 May 2024 12:10:43 -0400 Subject: [PATCH] deploy-contract.sh uses $NODE for address (#31) Co-authored-by: hu55a1n1 <sufialhussaini@gmail.com> --- bisenzone-cw-mvp/scripts/deploy-contract.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/bisenzone-cw-mvp/scripts/deploy-contract.sh b/bisenzone-cw-mvp/scripts/deploy-contract.sh index f218d44..c720f20 100755 --- a/bisenzone-cw-mvp/scripts/deploy-contract.sh +++ b/bisenzone-cw-mvp/scripts/deploy-contract.sh @@ -23,24 +23,27 @@ fi USER_ADDR=${USER_ADDR:-$(wasmd keys show -a admin)} WASM_BIN="$1" CHAIN_ID=${CHAIN_ID:-testing} +NODE_URL=${NODE_URL:-127.0.0.1:26657} LABEL=${LABEL:-bisenzone-mvp} COUNT=${COUNT:-0} INSTANTIATE_MSG=${INSTANTIATE_MSG:-"{}"} TXFLAG="--chain-id ${CHAIN_ID} --gas-prices 0.0025ucosm --gas auto --gas-adjustment 1.3" +CMD="wasmd --node http://$NODE_URL" + echo "🚀 Deploying WASM contract '${WASM_BIN}' on chain '${CHAIN_ID}' using account '${USER_ADDR}'..." echo "====================================================================" -RES=$(wasmd tx wasm store "$WASM_BIN" --from "$USER_ADDR" $TXFLAG -y --output json) +RES=$($CMD tx wasm store "$WASM_BIN" --from "$USER_ADDR" $TXFLAG -y --output json) TX_HASH=$(echo $RES | jq -r '.["txhash"]') -while ! wasmd query tx $TX_HASH &> /dev/null; do +while ! $CMD query tx $TX_HASH &> /dev/null; do echo "... 🕐 waiting for contract to deploy" sleep 1 done -RES=$(wasmd query tx "$TX_HASH" --output json) +RES=$($CMD query tx "$TX_HASH" --output json) CODE_ID=$(echo $RES | jq -r '.logs[0].events[1].attributes[1].value') echo "" @@ -49,17 +52,17 @@ echo "--------------------------------------------------------" echo "Label: ${LABEL}" echo "--------------------------------------------------------" -RES=$(wasmd tx wasm instantiate "$CODE_ID" "$INSTANTIATE_MSG" --from "$USER_ADDR" --label $LABEL $TXFLAG -y --no-admin --output json) +RES=$($CMD tx wasm instantiate "$CODE_ID" "$INSTANTIATE_MSG" --from "$USER_ADDR" --label $LABEL $TXFLAG -y --no-admin --output json) TX_HASH=$(echo $RES | jq -r '.["txhash"]') echo "" -while ! wasmd query tx $TX_HASH &> /dev/null; do +while ! $CMD query tx $TX_HASH &> /dev/null; do echo "... 🕐 waiting for contract to be queryable" sleep 1 done -RES=$(wasmd query wasm list-contract-by-code "$CODE_ID" --output json) +RES=$($CMD query wasm list-contract-by-code "$CODE_ID" --output json) CONTRACT=$(echo $RES | jq -r '.contracts[0]') echo "🚀 Successfully deployed and instantiated contract!"