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