1 个不稳定版本
0.1.0 | 2024年6月1日 |
---|
#15 in #nonce
404 次每月下载
在 2 crates 中使用
1.5MB
21K SLoC
linera-alloy-provider
与以太坊区块链接口。
此 crate 包含 Provider
接口,该接口公开以太坊 JSON-RPC 方法。Alloy 中的提供者类似于 ethers.js
提供者。它们管理 RpcClient
并允许程序的其它部分轻松进行 RPC 调用。
与 ethers.js
提供者不同,Alloy 提供者具有网络感知性。它使用来自 linera-alloy-networks
的 Network
参数化。这允许提供者向程序的其余部分公开一致的接口,同时调整请求和响应类型以匹配底层区块链。
提供者可以通过堆叠进行组合。例如,可以堆叠一个跟踪给定地址的 nonce 的 Provider
,以创建一个可以发送带正确 nonce 的已签名交易的 Provider
。
ProviderBuilder
结构可以快速创建堆叠提供者,类似于 tower::ServiceBuilder
。
功能标志
pubsub
- 启用对订阅方法的支持。ws
- 启用 WebSocket 支持。隐式启用pubsub
。ipc
- 启用 IPC 支持。隐式启用pubsub
。
用法
待办事项 :)
依赖关系
~25–41MB
~832K SLoC