Browse Source

test: detect segwit correctly, assume master branch.

Segwit was merged, but the strings changed between there and segwit4
(also, my BIP9 patch changed the output).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 9 years ago
parent
commit
2436207a7a
  1. 3
      README.md
  2. 2
      daemon/test/scripts/generate-block.sh
  3. 4
      daemon/test/scripts/setup.sh

3
README.md

@ -15,9 +15,6 @@ advertise their IP addresses, publish routes and fees, and use that
information to pay specific nodes. These details are currently being information to pay specific nodes. These details are currently being
hashed out on the [mailing list](https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev) and the IRC channel [#lightning-dev](https://botbot.me/freenode/lightning-dev/) on Freenode. hashed out on the [mailing list](https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev) and the IRC channel [#lightning-dev](https://botbot.me/freenode/lightning-dev/) on Freenode.
The protocol requires features not currently in bitcoin, so you will need
Pieter Wuille's Segregated Witness bitcoind: https://github.com/sipa/bitcoin/tree/segwit4
Final note: This is very much a testbed and work in progress; expect Final note: This is very much a testbed and work in progress; expect
All The Things to change, all the time. All The Things to change, all the time.

2
daemon/test/scripts/generate-block.sh

@ -10,7 +10,7 @@ INIT=$1
if [ -n "$INIT" ]; then if [ -n "$INIT" ]; then
# To activate segwit via BIP9, we need at least 432 blocks! # To activate segwit via BIP9, we need at least 432 blocks!
$CLI generate 432 $CLI generate 432
if $CLI getblockchaininfo | tr -s '\012\011 ' ' ' | grep -q '{ "id": "witness", "status": "active" }'; then : if $CLI getblockchaininfo | tr -s '\012\011 ' ' ' | grep -q '"segwit": { "status": "active",'; then :
else else
echo "Segwit not activated after 432 blocks?" >&2 echo "Segwit not activated after 432 blocks?" >&2
$CLI getblockchaininfo >&2 $CLI getblockchaininfo >&2

4
daemon/test/scripts/setup.sh

@ -29,10 +29,10 @@ while ! $CLI getinfo >/dev/null 2>&1; do
done done
# Make sure they have segwit support! # Make sure they have segwit support!
if $CLI getblockchaininfo | grep -q '"witness"'; then : if $CLI getblockchaininfo | grep -q '"segwit"'; then :
else else
echo This bitcoind does not have segwit support. >&2 echo This bitcoind does not have segwit support. >&2
echo Please install one from https://github.com/sipa/bitcoin/tree/segwit4 >&2 echo Please install a recent one >&2
exit 1 exit 1
fi fi

Loading…
Cancel
Save