#! /bin/sh
# Generate a block.

set -e

. `dirname $0`/vars.sh
INIT=$1

# Initially we need 100 blocks so coinbase matures, giving us funds.
if [ -n "$INIT" ]; then
    # To activate segwit via BIP9, we need at least 432 blocks!
    $CLI generate 432
    if $CLI getblockchaininfo | tr -s '\012\011 ' ' ' | grep -q '{ "id": "witness", "status": "active" }'; then :
    else
	echo "Segwit not activated after 432 blocks?" >&2
	$CLI getblockchaininfo >&2
	exit 1
    fi
else
    $CLI generate 1
fi