1 个不稳定版本

0.1.0 2024 年 7 月 13 日

5#l1

Download history 73/week @ 2024-07-07 42/week @ 2024-07-14 7/week @ 2024-07-21 12/week @ 2024-07-28

134 每月下载量
2 个 crate 中使用 (通过 zksync_node_framework)

MIT/Apache

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