#cosmos #tx #query #client

ocular

一个针对Cosmos SDK链的客户端库,注重良好的用户体验

8个版本

1.0.0-beta-0.0.12023年2月3日
1.0.0-beta2022年9月7日
1.0.0-alpha-1.0.02022年8月19日
0.1.0 2022年1月26日

#14 in #tx

Apache-2.0

125KB
3K SLoC

Ocular

Ocular是一个针对Cosmos SDK链的客户端库,注重良好的用户体验。可以将其视为围绕cosmrs客户端功能的一个便捷包装。

beta特性

  • QueryClient提供核心Cosmos SDK模块查询的API
  • MsgClient提供执行交易和核心Cosmos SDK模块消息支持的API
  • 强大的交易构建,允许在一个交易中包含多个Msg
  • ModuleMsg特质,用于创建扩展crate以轻松支持自定义Cosmos模块。
  • 方便的AccountInfo类型,可以从助记词或磁盘密钥构建。用于为各种链签名和推导地址。

待办事项

  • RPC查询覆盖率?
  • 启用动态链上下文的功能,由链注册数据填充
  • 密钥生成/持久化API
  • WebSocket查询支持?
  • 代码示例
  • 围绕proto生成的类型(如authz::{Grant, GrantAuthorization, GenericAuthorization})的便捷包装

贡献

欢迎fork和PR!在Twitter @ atro0o上联系Collin以获取反馈/提问。

依赖关系

~31–45MB
~859K SLoC