CosmWasm / wasmd

Basic cosmos-sdk app with web assembly smart contracts
Other
367 stars 397 forks source link

Example setup for testing aminojson signdoc #1859

Closed pinosu closed 5 months ago

pinosu commented 5 months ago

edit the function func (h SignModeHandler) GetSignBytes in wasmd/vendor/cosmossdk.io/x/tx/signing/aminojson/aminojson.go by replacing

return h.encoder.Marshal(signDoc)

with

res, err := h.encoder.Marshal(signDoc)
fmt.Println(string(res))

return res, err

open a terminal and run:

make install
cd scripts/contrib/local
rm -rf /tmp/trash
HOME=/tmp/trash bash setup_wasmd.sh
HOME=/tmp/trash bash start_node.sh

Next terminal:

cd scripts/contrib/local
HOME=/tmp/trash bash 01-accounts.sh
HOME=/tmp/trash bash 05-test-aminojson.sh
webmaster128 commented 5 months ago

Thank you, this is great! I used

    res, err := h.encoder.Marshal(signDoc)
    fmt.Fprintln(os.Stderr, "")
    fmt.Fprintln(os.Stderr, "")
    fmt.Fprintln(os.Stderr, "")
    fmt.Fprintln(os.Stderr, string(res))
    fmt.Fprintln(os.Stderr, "")
    fmt.Fprintln(os.Stderr, "")
    fmt.Fprintln(os.Stderr, "")
    return res, err

for more convenient testing