casper-devnet 0.10.0

Launcher for local Casper Network development networks.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
set -eu

# Copy this file to hooks/block-added to activate it.
# argv:  <network_name> <protocol_version>
# stdin: JSON payload for the BlockAdded SSE event
# cwd:   networks/<network>/hooks/work/block-added

network_name="${1:?missing network name}"
protocol_version="${2:?missing protocol version}"
payload="$(cat)"

height="$(printf '%s\n' "${payload}" | sed -n 's/.*"height":[[:space:]]*\([0-9][0-9]*\).*/\1/p' | head -n 1)"
if [ -n "${height}" ] && [ $((height % 10)) -ne 0 ]; then
  exit 0
fi

echo "sample block-added hook: network=${network_name} protocol_version=${protocol_version} payload=${payload}"