From 4c9f424d85c4e09130b54f16dcb0b00cb593d9ab Mon Sep 17 00:00:00 2001 From: antstalepresh <stalepresh121@outlook.com> Date: Thu, 24 Jun 2021 22:44:18 +1000 Subject: [PATCH] add manual test script for upgrade lockup --- scripts/upgrade/upgrade_lockup.sh | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 scripts/upgrade/upgrade_lockup.sh diff --git a/scripts/upgrade/upgrade_lockup.sh b/scripts/upgrade/upgrade_lockup.sh new file mode 100644 index 000000000..3b01ef61e --- /dev/null +++ b/scripts/upgrade/upgrade_lockup.sh @@ -0,0 +1,37 @@ +# run old binary on terminal1 +git checkout 6574912d71c41d591859239964162a2d3ee3a57e +go install ./cmd/osmosisd/ +Modify startnode.sh script to below` + #!/bin/bash + + rm -rf $HOME/.osmosisd/ + + cd $HOME + + osmosisd init --chain-id=testing testing --home=$HOME/.osmosisd + osmosisd keys add validator --keyring-backend=test --home=$HOME/.osmosisd + osmosisd add-genesis-account $(osmosisd keys show validator -a --keyring-backend=test --home=$HOME/.osmosisd) 1000000000stake,1000000000valtoken --home=$HOME/.osmosisd + osmosisd gentx validator 500000000stake --keyring-backend=test --home=$HOME/.osmosisd --chain-id=testing + osmosisd collect-gentxs --home=$HOME/.osmosisd + + cat $HOME/.osmosisd/config/genesis.json | jq '.app_state["gov"]["voting_params"]["voting_period"]="10s"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json + + osmosisd start --home=$HOME/.osmosisd +` +sh startnode.sh + +# operations on terminal2 +osmosisd tx lockup lock-tokens 100stake --duration="5s" --from=validator --chain-id=testing --keyring-backend=test --yes +osmosisd tx gov submit-proposal software-upgrade upgrade-lockup-module-store-management --title="lockup module upgrade" --description="lockup module upgrade for gas efficiency" --from=validator --upgrade-height=10 --deposit=10000000stake --chain-id=testing --keyring-backend=test -y +osmosisd tx gov vote 1 yes --from=validator --keyring-backend=test --chain-id=testing --yes +osmosisd query gov proposal 1 +osmosisd query upgrade plan + +# on terminal1 +Wait until consensus failure happen and stop binary using Ctrl + C +git checkout lockup_module_genesis_export +go install ./cmd/osmosisd/ +osmosisd start --home=$HOME/.osmosisd + +# check on terminal2 +osmosisd query lockup account-locked-longer-duration $(osmosisd keys show -a --keyring-backend=test validator) 1s \ No newline at end of file -- GitLab