UNPKG

@chainlink/contracts

Version:

Chainlink smart contracts

1,219 lines (1,218 loc) 32.6 kB
[ { "inputs": [ { "internalType": "string", "name": "field", "type": "string" }, { "internalType": "string", "name": "reason", "type": "string" } ], "name": "InvalidField", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "reason", "type": "string" } ], "name": "InvalidSpec", "type": "error" }, { "inputs": [], "name": "ListTooLarge", "type": "error" }, { "inputs": [], "name": "UnknownFieldType", "type": "error" }, { "inputs": [ { "components": [ { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "minute", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "hour", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "day", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "month", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "dayOfWeek", "type": "tuple" } ], "internalType": "struct Spec", "name": "spec", "type": "tuple" } ], "name": "lastTick", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "minute", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "hour", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "day", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "month", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "dayOfWeek", "type": "tuple" } ], "internalType": "struct Spec", "name": "spec", "type": "tuple" }, { "internalType": "uint256", "name": "timestamp", "type": "uint256" } ], "name": "matches", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "minute", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "hour", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "day", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "month", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "dayOfWeek", "type": "tuple" } ], "internalType": "struct Spec", "name": "spec", "type": "tuple" } ], "name": "nextTick", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "minute", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "hour", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "day", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "month", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "dayOfWeek", "type": "tuple" } ], "internalType": "struct Spec", "name": "spec", "type": "tuple" } ], "name": "toCronString", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "cronString", "type": "string" } ], "name": "toEncodedSpec", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "cronString", "type": "string" } ], "name": "toSpec", "outputs": [ { "components": [ { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "minute", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "hour", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "day", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "month", "type": "tuple" }, { "components": [ { "internalType": "enum FieldType", "name": "fieldType", "type": "FieldType" }, { "internalType": "uint8", "name": "singleValue", "type": "uint8" }, { "internalType": "uint8", "name": "interval", "type": "uint8" }, { "internalType": "uint8", "name": "rangeStart", "type": "uint8" }, { "internalType": "uint8", "name": "rangeEnd", "type": "uint8" }, { "internalType": "uint8", "name": "listLength", "type": "uint8" }, { "internalType": "uint8[26]", "name": "list", "type": "uint8[26]" } ], "internalType": "struct Field", "name": "dayOfWeek", "type": "tuple" } ], "internalType": "struct Spec", "name": "", "type": "tuple" } ], "stateMutability": "pure", "type": "function" } ]