28 个版本 (8 个稳定)

2.3.1 2024 年 6 月 14 日
2.2.0 2024 年 3 月 28 日
1.0.1 2024 年 2 月 4 日
0.9.0-beta.52024 年 1 月 2 日
0.5.9 2022 年 11 月 16 日

#2183 in 神奇豆子

AGPL-3.0

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