Files
cyphernode/proxy_docker/app/script/newblock.sh
2020-09-16 13:21:18 -04:00

28 lines
703 B
Bash

#!/bin/sh
. ./trace.sh
. ./callbacks_txid.sh
. ./blockchainrpc.sh
. ./batching.sh
newblock() {
trace "Entering newblock()..."
local request=${1}
local blockhash=$(echo "${request}" | cut -d ' ' -f2 | cut -d '/' -f3)
local blockinfo
blockinfo=$(get_block_info ${blockhash})
local blockheight
blockheight=$(echo ${blockinfo} | jq -r ".result.height")
trace "[newblock] mosquitto_pub -h broker -t newblock -m \"{\"blockhash\":\"${blockhash}\",\"blockheight\":${blockheight}}\""
response=$(mosquitto_pub -h broker -t newblock -m "{\"blockhash\":\"${blockhash}\",\"blockheight\":${blockheight}}")
returncode=$?
trace_rc ${returncode}
do_callbacks_txid
batch_check_webhooks
}