Skip to content

Commit 79a9bf3

Browse files
committed
feat: add v0.50.2 tests for e2e upgrade tests
1 parent 30d4d84 commit 79a9bf3

7 files changed

+36
-32
lines changed

scripts/e2e-upgrade.sh

+18-6
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ set -eu
44

55
# setup the network using the old binary
66

7-
OLD_VERSION=${OLD_VERSION:-"v0.50.0"}
7+
OLD_VERSION=${OLD_VERSION:-"v0.50.1"}
88
WASM_PATH=${WASM_PATH:-"$PWD/scripts/wasm_file/oraiswap-token.wasm"}
99
ARGS="--chain-id testing -y --keyring-backend test --gas auto --gas-adjustment 1.5"
10-
NEW_VERSION=${NEW_VERSION:-"v0.50.1"}
10+
NEW_VERSION=${NEW_VERSION:-"v0.50.2"}
1111
VALIDATOR_HOME=${VALIDATOR_HOME:-"$HOME/.oraid/validator1"}
1212
MIGRATE_MSG=${MIGRATE_MSG:-'{}'}
1313
EXECUTE_MSG=${EXECUTE_MSG:-'{"ping":{}}'}
@@ -116,20 +116,32 @@ if ! [[ $evm_denom =~ "aorai" ]] ; then
116116
echo "Tests Failed"; exit 1
117117
fi
118118

119-
bash $PWD/scripts/tests-0.50.1/test-mint-params.sh
120-
bash $PWD/scripts/tests-0.50.1/test-gov-params.sh
121119
sh $PWD/scripts/test_clock_counter_contract.sh
122-
# test gasless
120+
# v0.42.1 tests
123121
USER=validator1 USER2=validator2 WASM_PATH="$PWD/scripts/wasm_file/counter_high_gas_cost.wasm" sh $PWD/scripts/tests-0.42.1/test-gasless.sh
124122
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.1/test-tokenfactory.sh
125123
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.1/test-tokenfactory-bindings.sh
126124
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.1/test-evm-cosmos-mapping.sh
127125
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.1/test-evm-cosmos-mapping-complex.sh
126+
127+
# v0.42.2 tests
128128
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.2/test-multi-sig.sh
129+
130+
# v0.42.3 tests
129131
NODE_HOME=$VALIDATOR_HOME sh $PWD/scripts/tests-0.42.3/test-commit-timeout.sh
132+
133+
# v0.42.4 tests
130134
NODE_HOME=$VALIDATOR_HOME sh $PWD/scripts/tests-0.42.4/test-cw-stargate-staking-query.sh
131135
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.4/test-cw20-erc20.sh
132136
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.42.4/test-globalfee.sh
133137

134-
bash scripts/clean-multinode-local-testnet.sh
138+
# v0.50.1 tests
139+
bash $PWD/scripts/tests-0.50.1/test-mint-params.sh
140+
bash $PWD/scripts/tests-0.50.1/test-gov-params.sh
141+
142+
# v0.50.2 tests
143+
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.50.2/test-set-metadata-tokenfactory.sh
144+
NODE_HOME=$VALIDATOR_HOME USER=validator1 sh $PWD/scripts/tests-0.50.2/test-param-change-proposal-tokenfactory.sh
145+
135146
echo "Tests Passed!!"
147+
bash scripts/clean-multinode-local-testnet.sh

scripts/json/proposal.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"@type": "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade",
55
"authority": "orai10d07y265gmmuvt4z0w9aw880jnsr700jf39xhq",
66
"plan": {
7-
"name": "v0.50.1",
7+
"name": "v0.50.2",
88
"time": "0001-01-01T00:00:00Z",
99
"height": "35",
1010
"info": "upgrade info",

scripts/multinode-local-testnet.sh

+4
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,13 @@ update_genesis '.app_state["crisis"]["constant_fee"]["denom"]="orai"'
5151
# udpate gov genesis
5252
update_genesis '.app_state["gov"]["params"]["min_deposit"][0]["denom"]="orai"'
5353
update_genesis '.app_state["gov"]["params"]["expedited_min_deposit"][0]["denom"]="orai"'
54+
update_genesis '.app_state["gov"]["params"]["expedited_min_deposit"][0]["amount"]="50000000"'
5455
update_genesis '.app_state["gov"]["params"]["voting_period"]="6s"'
5556
# update mint genesis
5657
update_genesis '.app_state["mint"]["params"]["mint_denom"]="orai"'
58+
update_genesis '.app_state["mint"]["params"]["blocks_per_year"]="39420000"'
59+
update_genesis '.app_state["mint"]["params"]["inflation_max"]="0.085000000000000000"'
60+
update_genesis '.app_state["mint"]["params"]["inflation_min"]="0.085000000000000000"'
5761
update_genesis '.initial_height="1"'
5862
# port key (validator1 uses default ports)
5963
# validator1 1317, 9090, 9091, 26658, 26657, 26656, 6060

scripts/proposal-script.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22
set -ux
33

4-
VERSION=${VERSION:-"v0.41.3"}
4+
VERSION=${VERSION:-"v0.50.2"}
55
HEIGHT=${HEIGHT:-200}
66
VALIDATOR1_HOME=${VALIDATOR1_HOME:-"$HOME/.oraid/validator1"}
77
VALIDATOR1_ARGS="--from validator1 --chain-id testing -y --keyring-backend test --home $VALIDATOR1_HOME --fees 2orai -b sync"

scripts/tests-0.42.1/test-tokenfactory.sh

-13
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,6 @@ if ! [[ $admin =~ $user_address ]]; then
3939
exit 1
4040
fi
4141

42-
# try to set denom metadata
43-
ticker="TICKER"
44-
description="description"
45-
exponent=6
46-
oraid tx tokenfactory modify-metadata $first_denom $ticker $description $exponent $ARGS >$HIDE_LOGS
47-
48-
sleep 1
49-
symbol=$(oraid query bank denom-metadata $first_denom --output json | jq '.symbol')
50-
if ! [[ $ticker =~ $symbol ]]; then
51-
echo "Tokenfactory tests failed. The tokenfactory ticker does not match symbol after modify metadata"
52-
exit 1
53-
fi
54-
5542
# try mint
5643
oraid tx tokenfactory mint 10$first_denom $ARGS >$HIDE_LOGS
5744

scripts/tests-0.50.2/test-param-change-proposal-tokenfactory.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
set -ux
44

55
CHAIN_ID=${CHAIN_ID:-testing}
6-
USER="validator1"
7-
NODE_HOME=${NODE_HOME:-"$HOME/.oraid/validator1"}
6+
USER=${USER:-"validator1"}
7+
NODE_HOME=${NODE_HOME:-"$PWD/.oraid"}
88
ARGS="--from $USER --chain-id $CHAIN_ID -y --keyring-backend test --gas auto --gas-adjustment 1.5 -b sync --home $NODE_HOME"
99
VALIDATOR2_ARGS="--from validator2 --chain-id $CHAIN_ID -y --keyring-backend test --gas auto --gas-adjustment 1.5 -b sync --home $HOME/.oraid/validator2"
1010
HIDE_LOGS="/dev/null"

scripts/tests-0.50.2/test-set-metadata-tokenfactory.sh

100644100755
+10-9
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ set -ux
44

55
CHAIN_ID=${CHAIN_ID:-testing}
66
USER=${USER:-"validator1"}
7-
NODE_HOME=${NODE_HOME:-"$HOME/.oraid/validator1"}
7+
NODE_HOME=${NODE_HOME:-"$PWD/.oraid"}
88
ARGS="--from $USER --chain-id $CHAIN_ID -y --keyring-backend test --gas auto --gas-adjustment 1.5 -b sync --home $NODE_HOME"
99
HIDE_LOGS="/dev/null"
1010

1111
# prepare a new contract for gasless
1212
fee_params=$(oraid query tokenfactory params --output json | jq '.params.denom_creation_fee[0].denom')
1313
if ! [[ $fee_params =~ "orai" ]]; then
14-
echo "Tokenfactory tests failed. The tokenfactory fee params is not orai"
14+
echo "Tokenfactory set metadata tests failed. The tokenfactory fee params is not orai"
1515
exit 1
1616
fi
1717

1818
# try creating a new denom
19-
denom_name="usdt"
19+
denom_name="usd"
2020
oraid tx tokenfactory create-denom $denom_name $ARGS >$HIDE_LOGS
2121

2222
# try querying list denoms afterwards
@@ -27,29 +27,30 @@ first_denom=$(oraid query tokenfactory denoms-from-creator $user_address --outpu
2727
echo "first denom: $first_denom"
2828

2929
if ! [[ $first_denom =~ "factory/$user_address/$denom_name" ]]; then
30-
echo "Tokenfactory tests failed. The tokenfactory denom does not match the created denom"
30+
echo "Tokenfactory set metadata tests failed. The tokenfactory denom does not match the created denom"
3131
exit 1
3232
fi
3333

3434
admin=$(oraid query tokenfactory denom-authority-metadata $first_denom --output json | jq '.authority_metadata.admin')
3535
echo "admin: $admin"
3636

3737
if ! [[ $admin =~ $user_address ]]; then
38-
echo "Tokenfactory tests failed. The tokenfactory admin does not match the creator"
38+
echo "Tokenfactory set metadata tests failed. The tokenfactory admin does not match the creator"
3939
exit 1
4040
fi
4141

42+
sleep 2
4243
# try to set denom metadata
4344
ticker="TICKER"
4445
description="description"
4546
exponent=6
4647
oraid tx tokenfactory modify-metadata $first_denom $ticker $description $exponent $ARGS >$HIDE_LOGS
4748

48-
sleep 1
49-
symbol=$(oraid query bank denom-metadata $first_denom --output json | jq '.symbol')
49+
sleep 2
50+
symbol=$(oraid query bank denom-metadata $first_denom --output json | jq '.metadata.symbol' | tr -d '"')
5051
if ! [[ $ticker =~ $symbol ]]; then
51-
echo "Tokenfactory tests failed. The tokenfactory ticker does not match symbol after modify metadata"
52+
echo "Tokenfactory set metadata tests failed. The tokenfactory ticker does not match symbol after modify metadata"
5253
exit 1
5354
fi
5455

55-
echo "Tokenfactory tests passed!"
56+
echo "Tokenfactory set metadata tests passed!"

0 commit comments

Comments
 (0)