Interface ActionStepGroup

Represents a group of event-based action steps that share the same signature and target contract. All steps in a group must be validated against a SINGLE log that satisfies ALL criteria.

ActionStepGroup

interface ActionStepGroup {
    signature: `0x${string}`;
    targetContract: `0x${string}`;
    chainId: number;
    steps: EventActionStep[];
    signatureType: EVENT;
}

Properties

signature: `0x${string}`

The event signature (32-byte hash) shared by all steps in this group.

targetContract: `0x${string}`

The target contract address shared by all steps in this group. When zeroAddress, matches any contract (wildcard).

chainId: number

The chain ID for these action steps.

The action steps that belong to this group.

signatureType: EVENT

Always EVENT for grouped steps.