IKeep3rRelay
Functions
exec
Execute an automation vault which will execute the jobs and will manage the payment to the fee data receivers
The payment will be managed by keep3r network. The first and last exec data are assembled by the relay in order to be able to work with keep3r network
function exec(IAutomationVault _automationVault, IAutomationVault.ExecData[] calldata _execData) external;
Parameters
Name | Type | Description |
---|---|---|
_automationVault | IAutomationVault | The automation vault that will be executed |
_execData | IAutomationVault.ExecData[] | The array of exec data |
Events
AutomationVaultExecuted
Emitted when an automation vault is executed
event AutomationVaultExecuted(
address indexed _automationVault, address indexed _relayCaller, IAutomationVault.ExecData[] _execData
);
Parameters
Name | Type | Description |
---|---|---|
_automationVault | address | The address of the automation vault |
_relayCaller | address | The address of the relay caller |
_execData | IAutomationVault.ExecData[] | The array of exec data |
Errors
Keep3rRelay_NoExecData
Thrown when the exec data is empty
error Keep3rRelay_NoExecData();
Keep3rRelay_NotKeeper
Thrown when the caller is not a keeper
error Keep3rRelay_NotKeeper();
Keep3rRelay_Keep3rNotAllowed
Thrown when the exec data contains Keep3r V2
error Keep3rRelay_Keep3rNotAllowed();