16 lines
756 B
Bash
16 lines
756 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
BLOCK_ID=$(curl -s https://mainnet-api.tig.foundation/get-block | jq -r '.block.id')
|
|
RESP=$(curl -s "https://mainnet-api.tig.foundation/get-challenges?block_id=$BLOCK_ID")
|
|
|
|
CHALLENGES=$(echo $RESP | jq -c '.challenges[]' | jq -s 'sort_by(.id)')
|
|
|
|
for C in $(echo $CHALLENGES | jq -c '.[]'); do
|
|
ID=$(echo $C | jq -r '.id')
|
|
NAME=$(echo $C | jq -r '.details.name')
|
|
ROUND_ACTIVE=$(echo $C | jq -r '.state.round_active')
|
|
NUM_QUALIFIERS=$(echo $C | jq -c '.block_data.num_qualifiers')
|
|
DIFFICULTIES=$(echo $C | jq -c '.block_data.qualifier_difficulties')
|
|
printf "(%-4s) %-20s %-20s %-20s\n%-s\n\n" "$ID" "$NAME" "round_active: $ROUND_ACTIVE" "num_qualifiers: $NUM_QUALIFIERS" "qualifier_difficulties: $DIFFICULTIES"
|
|
done |