Skip to main content

Module pump_inner

Module pump_inner 

Source
Expand description

PumpFun Inner Instruction 解析器

Inner instructions 使用 16 字节的 discriminator(与 8 字节的 instruction 不同) 这些是程序内部通过 CPI (Cross-Program Invocation) 触发的事件

§解析器插件系统

本模块提供两种可插拔的解析器实现:

§1. Borsh 反序列化解析器(默认,推荐)

  • 启用: cargo build --features parse-borsh (默认)
  • 优点: 类型安全、代码简洁、易维护、自动验证
  • 适用: 一般场景、需要稳定性和可维护性的项目

§2. 零拷贝解析器(高性能)

  • 启用: cargo build --features parse-zero-copy --no-default-features
  • 优点: 最快、零拷贝、无验证开销、适合超高频场景
  • 适用: 性能关键路径、每秒数万次解析的场景

§使用示例

# 使用 Borsh 解析器(推荐,默认)
cargo build --release

# 使用零拷贝解析器(极致性能)
cargo build --release --features parse-zero-copy --no-default-features

Modules§

discriminators
PumpFun inner instruction discriminators

Functions§

parse_pumpfun_inner_instruction
解析 PumpFun inner instruction (统一入口)