Skip to content

Commit

Permalink
Add script to be used for testing the upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
ValarDragon committed Aug 3, 2021
1 parent d1196dc commit bbea7fe
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions scripts/upgrades/2/test_script.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit bbea7fe

Please sign in to comment.