1 个不稳定版本
0.1.0 | 2024 年 7 月 13 日 |
---|
5 在 #l1
134 每月下载量
在 2 个 crate 中使用 (通过 zksync_node_framework)
1.5MB
34K SLoC
ZKsync 时代 Eth 监控器
本 crate 包含了 ZKsync 时代 Eth 监控器组件的实现,该组件从相应的 L1 合约获取变更。
概述
内部,Eth 监控器包含 事件处理器,每个处理器提供一个相关的主题(即一个 bytes32
Solidity 事件选择器)并负责处理相应的事件。除了事件外,处理器还可以访问 L1 客户端(以查询更多信息)和节点 Postgres(以持久化处理结果)。处理器示例包括
Eth 监控器将处理器的主题合并为单个过滤器,并定期查询 L1 以获取相应的事件。获取的事件按处理器分区,并依次喂给它们。
lib.rs
:
Ethereum 监控器轮询以太坊节点以获取相关事件,例如优先操作(即 L1 事务)、协议升级等。新事件一旦获得足够的 L1 确认,就会被接受到 ZKsync 网络中。
依赖项
~92MB
~2M SLoC