mirror of https://github.com/certusone/wasmd.git
29 lines
1.2 KiB
Bash
Executable File
29 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -o errexit -o nounset -o pipefail
|
|
|
|
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|
BASE_ACCOUNT=$(wasmd keys show validator -a)
|
|
|
|
echo "-----------------------"
|
|
echo "## Genesis CosmWasm contract"
|
|
wasmd add-wasm-genesis-message store "$DIR/../../x/wasm/keeper/testdata/hackatom.wasm" --instantiate-everybody true --builder=foo/bar:latest --run-as validator
|
|
|
|
echo "-----------------------"
|
|
echo "## Genesis CosmWasm instance"
|
|
INIT="{\"verifier\":\"$(wasmd keys show validator -a)\", \"beneficiary\":\"$(wasmd keys show fred -a)\"}"
|
|
wasmd add-wasm-genesis-message instantiate-contract 1 "$INIT" --run-as validator --label=foobar --amount=100ustake --admin "$BASE_ACCOUNT"
|
|
|
|
echo "-----------------------"
|
|
echo "## Genesis CosmWasm execute"
|
|
FIRST_CONTRACT_ADDR=wasm18vd8fpwxzck93qlwghaj6arh4p7c5n89k7fvsl
|
|
MSG='{"release":{}}'
|
|
wasmd add-wasm-genesis-message execute $FIRST_CONTRACT_ADDR "$MSG" --run-as validator --amount=1ustake
|
|
|
|
echo "-----------------------"
|
|
echo "## List Genesis CosmWasm codes"
|
|
wasmd add-wasm-genesis-message list-codes
|
|
|
|
echo "-----------------------"
|
|
echo "## List Genesis CosmWasm contracts"
|
|
wasmd add-wasm-genesis-message list-contracts
|