import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface CompoundMockInterface extends utils.Interface { functions: { "initializeModuleOnSet(address)": FunctionFragment; "testGetBorrowCalldata(address,uint256)": FunctionFragment; "testGetEnterMarketsCalldata(address,address)": FunctionFragment; "testGetExitMarketCalldata(address,address)": FunctionFragment; "testGetMintCEtherCalldata(address,uint256)": FunctionFragment; "testGetMintCTokenCalldata(address,uint256)": FunctionFragment; "testGetRedeemCalldata(address,uint256)": FunctionFragment; "testGetRedeemUnderlyingCalldata(address,uint256)": FunctionFragment; "testGetRepayBorrowCEtherCalldata(address,uint256)": FunctionFragment; "testGetRepayBorrowCTokenCalldata(address,uint256)": FunctionFragment; "testInvokeBorrow(address,address,uint256)": FunctionFragment; "testInvokeEnterMarkets(address,address,address)": FunctionFragment; "testInvokeExitMarket(address,address,address)": FunctionFragment; "testInvokeMintCEther(address,address,uint256)": FunctionFragment; "testInvokeMintCToken(address,address,uint256)": FunctionFragment; "testInvokeRedeem(address,address,uint256)": FunctionFragment; "testInvokeRedeemUnderlying(address,address,uint256)": FunctionFragment; "testInvokeRepayBorrowCEther(address,address,uint256)": FunctionFragment; "testInvokeRepayBorrowCToken(address,address,uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "initializeModuleOnSet", values: [string]): string; encodeFunctionData(functionFragment: "testGetBorrowCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetEnterMarketsCalldata", values: [string, string]): string; encodeFunctionData(functionFragment: "testGetExitMarketCalldata", values: [string, string]): string; encodeFunctionData(functionFragment: "testGetMintCEtherCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetMintCTokenCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetRedeemCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetRedeemUnderlyingCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetRepayBorrowCEtherCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testGetRepayBorrowCTokenCalldata", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeBorrow", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeEnterMarkets", values: [string, string, string]): string; encodeFunctionData(functionFragment: "testInvokeExitMarket", values: [string, string, string]): string; encodeFunctionData(functionFragment: "testInvokeMintCEther", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeMintCToken", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeRedeem", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeRedeemUnderlying", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeRepayBorrowCEther", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "testInvokeRepayBorrowCToken", values: [string, string, BigNumberish]): string; decodeFunctionResult(functionFragment: "initializeModuleOnSet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetBorrowCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetEnterMarketsCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetExitMarketCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetMintCEtherCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetMintCTokenCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetRedeemCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetRedeemUnderlyingCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetRepayBorrowCEtherCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testGetRepayBorrowCTokenCalldata", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeBorrow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeEnterMarkets", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeExitMarket", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeMintCEther", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeMintCToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeRedeem", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeRedeemUnderlying", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeRepayBorrowCEther", data: BytesLike): Result; decodeFunctionResult(functionFragment: "testInvokeRepayBorrowCToken", data: BytesLike): Result; events: {}; } export interface CompoundMock extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: CompoundMockInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { initializeModuleOnSet(_setToken: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testGetBorrowCalldata(_cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetEnterMarketsCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetExitMarketCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCEtherCalldata(_cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCTokenCalldata(_cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemUnderlyingCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCEtherCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCTokenCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testInvokeBorrow(_setToken: string, _cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeEnterMarkets(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeExitMarket(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCEther(_setToken: string, _cEther: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCToken(_setToken: string, _cToken: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeem(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeemUnderlying(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCEther(_setToken: string, _cEther: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCToken(_setToken: string, _cToken: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; initializeModuleOnSet(_setToken: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testGetBorrowCalldata(_cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetEnterMarketsCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetExitMarketCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCEtherCalldata(_cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCTokenCalldata(_cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemUnderlyingCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCEtherCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCTokenCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testInvokeBorrow(_setToken: string, _cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeEnterMarkets(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeExitMarket(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCEther(_setToken: string, _cEther: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCToken(_setToken: string, _cToken: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeem(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeemUnderlying(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCEther(_setToken: string, _cEther: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCToken(_setToken: string, _cToken: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { initializeModuleOnSet(_setToken: string, overrides?: CallOverrides): Promise; testGetBorrowCalldata(_cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetEnterMarketsCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetExitMarketCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCEtherCalldata(_cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetMintCTokenCalldata(_cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRedeemUnderlyingCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCEtherCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testGetRepayBorrowCTokenCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber, string]>; testInvokeBorrow(_setToken: string, _cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise; testInvokeEnterMarkets(_setToken: string, _cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testInvokeExitMarket(_setToken: string, _cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testInvokeMintCEther(_setToken: string, _cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeMintCToken(_setToken: string, _cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeRedeem(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeRedeemUnderlying(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeRepayBorrowCEther(_setToken: string, _cEther: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeRepayBorrowCToken(_setToken: string, _cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { initializeModuleOnSet(_setToken: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testGetBorrowCalldata(_cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise; testGetEnterMarketsCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testGetExitMarketCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testGetMintCEtherCalldata(_cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetMintCTokenCalldata(_cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRedeemCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRedeemUnderlyingCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRepayBorrowCEtherCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRepayBorrowCTokenCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeBorrow(_setToken: string, _cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeEnterMarkets(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeExitMarket(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCEther(_setToken: string, _cEther: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCToken(_setToken: string, _cToken: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeem(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeemUnderlying(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCEther(_setToken: string, _cEther: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCToken(_setToken: string, _cToken: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { initializeModuleOnSet(_setToken: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testGetBorrowCalldata(_cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: CallOverrides): Promise; testGetEnterMarketsCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testGetExitMarketCalldata(_cToken: string, _comptroller: string, overrides?: CallOverrides): Promise; testGetMintCEtherCalldata(_cEther: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetMintCTokenCalldata(_cToken: string, _mintNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRedeemCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRedeemUnderlyingCalldata(_cToken: string, _redeemNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRepayBorrowCEtherCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; testGetRepayBorrowCTokenCalldata(_cToken: string, _repayNotional: BigNumberish, overrides?: CallOverrides): Promise; testInvokeBorrow(_setToken: string, _cToken: string, _notionalBorrowQuantity: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeEnterMarkets(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeExitMarket(_setToken: string, _cToken: string, _comptroller: string, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCEther(_setToken: string, _cEther: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeMintCToken(_setToken: string, _cToken: string, _mintNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeem(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRedeemUnderlying(_setToken: string, _cToken: string, _redeemNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCEther(_setToken: string, _cEther: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; testInvokeRepayBorrowCToken(_setToken: string, _cToken: string, _repayNotional: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=CompoundMock.d.ts.map