From 4afa64c20d62f6579dce1a5797c99b48f34afbef Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2020 17:55:16 +0000 Subject: [PATCH] Plumb --wait-for-supermajority through scripts (#10611) (#10613) (cherry picked from commit 348bf78cd109de8779e89a7978fba186b04a0e9a) Co-authored-by: Trent Nelson Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- multinode-demo/bootstrap-validator.sh | 3 +++ multinode-demo/validator.sh | 3 +++ net/net.sh | 8 ++++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/multinode-demo/bootstrap-validator.sh b/multinode-demo/bootstrap-validator.sh index fe8d4bc786..e19639384c 100755 --- a/multinode-demo/bootstrap-validator.sh +++ b/multinode-demo/bootstrap-validator.sh @@ -57,6 +57,9 @@ while [[ -n $1 ]]; do elif [[ $1 = --no-restart ]]; then no_restart=1 shift + elif [[ $1 == --wait-for-supermajority ]]; then + args+=("$1" "$2") + shift 2 else echo "Unknown argument: $1" $program --help diff --git a/multinode-demo/validator.sh b/multinode-demo/validator.sh index 9c02c3c7b4..dc9b67d3dd 100755 --- a/multinode-demo/validator.sh +++ b/multinode-demo/validator.sh @@ -152,6 +152,9 @@ while [[ -n $1 ]]; do elif [[ $1 = --max-genesis-archive-unpacked-size ]]; then args+=("$1" "$2") shift 2 + elif [[ $1 == --wait-for-supermajority ]]; then + args+=("$1" "$2") + shift 2 elif [[ $1 = -h ]]; then usage "$@" else diff --git a/net/net.sh b/net/net.sh index 000cf9f941..57c34b90fa 100755 --- a/net/net.sh +++ b/net/net.sh @@ -272,7 +272,7 @@ startBootstrapLeader() { ${#clientIpList[@]} \"$benchTpsExtraArgs\" \ ${#clientIpList[@]} \"$benchExchangeExtraArgs\" \ \"$genesisOptions\" \ - \"$maybeNoSnapshot $maybeSkipLedgerVerify $maybeLimitLedgerSize\" \ + \"$maybeNoSnapshot $maybeSkipLedgerVerify $maybeLimitLedgerSize $maybeWaitForSupermajority\" \ \"$gpuMode\" \ \"$GEOLOCATION_API_KEY\" \ " @@ -341,7 +341,7 @@ startNode() { ${#clientIpList[@]} \"$benchTpsExtraArgs\" \ ${#clientIpList[@]} \"$benchExchangeExtraArgs\" \ \"$genesisOptions\" \ - \"$maybeNoSnapshot $maybeSkipLedgerVerify $maybeLimitLedgerSize\" \ + \"$maybeNoSnapshot $maybeSkipLedgerVerify $maybeLimitLedgerSize $maybeWaitForSupermajority\" \ \"$gpuMode\" \ \"$GEOLOCATION_API_KEY\" \ " @@ -727,6 +727,7 @@ maybeNoSnapshot="" maybeLimitLedgerSize="" maybeSkipLedgerVerify="" maybeDisableAirdrops="" +maybeWaitForSupermajority="" debugBuild=false doBuild=true gpuMode=auto @@ -837,6 +838,9 @@ while [[ -n $1 ]]; do elif [[ $1 == --client-delay-start ]]; then clientDelayStart=$2 shift 2 + elif [[ $1 == --wait-for-supermajority ]]; then + maybeWaitForSupermajority="$1 $2" + shift 2 else usage "Unknown long option: $1" fi