Skip to main content

Module merger

Module merger 

Source
Expand description

轻量级事件合并机制 - 零拷贝高性能实现

将 inner instruction 事件数据合并到主 instruction 事件中 设计原则:

  • 只合并必要的字段
  • 保持零拷贝特性
  • 内联优化,最小化开销

gRPC log + instruction 双路径:见 merge_grpc_instruction_into_log —— 以程序日志为准, 指令解析仅补充账户等日志侧缺失字段。

Functions§

can_merge
判断两个事件是否可以合并
merge_events
合并 instruction 事件和 inner instruction 事件
merge_grpc_instruction_into_log
instruction 路径解析结果合并进 log 路径事件:log 保留链上日志权威数值, ix 仅填补 log 中为默认值的账户等字段。不替换 log 外层枚举变体。