Types.sol
Module
enum Module {
RESOLVER,
DEPRECATED_TIME,
PROXY,
SINGLE_EXEC,
WEB3_FUNCTION,
TRIGGER
}
TriggerType
enum TriggerType {
TIME,
CRON,
EVENT,
BLOCK
}
ModuleData
struct ModuleData {
enum Module[] modules;
bytes[] args;
}
IAutomate
createTask
function createTask(address execAddress, bytes execDataOrSelector, struct ModuleData moduleData, address feeToken) external returns (bytes32 taskId)
cancelTask
function cancelTask(bytes32 taskId) external
getFeeDetails
function getFeeDetails() external view returns (uint256, address)
gelato
function gelato() external view returns (address payable)
taskModuleAddresses
function taskModuleAddresses(enum Module) external view returns (address)
IProxyModule
opsProxyFactory
function opsProxyFactory() external view returns (address)
IOpsProxyFactory
getProxyOf
function getProxyOf(address account) external view returns (address, bool)
IGelato1Balance
depositNative
function depositNative(address _sponsor) external payable
depositToken
function depositToken(address _sponsor, address _token, uint256 _amount) external
IGelato
feeCollector
function feeCollector() external view returns (address)