@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
210 lines • 6.92 kB
TypeScript
import { type ContractRunner } from 'ethers';
import type { Router, RouterInterface } from '../Router';
export declare class Router__factory {
static readonly abi: readonly [{
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "permit2";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "weth9";
readonly type: "address";
}];
readonly internalType: "struct RouterParameters";
readonly name: "params";
readonly type: "tuple";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [];
readonly name: "BalanceTooLow";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "BuyPunkFailed";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ContractLocked";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ETHNotAccepted";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "commandIndex";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "message";
readonly type: "bytes";
}];
readonly name: "ExecutionFailed";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FromAddressIsNotOwner";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InsufficientETH";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InsufficientToken";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InvalidBips";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "commandType";
readonly type: "uint256";
}];
readonly name: "InvalidCommandType";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InvalidOwnerERC1155";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "InvalidOwnerERC721";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "LengthMismatch";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "SwapCanceled";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "TransactionDeadlinePassed";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "UnsafeCast";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "tt";
readonly type: "bytes";
}];
readonly name: "debugError";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "WETH9";
readonly outputs: readonly [{
readonly internalType: "contract IWETH9";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "cancelIdentifier";
readonly type: "bytes32";
}];
readonly name: "cancelSwap";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "cancelIdentifier";
readonly type: "bytes32";
}, {
readonly internalType: "bool";
readonly name: "state";
readonly type: "bool";
}];
readonly name: "cancelSwap";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "commands";
readonly type: "bytes";
}, {
readonly internalType: "bytes[]";
readonly name: "inputs";
readonly type: "bytes[]";
}];
readonly name: "execute";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes";
readonly name: "commands";
readonly type: "bytes";
}, {
readonly internalType: "bytes[]";
readonly name: "inputs";
readonly type: "bytes[]";
}, {
readonly internalType: "uint256";
readonly name: "deadline";
readonly type: "uint256";
}];
readonly name: "execute";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "purchasedTokens";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}];
readonly name: "onCatalystCall";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly name: "swapIdentifier";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly stateMutability: "payable";
readonly type: "receive";
}];
static createInterface(): RouterInterface;
static connect(address: string, runner?: ContractRunner | null): Router;
}
//# sourceMappingURL=Router__factory.d.ts.map