1 个不稳定版本

0.1.0 2024年6月1日

#15 in #nonce

Download history 267/week @ 2024-06-01 82/week @ 2024-06-08 97/week @ 2024-06-15 28/week @ 2024-06-22 71/week @ 2024-06-29 17/week @ 2024-07-06 70/week @ 2024-07-13 81/week @ 2024-07-20 103/week @ 2024-07-27 95/week @ 2024-08-03 86/week @ 2024-08-10 92/week @ 2024-08-17

404 次每月下载
2 crates 中使用

MIT/Apache

1.5MB
21K SLoC

linera-alloy-provider

与以太坊区块链接口。

此 crate 包含 Provider 接口,该接口公开以太坊 JSON-RPC 方法。Alloy 中的提供者类似于 ethers.js 提供者。它们管理 RpcClient 并允许程序的其它部分轻松进行 RPC 调用。

ethers.js 提供者不同,Alloy 提供者具有网络感知性。它使用来自 linera-alloy-networksNetwork 参数化。这允许提供者向程序的其余部分公开一致的接口,同时调整请求和响应类型以匹配底层区块链。

提供者可以通过堆叠进行组合。例如,可以堆叠一个跟踪给定地址的 nonce 的 Provider,以创建一个可以发送带正确 nonce 的已签名交易的 Provider

ProviderBuilder 结构可以快速创建堆叠提供者,类似于 tower::ServiceBuilder

功能标志

  • pubsub - 启用对订阅方法的支持。
  • ws - 启用 WebSocket 支持。隐式启用 pubsub
  • ipc - 启用 IPC 支持。隐式启用 pubsub

用法

待办事项 :)

依赖关系

~25–41MB
~832K SLoC