@shogun-sdk/money-legos
Version:
Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.
173 lines • 5.27 kB
TypeScript
export declare const SHOGUN_MULTICALL_V1_ABI: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "initialOwner";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "received";
readonly type: "uint256";
}];
readonly name: "BelowAmountOutMin";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "index";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "errorData";
readonly type: "bytes";
}];
readonly name: "CallFailed";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "uint32";
readonly name: "startIndex";
readonly type: "uint32";
}, {
readonly internalType: "uint32";
readonly name: "calldataLength";
readonly type: "uint32";
}];
readonly name: "InvalidIndex";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "owner";
readonly type: "address";
}];
readonly name: "OwnableInvalidOwner";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "OwnableUnauthorizedAccount";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "token";
readonly type: "address";
}];
readonly name: "SafeERC20FailedOperation";
readonly type: "error";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "OwnershipTransferred";
readonly type: "event";
}, {
readonly inputs: readonly [{
readonly internalType: "contract IERC20";
readonly name: "token";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "receiver";
readonly type: "address";
}];
readonly name: "emergencyERC20Recover";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address payable";
readonly name: "receiver";
readonly type: "address";
}];
readonly name: "emergencyEthRecover";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "CallParams.Params";
readonly name: "params";
readonly type: "bytes32";
}, {
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "msgValue";
readonly type: "uint256";
}, {
readonly internalType: "bytes";
readonly name: "data";
readonly type: "bytes";
}];
readonly internalType: "struct IShogunMulticallV1.Call[]";
readonly name: "calls";
readonly type: "tuple[]";
}, {
readonly internalType: "address";
readonly name: "swapTokenOut";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "swapDestination";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "swapAmountOutMin";
readonly type: "uint256";
}];
readonly name: "multicall";
readonly outputs: readonly [];
readonly stateMutability: "payable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "owner";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "renounceOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "transferOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly stateMutability: "payable";
readonly type: "receive";
}];
//# sourceMappingURL=shogunMulticallV1.abi.d.ts.map