UNPKG

@antefinance/ante-sdk

Version:

Library for interacting with Ante smart contracts

824 lines 25.9 kB
export declare const taskPoolAbi: readonly [{ readonly type: "function"; readonly name: "DOMAIN_SEPARATOR"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_PENALTY_FACTOR"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_REFUND_CLEARANCE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_SETTLER_FEE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MIN_REFUND_CLEARANCE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "ONE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "balances"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "batchSettle"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "isCompleted"; readonly type: "bool[]"; readonly internalType: "bool[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "cancelTask"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "create"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct DataTypes.CreateTaskParams"; readonly components: readonly [{ readonly name: "payload"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "committer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "settler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "joinGate"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "periodSeconds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "penaltyConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PenaltyConfig"; readonly components: readonly [{ readonly name: "resetType"; readonly type: "uint8"; readonly internalType: "enum DataTypes.PenaltyResetType"; }, { readonly name: "resetPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "factor"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "paymentConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PaymentConfig"; readonly components: readonly [{ readonly name: "settlerFee"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amountPerPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "joinGateData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "refundClearance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "preFundingAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "creationDeadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "createAndJoin"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct DataTypes.CreateTaskParams"; readonly components: readonly [{ readonly name: "payload"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "committer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "settler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "joinGate"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "periodSeconds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "penaltyConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PenaltyConfig"; readonly components: readonly [{ readonly name: "resetType"; readonly type: "uint8"; readonly internalType: "enum DataTypes.PenaltyResetType"; }, { readonly name: "resetPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "factor"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "paymentConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PaymentConfig"; readonly components: readonly [{ readonly name: "settlerFee"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amountPerPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "joinGateData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "refundClearance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "preFundingAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "creationDeadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "joinGateData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "v"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "r"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "s"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "deposit"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "depositAndTopUp"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getTask"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct DataTypes.Task"; readonly components: readonly [{ readonly name: "committer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "counterparty"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "payload"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "settler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "joinGate"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "startDate"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "periodSeconds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "penaltyConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PenaltyConfig"; readonly components: readonly [{ readonly name: "resetType"; readonly type: "uint8"; readonly internalType: "enum DataTypes.PenaltyResetType"; }, { readonly name: "resetPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "factor"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "paymentConfig"; readonly type: "tuple"; readonly internalType: "struct DataTypes.PaymentConfig"; readonly components: readonly [{ readonly name: "settlerFee"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amountPerPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "cancelledAtPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "refundClearance"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTaskStats"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct DataTypes.TaskStats"; readonly components: readonly [{ readonly name: "lastSettledPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "failureCount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "lastFailedPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "join"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "joinGateData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "nextTaskId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "periodsOutcome"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "period"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum DataTypes.TaskPeriodStatus"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "refund"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "refundAndWithdraw"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "settle"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "isCompleted"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "taskStats"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "lastSettledPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "failureCount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "lastFailedPeriod"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "topUp"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "withdraw"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "CommitterRefunded"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "committer"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Deposited"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "token"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskCancelled"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskCreated"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "committer"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskJoined"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "user"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskPeriodSettled"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "period"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "isCompleted"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ToppedUp"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "committer"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Withdrawn"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "token"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AlreadyJoined"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CancelledPeriod"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "DuplicatePenalty"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ECDSAInvalidSignature"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ECDSAInvalidSignatureLength"; readonly inputs: readonly [{ readonly name: "length"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ECDSAInvalidSignatureS"; readonly inputs: readonly [{ readonly name: "s"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "FeeTooHigh"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "GateNotContract"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientFunds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAmount"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAmountPerPeriod"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidCommitter"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidCreationDeadline"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPenaltyFactor"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPenaltyResetPeriod"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPeriod"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPreFundingAmount"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidRefundClearance"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSettler"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSignature"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAllowedByGate"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAuthorized"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SafeERC20FailedOperation"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "TaskAlreadyCancelled"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "TaskNotCreated"; readonly inputs: readonly []; }]; //# sourceMappingURL=index.d.ts.map