object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
schemaVersion |
Yes | Constant scheduled-liquidity-controller-action-v2 |
— |
functionName |
Yes | string |
Allowed: executeSafeAction, executeAutopilotAction, executeScheduledLeg |
controllerAddress |
Yes | Address | — |
adapterAddress |
Yes | Address | — |
action |
Yes | ControllerVenueActionV2 | — |
actionId |
No | Hash | — |
planId |
No | Hash | — |
legIndex |
No | integer |
Minimum: 0; Maximum: 4294967295 |
proof |
No | Array of Hash | — |
calldata |
Yes | string |
Pattern: ^0x([0-9a-fA-F]{2})+$ |
calldataHash |
Yes | Hash | — |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/ControllerExecutionBindingV2 in the OpenAPI contract.