UNPKG

@antefinance/ante-sdk

Version:

Library for interacting with Ante smart contracts

501 lines 15.6 kB
export declare const grantPoolAbi: 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: "create"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.CreateGrantParams"; readonly components: readonly [{ readonly name: "fundingDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.FundingDetails"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "gate"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "settlementDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.SettlementDetails"; readonly components: readonly [{ readonly name: "settler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "settleStart"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "settleEnd"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "settlerData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "endDate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "grantee"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "payload"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "gateData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "denyAndRefund"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funder"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "fund"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.FundGrantParams"; readonly components: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "entryKeyData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "funders"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: ""; 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: "getFunder"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "position"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getGrant"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.Grant"; readonly components: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "endDate"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "grantee"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum IAnteGrantPool.GrantStatus"; }, { readonly name: "payload"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "fundingDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.FundingDetails"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "gate"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "settlementDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.SettlementDetails"; readonly components: readonly [{ readonly name: "settler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "settleStart"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "settleEnd"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "settlerData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "grantTotals"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "funds"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funders"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "nextGrantId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "refund"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funder"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "settle"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "settleWithSignature"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "settlement"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPool.Settlement"; readonly components: readonly [{ readonly name: "explanation"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "isApproved"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }, { 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: "event"; readonly name: "FunderRefunded"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "funder"; 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: "GrantCreated"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "author"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "grantee"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "GrantFunded"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "funder"; 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: "GrantSettled"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "isApproved"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AddressEmptyCode"; readonly inputs: readonly [{ readonly name: "target"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "AddressInsufficientBalance"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; }, { 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: "ExpiredSignature"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FailedInnerCall"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FundingRestricted"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "GateNotContract"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "GrantSettled"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAmount"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidGrant"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidGrantee"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSettleParams"; 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: "InvalidStatus"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAllowedByGate"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "PendingSettlement"; 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: "SettlementUnavailable"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SettlerNotContract"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UnsupportedToken"; readonly inputs: readonly []; }]; //# sourceMappingURL=index.d.ts.map