-
Notifications
You must be signed in to change notification settings - Fork 589
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add script to be used for testing the upgrade
- Loading branch information
1 parent
d1196dc
commit bbea7fe
Showing
1 changed file
with
30 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |