Skip to content

过器

目前的最高级别事件过器是 EventFilterBox,可以匹配这些事件家族:

  • Pipeline
  • Data
  • Time
  • ExecuteTrigger
  • TriggerCompleted

使用与工作流程相匹配的最窄的过器. DataEventFilter::Any等宽过器对于诊断有用,但它们使每个事件都支付了触发或订阅者匹配的成本.

数据事件过器

DataEventFilter与本书数据事件相匹配.其当前的变体包括:

变量事件家族
Any任何数据事件
Peer同行生命周期事件
Domain域的生命周期和元数据事件
Account账户生命周期,元数据,号和身份事件
Asset资产平衡和元数据事件
AssetDefinition资产定义生命周期,政策和元数据事件
NftNFT 生命周期和元数据事件
Rwa现实世界资产生命周期事件
Trigger触发生命周期和元数据事件
Role角色生命周期事件
Configuration链上配置事件
Executor运行时间执行器事件
Proof证据验证生命周期事件
Confidential机密资产事件
VerifyingKey验证密钥登记事件
RuntimeUpgrade运行时间升级事件
Soradns解决目录管理事件
SorafsSoraFS 门户合规事件
SpaceDirectory空间目录表现生命周期事件
Escrow透明的本地资产托管生命周期事件
Offline线下结算活动
OracleOracle的源事件
Social病毒激励活动
Bridge桥梁活动
Governance管理功能启用时的治理事件

大多数混凝土过器还允许可选的 ID 匹配器和事件设置面具.例如,资产过器可以匹配一个资产或一类资产事件,而触发器过器则可以匹配触发器 ID 和触发事件集.

管道过器

管道过器与区块,交易,合并和见证事件等处理事件相匹配.使用它们用于运营订阅,区块处理仪表板以及反应于管道状态而不是本书数据对象的触发器.

触发器过器

触发器存储其状态为 EventFilterBox.触发器操作还存储:

  • 一个可执行的
  • 一项重复政策
  • 一个权威账户
  • 可选的时间触发器重试政策
  • 超级数据

发动机必须具备可执行器所需的权限. 优先考虑专用技术账户,而不是长期发动机.

查询过器

查询过器与事件过器分开.可回复的查询可以暴露预示和选择器支持.使用来自 SDK 的查询特定类型的过器,以便过器输入匹配查询输出类型.

此外,请参见: