UNPKG

@antefinance/ante-sdk

Version:

Library for interacting with Ante smart contracts

740 lines 22.9 kB
export declare const grantPoolV2AlphaAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_proxyImpl"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { 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 IAnteGrantPoolV2.CreateGrantParams"; readonly components: readonly [{ readonly name: "fundingDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.FundingDetails"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "minLockup"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "settlementDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.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: "bytes32"; readonly internalType: "bytes32"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "donationProxyImpl"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "fund"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.FundGrantParams"; readonly components: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funder"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "unlockAt"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "funders"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "funderAddr"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "unlockAt"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDonationProxyParams"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "initCode"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "computedAddr"; readonly type: "address"; readonly internalType: "address"; }]; 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 name: "unlockAt"; 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 IAnteGrantPoolV2.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: "payload"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "fundingDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.FundingDetails"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "minLockup"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "settlementDetails"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.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: "getGrantDetails"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.GrantDetails"; readonly components: readonly [{ readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum IAnteGrantPoolV2.GrantStatus"; }, { readonly name: "depositedAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "depositors"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "grantDetails"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "status"; readonly type: "uint8"; readonly internalType: "enum IAnteGrantPoolV2.GrantStatus"; }, { readonly name: "depositedAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "depositors"; 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: "settle"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "settleWithOutcome"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "isApproved"; readonly type: "bool"; readonly internalType: "bool"; }]; 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 IAnteGrantPoolV2.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: "function"; readonly name: "update"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAnteGrantPoolV2.UpdateGrantParams"; readonly components: readonly [{ readonly name: "payload"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateSettler"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "newSettler"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "newSettlerData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "withdraw"; 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: "withdrawEth"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "withdrawTokens"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "EthWithdrawn"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "FundsWithdrawn"; 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: "event"; readonly name: "GrantUpdated"; 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: "payload"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "SettlerUpdated"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "newSettler"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "newSettlerData"; readonly type: "bytes"; readonly indexed: false; readonly internalType: "bytes"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TokensWithdrawn"; readonly inputs: readonly [{ readonly name: "grantId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "token"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; 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: "Create2EmptyBytecode"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Create2FailedDeployment"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Create2InsufficientBalance"; readonly inputs: readonly [{ readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "needed"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { 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: "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: "InvalidLockTime"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSettleParams"; 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: "LockedFunds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ReentrancyGuardReentrantCall"; 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: "TokensWithdrawalFailed"; readonly inputs: readonly [{ readonly name: "revertReason"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "UnsupportedToken"; readonly inputs: readonly []; }]; //# sourceMappingURL=index.d.ts.map