Execution modules
interface IExecutionModule {
function onExecuteJob(uint256 _index, uint32 _executionWindow) external returns (uint256);
function onCreateJob(uint256 _index, bytes calldata _inputs, uint32 _executionWindow) external;
function onDeleteJob(uint256 _index) external;
function jobIsExpired(uint256 _index, uint32 _executionWindow) external view returns (bool);
function jobIsInExecutionMode(uint256 _index, uint32 _executionWindow) external view returns (bool);
function getEncodedData(uint256 _index) external view returns (bytes memory);
}Last updated