UNPKG

navskit

Version:

Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.

943 lines (942 loc) 25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.abi = void 0; exports.abi = [ { "type": "function", "name": "CHALLENGE_WINDOW", "inputs": [], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "challenge", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "challengeWatcher", "inputs": [], "outputs": [ { "name": "", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "challenges", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "tuple", "internalType": "struct ITaskDispatch.Challenge", "components": [ { "name": "challenger", "type": "address", "internalType": "address" }, { "name": "challengedResultHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "timestamp", "type": "uint256", "internalType": "uint256" }, { "name": "resolved", "type": "bool", "internalType": "bool" }, { "name": "challengeSuccessful", "type": "bool", "internalType": "bool" } ] } ], "stateMutability": "view" }, { "type": "function", "name": "getChallengeDetails", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "challenger", "type": "address", "internalType": "address" }, { "name": "challengedResultHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "timestamp", "type": "uint256", "internalType": "uint256" }, { "name": "resolved", "type": "bool", "internalType": "bool" }, { "name": "challengeSuccessful", "type": "bool", "internalType": "bool" } ], "stateMutability": "view" }, { "type": "function", "name": "getGovernance", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "bytes[]", "internalType": "bytes[]" } ], "stateMutability": "view" }, { "type": "function", "name": "getOperatorStake", "inputs": [ { "name": "operator", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "stake", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getTaskChallengeInfo", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "challengeDeadline", "type": "uint256", "internalType": "uint256" }, { "name": "canChallenge", "type": "bool", "internalType": "bool" }, { "name": "timeRemaining", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getTaskDetails", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "serviceName", "type": "string", "internalType": "string" }, { "name": "serviceVersion", "type": "string", "internalType": "string" }, { "name": "functionName", "type": "string", "internalType": "string" }, { "name": "args", "type": "bytes", "internalType": "bytes" }, { "name": "stakeThreshold", "type": "uint256", "internalType": "uint256" }, { "name": "remainingStake", "type": "uint256", "internalType": "uint256" }, { "name": "isConsensus", "type": "bool", "internalType": "bool" }, { "name": "consensusType", "type": "uint8", "internalType": "enum ITaskDispatch.ConsensusType" }, { "name": "isLocal", "type": "bool", "internalType": "bool" }, { "name": "deterministic", "type": "bool", "internalType": "bool" } ], "stateMutability": "view" }, { "type": "function", "name": "getTaskFlags", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "flags", "type": "uint8", "internalType": "uint8" } ], "stateMutability": "view" }, { "type": "function", "name": "getTaskStatus", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "exists", "type": "bool", "internalType": "bool" }, { "name": "completed", "type": "bool", "internalType": "bool" }, { "name": "failed", "type": "bool", "internalType": "bool" }, { "name": "finalResponse", "type": "bytes", "internalType": "bytes" } ], "stateMutability": "view" }, { "type": "function", "name": "getTaskVotingOperators", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "address[]", "internalType": "address[]" } ], "stateMutability": "view" }, { "type": "function", "name": "nextTaskId", "inputs": [], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "owner", "inputs": [], "outputs": [ { "name": "", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "resolveChallenge", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" }, { "name": "challengeSuccessful", "type": "bool", "internalType": "bool" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setChallengeWatcher", "inputs": [ { "name": "newChallengeWatcher", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setStakeUpdater", "inputs": [ { "name": "newStakeUpdater", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "stakeUpdater", "inputs": [], "outputs": [ { "name": "", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "submitResult", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" }, { "name": "_response", "type": "tuple", "internalType": "struct ITaskDispatch.ResponseInput", "components": [ { "name": "success", "type": "bool", "internalType": "bool" }, { "name": "resultType", "type": "string", "internalType": "string" }, { "name": "result", "type": "bytes", "internalType": "bytes" }, { "name": "extra", "type": "bytes", "internalType": "bytes" } ] } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "submitTask", "inputs": [ { "name": "serviceName", "type": "string", "internalType": "string" }, { "name": "serviceVersion", "type": "string", "internalType": "string" }, { "name": "functionName", "type": "string", "internalType": "string" }, { "name": "args", "type": "bytes", "internalType": "bytes" }, { "name": "stakeThreshold", "type": "uint256", "internalType": "uint256" }, { "name": "consensusType", "type": "uint8", "internalType": "enum ITaskDispatch.ConsensusType" }, { "name": "isConsensus", "type": "bool", "internalType": "bool" }, { "name": "callbackReceiver", "type": "address", "internalType": "address" }, { "name": "isLocal", "type": "bool", "internalType": "bool" }, { "name": "isDeterministic", "type": "bool", "internalType": "bool" } ], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "nonpayable" }, { "type": "function", "name": "taskChallengeDeadlines", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "taskToConsensusTask", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "taskVotingOperators", "inputs": [ { "name": "taskId", "type": "uint256", "internalType": "uint256" }, { "name": "index", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "", "type": "address", "internalType": "address" } ], "stateMutability": "view" }, { "type": "function", "name": "totalOperatorStake", "inputs": [], "outputs": [ { "name": "", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "updateOperatorStake", "inputs": [ { "name": "operator", "type": "address", "internalType": "address" }, { "name": "newStake", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateOperatorStakes", "inputs": [ { "name": "operatorList", "type": "address[]", "internalType": "address[]" }, { "name": "newStakes", "type": "uint256[]", "internalType": "uint256[]" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "event", "name": "CallbackFailed", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "callbackReceiver", "type": "address", "indexed": true, "internalType": "address" }, { "name": "reason", "type": "string", "indexed": false, "internalType": "string" } ], "anonymous": false }, { "type": "event", "name": "ChallengeRequested", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "challenger", "type": "address", "indexed": true, "internalType": "address" }, { "name": "resultHash", "type": "bytes32", "indexed": false, "internalType": "bytes32" }, { "name": "operatorsWhoAgreed", "type": "address[]", "indexed": false, "internalType": "address[]" } ], "anonymous": false }, { "type": "event", "name": "ChallengeResolved", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "challengeSuccessful", "type": "bool", "indexed": false, "internalType": "bool" }, { "name": "slashedOperators", "type": "address[]", "indexed": false, "internalType": "address[]" } ], "anonymous": false }, { "type": "event", "name": "GovernanceEvent", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "consensusTaskId", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "l1safeHash", "type": "bytes32", "indexed": false, "internalType": "bytes32" } ], "anonymous": false }, { "type": "event", "name": "OperatorStakeUpdated", "inputs": [ { "name": "operator", "type": "address", "indexed": false, "internalType": "address" }, { "name": "newStake", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "ResultSubmitted", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "operator", "type": "address", "indexed": false, "internalType": "address" }, { "name": "response", "type": "tuple", "indexed": false, "internalType": "struct ITaskDispatch.ResponseInput", "components": [ { "name": "success", "type": "bool", "internalType": "bool" }, { "name": "resultType", "type": "string", "internalType": "string" }, { "name": "result", "type": "bytes", "internalType": "bytes" }, { "name": "extra", "type": "bytes", "internalType": "bytes" } ] } ], "anonymous": false }, { "type": "event", "name": "StakeUpdaterChanged", "inputs": [ { "name": "oldStakeUpdater", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newStakeUpdater", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "TaskFailed", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "TaskRequested", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "serviceName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "serviceVersion", "type": "string", "indexed": false, "internalType": "string" }, { "name": "functionName", "type": "string", "indexed": false, "internalType": "string" }, { "name": "args", "type": "bytes", "indexed": false, "internalType": "bytes" }, { "name": "stakeThreshold", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "isConsensus", "type": "bool", "indexed": false, "internalType": "bool" }, { "name": "consensusType", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "isLocal", "type": "bool", "indexed": true, "internalType": "bool" }, { "name": "isDeterministic", "type": "bool", "indexed": false, "internalType": "bool" } ], "anonymous": false }, { "type": "event", "name": "TaskSuccess", "inputs": [ { "name": "taskId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "response", "type": "tuple", "indexed": false, "internalType": "struct ITaskDispatch.ResponseInput", "components": [ { "name": "success", "type": "bool", "internalType": "bool" }, { "name": "resultType", "type": "string", "internalType": "string" }, { "name": "result", "type": "bytes", "internalType": "bytes" }, { "name": "extra", "type": "bytes", "internalType": "bytes" } ] } ], "anonymous": false } ];