Skip to main content

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)