1 个不稳定版本
0.1.0 | 2024 年 6 月 1 日 |
---|
#2806 in 神奇豆
304 每月下载量
在 8 crate 中使用
89KB
1.5K SLoC
linera-alloy-transport
低级以太坊 JSON-RPC 传输抽象。
此 crate 处理 RPC 连接和请求管理。它在 tower Service
抽象之上构建 RpcClient
,并提供简单和批量 RPC 请求的 futures 以及统一的 TransportError
类型。
通常,不应直接使用此 crate。大多数 EVM 用户将想要使用提供标准以太坊 RPC 端点的 JSON-RPC 服务器的高级 API 的 linera-alloy-provider crate,或者提供无特定以太坊端点的低级 JSON-RPC API 的 [linera-alloy-rpc-client] crate。
传输方式
Alloy 维护以下传输方式
- linera-alloy-transport-http:通过 HTTP 的 JSON-RPC。
- linera-alloy-transport-ws:通过 Websocket 的 JSON-RPC,支持通过 linera-alloy-pubsub 进行 pubsub。
- linera-alloy-transport-ipc:通过 IPC 的 JSON-RPC,支持通过 linera-alloy-pubsub 进行 pubsub。
依赖关系
~16–21MB
~470K SLoC