Function parse_instructions_enhanced
Source pub fn parse_instructions_enhanced(
meta: &TransactionStatusMeta,
transaction: &Option<Transaction>,
sig: Signature,
slot: u64,
tx_idx: u64,
block_us: Option<i64>,
grpc_us: i64,
filter: Option<&EventTypeFilter>,
) -> Vec<DexEvent>
Expand description
解析交易中的所有指令事件(instruction + inner instruction)
§解析流程
- 解析主指令(outer instructions)- 8字节 discriminator
- 解析内部指令(inner instructions)- 16字节 discriminator
- 合并相关事件(instruction + inner instruction)
- 填充账户上下文
§性能优化
- 并行解析多个指令(rayon)
- 零拷贝读取指令数据
- 内联优化所有热路径
- 提前过滤不需要的事件