CLI
用户可以使用 CLI 查询并与08-wasm 模块交互。使用 --help 标志可查看可用命令:
交易
tx 命令允许用户与 08-wasm 子模块交互。
store-code
store-code 命令允许用户提交一个包含 MsgStoreCode 的治理提案,用于存储 Wasm 轻客户端合约的字节码。
path/to/wasm-file 是指向 .wasm 或 .wasm.gz 文件的路径。
migrate-contract
migrate-contract 命令允许用户广播一个包含 MsgMigrateContract 的交易,将指定轻客户端的合约迁移到由给定校验和标识的新字节码。
查询
query 命令允许用户查询 08-wasm 状态。
checksums
checksums 命令允许用户查询通过 MsgStoreCode 存储在 Wasm VM 中的 Wasm 轻客户端合约校验和列表。校验和采用十六进制编码。
code
code 命令允许用户根据提供的输入校验和查询轻客户端合约的 Wasm 字节码。
gRPC
用户可以使用 gRPC 端点查询08-wasm 模块。
Checksums
Checksums 端点允许用户查询通过 MsgStoreCode 存储在 Wasm VM 中的 Wasm 轻客户端合约校验和列表。
Code
Code 端点允许用户根据提供的输入校验和查询轻客户端合约的 Wasm 字节码。
CLI
A user can query and interact with the08-wasm module using the CLI. Use the --help flag to discover the available commands:
Transactions
Thetx commands allow users to interact with the 08-wasm submodule.
store-code
The store-code command allows users to submit a governance proposal with a MsgStoreCode to store the byte code of a Wasm light client contract.
path/to/wasm-file is the path to the .wasm or .wasm.gz file.
migrate-contract
The migrate-contract command allows users to broadcast a transaction with a MsgMigrateContract to migrate the contract for a given light client to a new byte code denoted by the given checksum.
Query
Thequery commands allow users to query 08-wasm state.
checksums
The checksums command allows users to query the list of checksums of Wasm light client contracts stored in the Wasm VM via the MsgStoreCode. The checksums are hex-encoded.
code
The code command allows users to query the Wasm byte code of a light client contract given the provided input checksum.
gRPC
A user can query the08-wasm module using gRPC endpoints.
Checksums
The Checksums endpoint allows users to query the list of checksums of Wasm light client contracts stored in the Wasm VM via the MsgStoreCode.
Code
The Code endpoint allows users to query the Wasm byte code of a light client contract given the provided input checksum.