From bbea7fee759103b17505cb0939e1804eb47e67c0 Mon Sep 17 00:00:00 2001 From: ValarDragon Date: Tue, 3 Aug 2021 03:32:27 -0400 Subject: [PATCH] Add script to be used for testing the upgrade --- scripts/upgrades/2/test_script.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 scripts/upgrades/2/test_script.sh diff --git a/scripts/upgrades/2/test_script.sh b/scripts/upgrades/2/test_script.sh new file mode 100644 index 00000000000..039738aa953 --- /dev/null +++ b/scripts/upgrades/2/test_script.sh @@ -0,0 +1,30 @@ +# Create a genesis.json for testing +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) 1000000000uosmo,1000000000valtoken --home=$HOME/.osmosisd +sed -i -e "s/stake/uosmo/g" $HOME/.osmosisd/config/genesis.json +osmosisd gentx validator 500000000uosmo --commission-rate="0.0" --keyring-backend=test --home=$HOME/.osmosisd --chain-id=testing +osmosisd collect-gentxs --home=$HOME/.osmosisd + +cat $HOME/.osmosisd/config/genesis.json | jq '.initial_height="657800"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json +cat $HOME/.osmosisd/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"]["denom"]="valtoken"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json +cat $HOME/.osmosisd/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"]["amount"]="100"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json +cat $HOME/.osmosisd/config/genesis.json | jq '.app_state["gov"]["voting_params"]["voting_period"]="120s"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json +cat $HOME/.osmosisd/config/genesis.json | jq '.app_state["staking"]["params"]["min_commission_rate"]="0.050000000000000000"' > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json + +# start the chain +osmosisd start +# Create proposals + +osmosisd tx gov submit-proposal --title="existing passing prop" --description="passing prop" --from=validator --deposit=1000valtoken --chain-id=testing --keyring-backend=test --broadcast-mode=block --type="Text" +osmosisd tx gov vote 1 yes --from=validator --keyring-backend=test --chain-id=testing --yes +osmosisd tx gov submit-proposal --title="prop with enough osmo deposit" --description="prop w/ enough deposit" --from=validator --deposit=501000000uosmo --chain-id=testing --keyring-backend=test --broadcast-mode=block --type="Text" +osmosisd q gov proposals +osmosisd q staking validators +# Upgrade happened +# Everything in deposit stayed in deposit +osmosisd q gov proposals +# Check that commissions were bumped +osmosisd q staking validators +# pushes 2 into voting period +osmosisd tx gov deposit 2 1valtoken --from=validator --keyring-backend=test --chain-id=testing --yes \ No newline at end of file