List contract address without other data
This commit is contained in:
@@ -25,7 +25,7 @@ wasmd tx wasm instantiate "$CODE_ID" "$INIT" --admin=$(wasmd keys show validator
|
||||
--from validator --amount="100ustake" --label "local0.1.0" \
|
||||
--gas 1000000 -y --chain-id=testing -b block | jq
|
||||
|
||||
CONTRACT=$(wasmd query wasm list-contract-by-code "$CODE_ID" -o json | jq -r '.contract_infos[-1].address')
|
||||
CONTRACT=$(wasmd query wasm list-contract-by-code "$CODE_ID" -o json | jq -r '.contracts[-1]')
|
||||
echo "* Contract address: $CONTRACT"
|
||||
echo "### Query all"
|
||||
RESP=$(wasmd query wasm contract-state all "$CONTRACT" -o json)
|
||||
|
||||
@@ -4,26 +4,28 @@ set -o errexit -o nounset -o pipefail
|
||||
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||
|
||||
echo "-----------------------"
|
||||
COSMOS_SDK_DIR=${COSMOS_SDK_DIR:-$(go list -f "{{ .Dir }}" -m github.com/cosmos/cosmos-sdk)}
|
||||
PROTO_THRD="$DIR/../../third_party/proto"
|
||||
PROTO_WASMD="$DIR/../../proto"
|
||||
PROTO_WASMD_QUERY="$PROTO_WASMD/cosmwasm/wasm/v1beta1/query.proto"
|
||||
|
||||
echo "### List all codes"
|
||||
RESP=$(grpcurl -plaintext -import-path $COSMOS_SDK_DIR/third_party/proto -import-path $COSMOS_SDK_DIR/proto -import-path . -proto ./x/wasm/types/query.proto \
|
||||
RESP=$(grpcurl -plaintext -import-path $PROTO_THRD -import-path $PROTO_WASMD -proto $PROTO_WASMD_QUERY \
|
||||
localhost:9090 cosmwasm.wasm.v1beta1.Query/Codes)
|
||||
echo "$RESP" | jq
|
||||
|
||||
CODE_ID=$(echo "$RESP" | jq -r '.codeInfos[-1].codeId')
|
||||
echo "### List contract by code"
|
||||
RESP=$(grpcurl -plaintext -import-path $COSMOS_SDK_DIR/third_party/proto -import-path $COSMOS_SDK_DIR/proto -import-path . -proto ./x/wasm/types/query.proto \
|
||||
echo "### List contracts by code"
|
||||
RESP=$(grpcurl -plaintext -import-path $PROTO_THRD -import-path $PROTO_WASMD -proto $PROTO_WASMD_QUERY \
|
||||
-d "{\"codeId\": $CODE_ID}" localhost:9090 cosmwasm.wasm.v1beta1.Query/ContractsByCode )
|
||||
echo $RESP | jq
|
||||
|
||||
echo "### Show history for contract"
|
||||
CONTRACT=$(echo $RESP | jq -r ".contractInfos[-1].address")
|
||||
grpcurl -plaintext -import-path $COSMOS_SDK_DIR/third_party/proto -import-path $COSMOS_SDK_DIR/proto -import-path . -proto ./x/wasm/types/query.proto \
|
||||
CONTRACT=$(echo $RESP | jq -r ".contracts[-1]")
|
||||
grpcurl -plaintext -import-path $PROTO_THRD -import-path $PROTO_WASMD -proto $PROTO_WASMD_QUERY \
|
||||
-d "{\"address\": \"$CONTRACT\"}" localhost:9090 cosmwasm.wasm.v1beta1.Query/ContractHistory | jq
|
||||
|
||||
echo "### Show contract state"
|
||||
grpcurl -plaintext -import-path $COSMOS_SDK_DIR/third_party/proto -import-path $COSMOS_SDK_DIR/proto -import-path . -proto ./x/wasm/types/query.proto \
|
||||
grpcurl -plaintext -import-path $PROTO_THRD -import-path $PROTO_WASMD -proto $PROTO_WASMD_QUERY \
|
||||
-d "{\"address\": \"$CONTRACT\"}" localhost:9090 cosmwasm.wasm.v1beta1.Query/AllContractState | jq
|
||||
|
||||
echo "Empty state due to 'burner' contract cleanup"
|
||||
|
||||
Reference in New Issue
Block a user