/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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; }; }