@antefinance/ante-sdk
Version:
Library for interacting with Ante smart contracts
824 lines • 25.9 kB
TypeScript
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