#ibc #cosmwasm #query #remote #contract #chains #packet

cw-ibc-query

允许从远程链查询 ibc 的合约

1 个不稳定版本

0.1.0 2022 年 4 月 1 日

#chains 中排名 #32

MIT 许可证

38KB
784 行(不包括注释)

IBC 查询

允许从远程链查询 ibc 的合约。

IBC 数据包

PacketMsg:区块链发送的数据包。它包含以下参数

参数 类型 描述
路径 string 服务查询路径
数据 string Protobuf 消息(base64 编码)

Packet Msg 示例

{
  "path": "/osmosis.gamm.v1beta1.Query/SpotPrice",
  "data": "CMQEEkRpYmMvQkUxQkI0MkQ0QkUz....jY4RDdDNDFEQjRERkNFOTY3OEU4RU="
}

Packet ACK 示例

{
  "result": "ChY5NTUuNjcxNzc5MTY3NDI4NzM4MjAw"
}

返回 protobuf 结果(base64 编码)

合约 QueryMsg

  • ListAccounts - 列出与所有开放通道相关联的所有账户。ChannelID、远程链上的账户地址(如果已知)以及最后更新价格。
  • Account - 查询上述数据的一个通道

依赖项

~5.5–7.5MB
~156K SLoC