Skip to content

Commit c38ee3a

Browse files
committed
fix: deploy.sh - improve contract ID capture with regex
1 parent 1787d8d commit c38ee3a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

‎scripts/deploy.sh‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,15 @@ deploy_contract() {
5858
local name="$1"
5959
local wasm_file="$2"
6060
echo "Deploying $name ..."
61-
local output
62-
output=$($SOROBAN contract deploy \
61+
$SOROBAN contract deploy \
6362
--wasm "$BUILD_DIR/$wasm_file" \
6463
--source "$ADMIN_KEY_NAME" \
65-
--network "$NETWORK" 2>&1)
64+
--network "$NETWORK" \
65+
--alias "$name" 2>&1 | tee deploy_output.txt
6666
local contract_id
67-
contract_id=$(echo "$output" | tail -1 | tr -d '[:space:]')
67+
contract_id=$(cat deploy_output.txt | grep -oE '[A-Z0-9]{56}')
6868
echo " -> $name deployed at $contract_id"
69+
rm deploy_output.txt
6970
echo "$contract_id"
7071
}
7172

0 commit comments

Comments
 (0)