#!/bin/sh . ./trace.sh . ./callbacks_txid.sh . ./blockchainrpc.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 }