@antefinance/ante-sdk
Version:
Library for interacting with Ante smart contracts
329 lines (328 loc) • 10.2 kB
TypeScript
export declare const USD1Abi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "_usdc";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "_entryPoint";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "allowContracts";
readonly inputs: readonly [{
readonly name: "contractAddresses";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "shouldEnableAllowlist";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "allowedContracts";
readonly inputs: readonly [{
readonly name: "user";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "contractAddress";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "disallowContracts";
readonly inputs: readonly [{
readonly name: "contractAddresses";
readonly type: "address[]";
readonly internalType: "address[]";
}, {
readonly name: "shouldEnableAllowlist";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "entryPoint";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "execute";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "ops";
readonly type: "tuple[]";
readonly internalType: "struct PackedUserOperation[]";
readonly components: readonly [{
readonly name: "sender";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "nonce";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "initCode";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "callData";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "accountGasLimits";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "preVerificationGas";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "gasFees";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "paymasterAndData";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "signature";
readonly type: "bytes";
readonly internalType: "bytes";
}];
}, {
readonly name: "beneficiary";
readonly type: "address";
readonly internalType: "address payable";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "executeWithPermit";
readonly inputs: readonly [{
readonly name: "permit";
readonly type: "tuple";
readonly internalType: "struct IUSD1.Permit";
readonly components: readonly [{
readonly name: "owner";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "spender";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "value";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
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 name: "ops";
readonly type: "tuple[]";
readonly internalType: "struct PackedUserOperation[]";
readonly components: readonly [{
readonly name: "sender";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "nonce";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "initCode";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "callData";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "accountGasLimits";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "preVerificationGas";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "gasFees";
readonly type: "bytes32";
readonly internalType: "bytes32";
}, {
readonly name: "paymasterAndData";
readonly type: "bytes";
readonly internalType: "bytes";
}, {
readonly name: "signature";
readonly type: "bytes";
readonly internalType: "bytes";
}];
}, {
readonly name: "beneficiary";
readonly type: "address";
readonly internalType: "address payable";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "executed";
readonly inputs: readonly [{
readonly name: "";
readonly type: "bytes32";
readonly internalType: "bytes32";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "isAllowlistEnabled";
readonly inputs: readonly [{
readonly name: "user";
readonly type: "address";
readonly internalType: "address";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "usdc";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "address";
readonly internalType: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "event";
readonly name: "ContractsAllowed";
readonly inputs: readonly [{
readonly name: "user";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "contractAddresses";
readonly type: "address[]";
readonly indexed: false;
readonly internalType: "address[]";
}, {
readonly name: "shouldEnableAllowlist";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "ContractsDisallowed";
readonly inputs: readonly [{
readonly name: "user";
readonly type: "address";
readonly indexed: true;
readonly internalType: "address";
}, {
readonly name: "contractAddresses";
readonly type: "address[]";
readonly indexed: false;
readonly internalType: "address[]";
}, {
readonly name: "shouldEnableAllowlist";
readonly type: "bool";
readonly indexed: false;
readonly internalType: "bool";
}];
readonly anonymous: false;
}, {
readonly type: "event";
readonly name: "Executed";
readonly inputs: readonly [{
readonly name: "id";
readonly type: "bytes32";
readonly indexed: false;
readonly internalType: "bytes32";
}];
readonly anonymous: false;
}, {
readonly type: "error";
readonly name: "AlreadyExecuted";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "ContractNotAllowed";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "EmptyOps";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "InvalidAmount";
readonly inputs: readonly [];
}, {
readonly type: "error";
readonly name: "OpSenderMismatch";
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: "UnsupportedToken";
readonly inputs: readonly [];
}];