@orionprotocol/contracts
Version:
Orion Protocol contracts typings
614 lines • 51.9 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common";
export interface SwapExecutorInterface extends utils.Interface {
functions: {
"AlgebraSwapCallback(int256,int256,bytes)": FunctionFragment;
"curveSwapMetaAmountIn(address,address,int128,int128,uint256,uint256,address)": FunctionFragment;
"curveSwapStableAmountIn(address,address,int128,int128,address,uint256)": FunctionFragment;
"curveSwapStableAmountOut(address,address,address,address,int128,int128,uint256,uint256,uint256,address)": FunctionFragment;
"func_70LYiww(address,bytes[])": FunctionFragment;
"orionV3SingleSwapTo(uint256,address,uint256)": FunctionFragment;
"orionV3Swap(uint256[],uint256)": FunctionFragment;
"orionV3SwapCallback(int256,int256,bytes)": FunctionFragment;
"orionV3SwapTo(uint256[],address,uint256)": FunctionFragment;
"orionV3SwapToWithPermit(address,address,uint256,uint256,uint256[],bytes)": FunctionFragment;
"pancakeV3SwapCallback(int256,int256,bytes)": FunctionFragment;
"patchCallWithArbitraryCall(bytes,uint256,address,bytes)": FunctionFragment;
"patchCallWithTokenBalance(bytes,uint256,address,uint256)": FunctionFragment;
"swapAeroMulti(address[],bool[],uint256,address)": FunctionFragment;
"patchCallsWithArbitraryCall(bytes[],uint256[],address,bytes)": FunctionFragment;
"patchCallsWithTokenBalance(bytes[],uint256[],address,uint256)": FunctionFragment;
"payFeeToMatcher(address,address,uint256)": FunctionFragment;
"safeApprove(address,address,uint256)": FunctionFragment;
"safeTransfer(address,address,uint256)": FunctionFragment;
"swapBrokenUniV2(address,address,address,uint256)": FunctionFragment;
"swapBrokenUniV2Scaled(address,address,address,uint256)": FunctionFragment;
"swapCallback(int256,int256,bytes)": FunctionFragment;
"swapUniV2(address,address,address,uint256)": FunctionFragment;
"swapUniV2Scaled(address,address,address,uint256)": FunctionFragment;
"uniswapV3SingleSwapTo(uint256,address,uint256)": FunctionFragment;
"uniswapV3Swap(uint256[],uint256)": FunctionFragment;
"uniswapV3SwapCallback(int256,int256,bytes)": FunctionFragment;
"uniswapV3SwapTo(uint256[],address,uint256)": FunctionFragment;
"unwrapAndTransfer(address,uint256)": FunctionFragment;
"wrapAndTransfer(address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "AlgebraSwapCallback" | "curveSwapMetaAmountIn" | "curveSwapStableAmountIn" | "curveSwapStableAmountOut" | "func_70LYiww" | "orionV3SingleSwapTo" | "orionV3Swap" | "orionV3SwapCallback" | "orionV3SwapTo" | "orionV3SwapToWithPermit" | "pancakeV3SwapCallback" | "patchCallWithArbitraryCall" | "patchCallWithTokenBalance" | "swapAeroMulti" | "patchCallsWithArbitraryCall" | "patchCallsWithTokenBalance" | "payFeeToMatcher" | "safeApprove" | "safeTransfer" | "swapBrokenUniV2" | "swapBrokenUniV2Scaled" | "swapCallback" | "swapUniV2" | "swapUniV2Scaled" | "uniswapV3SingleSwapTo" | "uniswapV3Swap" | "uniswapV3SwapCallback" | "uniswapV3SwapTo" | "unwrapAndTransfer" | "wrapAndTransfer"): FunctionFragment;
encodeFunctionData(functionFragment: "AlgebraSwapCallback", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "curveSwapMetaAmountIn", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "curveSwapStableAmountIn", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "curveSwapStableAmountOut", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "func_70LYiww", values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>[]]): string;
encodeFunctionData(functionFragment: "orionV3SingleSwapTo", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "orionV3Swap", values: [PromiseOrValue<BigNumberish>[], PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "orionV3SwapCallback", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "orionV3SwapTo", values: [
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "orionV3SwapToWithPermit", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>[],
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "pancakeV3SwapCallback", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "patchCallWithArbitraryCall", values: [
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "patchCallWithTokenBalance", values: [
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "swapAeroMulti", values: [
PromiseOrValue<string>[],
PromiseOrValue<boolean>[],
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "patchCallsWithArbitraryCall", values: [
PromiseOrValue<BytesLike>[],
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "patchCallsWithTokenBalance", values: [
PromiseOrValue<BytesLike>[],
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "payFeeToMatcher", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "safeApprove", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "safeTransfer", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "swapBrokenUniV2", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "swapBrokenUniV2Scaled", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "swapCallback", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "swapUniV2", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "swapUniV2Scaled", values: [
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "uniswapV3SingleSwapTo", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "uniswapV3Swap", values: [PromiseOrValue<BigNumberish>[], PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "uniswapV3SwapCallback", values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]): string;
encodeFunctionData(functionFragment: "uniswapV3SwapTo", values: [
PromiseOrValue<BigNumberish>[],
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "unwrapAndTransfer", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "wrapAndTransfer", values: [PromiseOrValue<string>]): string;
decodeFunctionResult(functionFragment: "AlgebraSwapCallback", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "curveSwapMetaAmountIn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "curveSwapStableAmountIn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "curveSwapStableAmountOut", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "func_70LYiww", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "orionV3SingleSwapTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "orionV3Swap", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "orionV3SwapCallback", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "orionV3SwapTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "orionV3SwapToWithPermit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pancakeV3SwapCallback", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "patchCallWithArbitraryCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "patchCallWithTokenBalance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapAeroMulti", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "patchCallsWithArbitraryCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "patchCallsWithTokenBalance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "payFeeToMatcher", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeApprove", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeTransfer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapBrokenUniV2", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapBrokenUniV2Scaled", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapCallback", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapUniV2", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "swapUniV2Scaled", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uniswapV3SingleSwapTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uniswapV3Swap", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uniswapV3SwapCallback", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uniswapV3SwapTo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unwrapAndTransfer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "wrapAndTransfer", data: BytesLike): Result;
events: {};
}
export interface SwapExecutor extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: SwapExecutorInterface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
AlgebraSwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapMetaAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, amountIn: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapStableAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, amountIn: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapStableAmountOut(registry: PromiseOrValue<string>, pool: PromiseOrValue<string>, assetIn: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, fee: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, maxSpendAmount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
func_70LYiww(arg0: PromiseOrValue<string>, calls: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapToWithPermit(recipient: PromiseOrValue<string>, srcToken: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, minReturn: PromiseOrValue<BigNumberish>, pools: PromiseOrValue<BigNumberish>[], permit: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
pancakeV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallWithArbitraryCall(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallWithTokenBalance(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapAeroMulti(pools: PromiseOrValue<string>[], direct: PromiseOrValue<boolean>[], amountIn: PromiseOrValue<BigNumberish>, finalTo: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallsWithArbitraryCall(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallsWithTokenBalance(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
payFeeToMatcher(to: PromiseOrValue<string>, token: PromiseOrValue<string>, feeAmount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
safeApprove(token: PromiseOrValue<string>, spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
safeTransfer(token: PromiseOrValue<string>, target: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapBrokenUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapBrokenUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unwrapAndTransfer(to: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
wrapAndTransfer(to: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
};
AlgebraSwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapMetaAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, amountIn: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapStableAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, amountIn: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
curveSwapStableAmountOut(registry: PromiseOrValue<string>, pool: PromiseOrValue<string>, assetIn: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, fee: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, maxSpendAmount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
func_70LYiww(arg0: PromiseOrValue<string>, calls: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
orionV3SwapToWithPermit(recipient: PromiseOrValue<string>, srcToken: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, minReturn: PromiseOrValue<BigNumberish>, pools: PromiseOrValue<BigNumberish>[], permit: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
pancakeV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallWithArbitraryCall(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallWithTokenBalance(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapAeroMulti(pools: PromiseOrValue<string>[], direct: PromiseOrValue<boolean>[], amountIn: PromiseOrValue<BigNumberish>, finalTo: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallsWithArbitraryCall(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
patchCallsWithTokenBalance(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
payFeeToMatcher(to: PromiseOrValue<string>, token: PromiseOrValue<string>, feeAmount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
safeApprove(token: PromiseOrValue<string>, spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
safeTransfer(token: PromiseOrValue<string>, target: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapBrokenUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapBrokenUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
swapUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
uniswapV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
unwrapAndTransfer(to: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
wrapAndTransfer(to: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
callStatic: {
AlgebraSwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
curveSwapMetaAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, amountIn: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
curveSwapStableAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, amountIn: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
curveSwapStableAmountOut(registry: PromiseOrValue<string>, pool: PromiseOrValue<string>, assetIn: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, fee: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, maxSpendAmount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
func_70LYiww(arg0: PromiseOrValue<string>, calls: PromiseOrValue<BytesLike>[], overrides?: CallOverrides): Promise<void>;
orionV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
orionV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
orionV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
orionV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
orionV3SwapToWithPermit(recipient: PromiseOrValue<string>, srcToken: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, minReturn: PromiseOrValue<BigNumberish>, pools: PromiseOrValue<BigNumberish>[], permit: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
pancakeV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
patchCallWithArbitraryCall(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
patchCallWithTokenBalance(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
swapAeroMulti(pools: PromiseOrValue<string>[], direct: PromiseOrValue<boolean>[], amountIn: PromiseOrValue<BigNumberish>, finalTo: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
patchCallsWithArbitraryCall(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
patchCallsWithTokenBalance(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
payFeeToMatcher(to: PromiseOrValue<string>, token: PromiseOrValue<string>, feeAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
safeApprove(token: PromiseOrValue<string>, spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
safeTransfer(token: PromiseOrValue<string>, target: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
swapBrokenUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
swapBrokenUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
swapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
swapUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
swapUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
uniswapV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
uniswapV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
uniswapV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
uniswapV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
unwrapAndTransfer(to: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
wrapAndTransfer(to: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
};
filters: {};
estimateGas: {
AlgebraSwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
curveSwapMetaAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, amountIn: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
curveSwapStableAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, amountIn: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
curveSwapStableAmountOut(registry: PromiseOrValue<string>, pool: PromiseOrValue<string>, assetIn: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, fee: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, maxSpendAmount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
func_70LYiww(arg0: PromiseOrValue<string>, calls: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
orionV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
orionV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
orionV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
orionV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
orionV3SwapToWithPermit(recipient: PromiseOrValue<string>, srcToken: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, minReturn: PromiseOrValue<BigNumberish>, pools: PromiseOrValue<BigNumberish>[], permit: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
pancakeV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
patchCallWithArbitraryCall(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
patchCallWithTokenBalance(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapAeroMulti(pools: PromiseOrValue<string>[], direct: PromiseOrValue<boolean>[], amountIn: PromiseOrValue<BigNumberish>, finalTo: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
patchCallsWithArbitraryCall(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
patchCallsWithTokenBalance(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
payFeeToMatcher(to: PromiseOrValue<string>, token: PromiseOrValue<string>, feeAmount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
safeApprove(token: PromiseOrValue<string>, spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
safeTransfer(token: PromiseOrValue<string>, target: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapBrokenUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapBrokenUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
swapUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
uniswapV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
uniswapV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
uniswapV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
uniswapV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
unwrapAndTransfer(to: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
wrapAndTransfer(to: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
};
populateTransaction: {
AlgebraSwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
curveSwapMetaAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, amountIn: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
curveSwapStableAmountIn(pool: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, amountIn: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
curveSwapStableAmountOut(registry: PromiseOrValue<string>, pool: PromiseOrValue<string>, assetIn: PromiseOrValue<string>, assetOut: PromiseOrValue<string>, i: PromiseOrValue<BigNumberish>, j: PromiseOrValue<BigNumberish>, fee: PromiseOrValue<BigNumberish>, amountOut: PromiseOrValue<BigNumberish>, maxSpendAmount: PromiseOrValue<BigNumberish>, to: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
func_70LYiww(arg0: PromiseOrValue<string>, calls: PromiseOrValue<BytesLike>[], overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
orionV3SingleSwapTo(pool: PromiseOrValue<BigNumberish>, recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
orionV3Swap(pools: PromiseOrValue<BigNumberish>[], amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
orionV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
orionV3SwapTo(pools: PromiseOrValue<BigNumberish>[], recipient: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
orionV3SwapToWithPermit(recipient: PromiseOrValue<string>, srcToken: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, minReturn: PromiseOrValue<BigNumberish>, pools: PromiseOrValue<BigNumberish>[], permit: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
pancakeV3SwapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
patchCallWithArbitraryCall(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
patchCallWithTokenBalance(desc: PromiseOrValue<BytesLike>, skipMaskAndOffset: PromiseOrValue<BigNumberish>, token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
swapAeroMulti(pools: PromiseOrValue<string>[], direct: PromiseOrValue<boolean>[], amountIn: PromiseOrValue<BigNumberish>, finalTo: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
patchCallsWithArbitraryCall(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], patchTarget: PromiseOrValue<string>, patchData: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
patchCallsWithTokenBalance(calls: PromiseOrValue<BytesLike>[], skipMasksAndOffsets: PromiseOrValue<BigNumberish>[], token: PromiseOrValue<string>, ratio: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
payFeeToMatcher(to: PromiseOrValue<string>, token: PromiseOrValue<string>, feeAmount: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
safeApprove(token: PromiseOrValue<string>, spender: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
safeTransfer(token: PromiseOrValue<string>, target: PromiseOrValue<string>, amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
swapBrokenUniV2(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
swapBrokenUniV2Scaled(pair: PromiseOrValue<string>, fromToken: PromiseOrValue<string>, toToken: PromiseOrValue<string>, feeDest: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
swapCallback(amount0Delta: PromiseOrValue<BigNumberish>, amount1Delta: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedT