2222# $1 = command, rest = optional flags
2323function run_tx() {
2424 manifestd " $@ " ${COMMON_MANIFESTD_ARGS} && sleep ${TIMEOUT_COMMIT}
25+ printf " \n"
2526 TX_COUNT=$(( TX_COUNT + 1 ))
2627}
2728
@@ -31,6 +32,7 @@ function run_proposal() {
3132 manifestd tx group vote ${PROPOSAL_ID} " $2 " VOTE_OPTION_YES ' ' ${COMMON_MANIFESTD_ARGS} --note " ${3} -vote" " ${@: 4} " && sleep ${TIMEOUT_COMMIT}
3233 sleep ${VOTING_TIMEOUT} # Wait for the voting period to end
3334 manifestd tx group exec ${PROPOSAL_ID} ${COMMON_MANIFESTD_ARGS} --note " ${3} -exec" " ${@: 4} " && sleep ${TIMEOUT_COMMIT}
35+ printf " \n"
3436 PROPOSAL_ID=$(( PROPOSAL_ID + 1 ))
3537 TX_COUNT=$(( TX_COUNT + 3 ))
3638}
@@ -50,43 +52,82 @@ echo "-> Converting 3 MFX to 6 PWR"
5052run_tx tx wasm execute ${CONVERT_WASM_ADDRESS} ' {"convert":{}}' --from $KEY --note " tx-mint-from-converter" --amount 3000000umfx
5153
5254# # Bank module
55+ echo " -> Bank send"
5356run_tx tx bank send $ADDR1 ${POA_ADMIN_ADDRESS} 10000${DENOM} --from $KEY --note " tx-send-to-poa-admin"
57+
58+ echo " -> Bank multi-send"
5459run_tx tx bank multi-send $ADDR1 $ADDR2 ${POA_ADMIN_ADDRESS} 10000${DENOM} --from $KEY --note " tx-multi-send-to-poa-admin"
5560
5661# # Vesting
62+ echo " -> Creating periodic vesting account"
5763run_tx tx vesting create-periodic-vesting-account ${VESTING_ADDR} /generated/vesting_period.json --from $KEY --note " tx-create-periodic-vesting-account"
5864
5965# # Tokenfactory module
66+ echo " -> Create new denom (TF)"
6067run_tx tx tokenfactory create-denom ufoobar --from $KEY --note " tx-create-denom-ufoobar"
68+
69+ echo " -> Modify new denom metadata(TF)"
6170run_tx tx tokenfactory modify-metadata factory/$ADDR1 /ufoobar FOOBAR " This is the foobar token" 6 --from $KEY --note " tx-modify-metadata-foobar"
71+
72+ echo " -> Mint new denom (TF)"
6273run_tx tx tokenfactory mint-to $ADDR1 2000000factory/$ADDR1 /ufoobar --from $KEY --note " tx-mint-to"
74+
75+ echo " -> Burn new denom (TF)"
6376run_tx tx tokenfactory burn-from $ADDR1 1000000factory/$ADDR1 /ufoobar --from $KEY --note " tx-burn-from"
77+
78+ echo " -> Change admin of new denom (TF)"
6479run_tx tx tokenfactory change-admin factory/$ADDR1 /ufoobar $ADDR2 --from $KEY --note " tx-change-admin"
6580
6681# # Manifest module
82+ echo " -> Payout proposal (Manifest)"
6783run_proposal " payout.json" " $ADDR1 " " tx-payout-proposal" --from $KEY
84+
85+ echo " -> BurnHeldBalance proposal (Manifest)"
6886run_proposal " burn.json" " $ADDR1 " " tx-burn-proposal" --from $KEY
6987
7088# Submit and withdraw payout and burn proposals to make sure collector works properly
89+ echo " -> Submit and withdraw payout proposal (Manifest)"
7190run_tx tx group submit-proposal " /proposals/payout.json" --note " tx-payout-proposal-submit-2" --from $KEY
7291run_tx tx group withdraw-proposal $PROPOSAL_ID $ADDR1 --note " tx-payout-proposal-withdraw" --from $KEY
7392PROPOSAL_ID=$(( PROPOSAL_ID + 1 ))
93+
94+ echo " -> Submit and withdraw burn proposal (Manifest)"
7495run_tx tx group submit-proposal " /proposals/burn.json" --note " tx-burn-proposal-submit-2" --from $KEY
7596run_tx tx group withdraw-proposal $PROPOSAL_ID $ADDR1 --note " tx-burn-proposal-withdraw" --from $KEY
7697PROPOSAL_ID=$(( PROPOSAL_ID + 1 ))
7798
99+ echo " -> Mint UPWR proposal (Manifest)"
100+ run_proposal " mint_upwr.json" " $ADDR1 " " tx-mint-upwr-proposal" --from $KEY
101+
102+ echo " -> Burn UPWR proposal (Manifest)"
103+ run_proposal " burn_upwr.json" " $ADDR1 " " tx-burn-upwr-proposal" --from $KEY
104+
78105# ## Group module
79106echo ${GROUP_MEMBERS} > members.json && cat members.json
80107echo ${DECISION_POLICY} > policy.json && cat policy.json
108+ echo " -> Create group with policy"
81109run_tx tx group create-group-with-policy $ADDR1 " " " " members.json policy.json --from $KEY --group-policy-as-admin --note " tx-create-group-with-policy"
110+
111+ echo " -> Send to user group"
82112run_tx tx bank send $ADDR1 ${USER_GROUP_ADDRESS} 10000${DENOM} --from $KEY --note " tx-send-to-user-group"
113+
114+ echo " -> Create denom proposal (TF)"
83115run_proposal " create_denom.json" " $ADDR1 " " tx-create-denom-proposal" --from $KEY
116+
117+ echo " -> Mint new denom proposal (TF)"
84118run_proposal " mint_new_denom.json" " $ADDR1 " " tx-mint-new-denom-proposal" --from $KEY
119+
120+ echo " -> Send new denom proposal (TF)"
85121run_proposal " send_new_denom.json" " $ADDR1 " " tx-send-new-denom-proposal" --from $KEY
122+
123+ echo " -> Update group members proposal"
86124run_proposal " update_group_members.json" " $ADDR1 " " tx-update-group-members-proposal" --from $KEY
87125
88126# ## Error transactions
127+ echo " -> Send tx that will error (Manifest)"
89128run_tx tx bank send $ADDR2 $ADDR1 100000000001000000${DENOM} --from $KEY --note " tx-send-addr2-to-addr1-error"
129+
130+ echo " -> Send proposal that will error (Manifest)"
90131run_proposal " send_error.json" " $ADDR1 " " tx-send-proposal-error" --from $KEY
91132
92133echo " Total transactions: $TX_COUNT "
0 commit comments