28 个版本 (8 个稳定)
2.3.1 | 2024 年 6 月 14 日 |
---|---|
2.2.0 | 2024 年 3 月 28 日 |
1.0.1 | 2024 年 2 月 4 日 |
0.9.0-beta.5 | 2024 年 1 月 2 日 |
0.5.9 | 2022 年 11 月 16 日 |
#2183 in 神奇豆子
61KB
1.5K SLoC
BlockBuster
BlockBuster -> "将 Solana 块分解成小块以索引和操作其中的程序" - Noone - 1995
此存储库是 Metaplex 程序解析器的家。程序解析器是标准库,它从 Geyser 插件中获取交易或账户更新,并按 Metaplex 智能合约正确解析。这种解析很难自动化,因为它必须包含一些关于合同 API 结构的知识,而这些知识目前还无法通过 IDL 完全描述。诸如剩余账户、可选账户和复杂指令数据等事物,如果没有了解合同,并不总是100%清楚它们的意义。
操作模式
此库最好作为通过 Geyser 插件发送消息的消费者使用 metaplex 的 Plerkle 序列化 库。该库的类型目前基于 FlatBuffer,是 Plerkle 产生消息到其余基础设施的线格式。有关 Plerkle 和 数字资产 RPC 基础设施 的更多信息,然而,只要您能够创建 FlatBuffer 类型中的数据,它也可以用于任何通用程序。
范围
此库包含以下程序的解析器,并且解析器是特定于这些合同与 Metaplex 资产的关系。
- 果冻卷(Solana)
- 泡泡糖(Metaplex)
- SP Token(Solana)
- 令牌元数据(Metaplex)
- 拍卖行(Metaplex)
- Candy Machine(Metaplex)
- Hydra(Metaplex)
依赖项
~39–54MB
~1M SLoC