resolve.sh 555 Bytes
Newer Older
1 2 3 4 5
#!/bin/bash
set -euo pipefail

RPC=${1:?Must specify RPC URL}
GAME_ADDR=${2:?Must specify game address}
6
SIGNER_ARGS=("${@:3}")
7 8

# Perform the move.
9
# shellcheck disable=SC2086
10
RESULT_DATA=$(cast send --rpc-url "${RPC}" "${SIGNER_ARGS[@]}" "${GAME_ADDR}" "resolve()" --json)
11 12 13 14 15 16 17 18 19 20 21 22 23 24
RESULT=$(echo "${RESULT_DATA}" | jq -r '.logs[0].topics[1]' | cast to-dec)

if [[ "${RESULT}" == "0" ]]
then
  RESULT="In Progress"
elif [[ "${RESULT}" == "1" ]]
then
  RESULT="Challenger Wins"
elif [[ "${RESULT}" == "2" ]]
then
  RESULT="Defender Wins"
fi

echo "Result: $RESULT"