/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, 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 MockMathLibraryInterface extends utils.Interface { functions: { "checkMultOverflow(uint256,uint256)": FunctionFragment; "fpart(uint256)": FunctionFragment; "ln(uint256,uint256)": FunctionFragment; "log2ForSmallNumber(uint256)": FunctionFragment; "log2Int(uint256,uint256)": FunctionFragment; "logBase2(uint256,uint256)": FunctionFragment; "max(uint256,uint256)": FunctionFragment; "min(uint256,uint256)": FunctionFragment; "rdiv(uint256,uint256)": FunctionFragment; "rmul(uint256,uint256)": FunctionFragment; "rpow(uint256,uint256)": FunctionFragment; "rpowe(uint256)": FunctionFragment; "rpowi(uint256,uint256)": FunctionFragment; "sqrt(uint256)": FunctionFragment; "toFP(uint256)": FunctionFragment; "toInt(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "checkMultOverflow", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "fpart", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "ln", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "log2ForSmallNumber", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "log2Int", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "logBase2", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "max", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "min", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "rdiv", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "rmul", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "rpow", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "rpowe", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "rpowi", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "sqrt", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "toFP", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "toInt", values: [BigNumberish]): string; decodeFunctionResult( functionFragment: "checkMultOverflow", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "fpart", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ln", data: BytesLike): Result; decodeFunctionResult( functionFragment: "log2ForSmallNumber", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "log2Int", data: BytesLike): Result; decodeFunctionResult(functionFragment: "logBase2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "max", data: BytesLike): Result; decodeFunctionResult(functionFragment: "min", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rdiv", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rmul", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rpow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rpowe", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rpowi", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sqrt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toFP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toInt", data: BytesLike): Result; events: {}; } export interface MockMathLibrary extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MockMathLibraryInterface; 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: { checkMultOverflow( _x: BigNumberish, _y: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; fpart(value: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; ln( p: BigNumberish, q: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; log2ForSmallNumber( _x: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; log2Int( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; logBase2( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; max( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; min( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; rdiv( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; rmul( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; rpow( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; rpowe(exp: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; rpowi( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; sqrt(y: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; toFP(value: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; toInt(value: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; }; checkMultOverflow( _x: BigNumberish, _y: BigNumberish, overrides?: CallOverrides ): Promise; fpart(value: BigNumberish, overrides?: CallOverrides): Promise; ln( p: BigNumberish, q: BigNumberish, overrides?: CallOverrides ): Promise; log2ForSmallNumber( _x: BigNumberish, overrides?: CallOverrides ): Promise; log2Int( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; logBase2( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; max( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; min( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; rdiv( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rmul( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rpow( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; rpowe(exp: BigNumberish, overrides?: CallOverrides): Promise; rpowi( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; sqrt(y: BigNumberish, overrides?: CallOverrides): Promise; toFP(value: BigNumberish, overrides?: CallOverrides): Promise; toInt(value: BigNumberish, overrides?: CallOverrides): Promise; callStatic: { checkMultOverflow( _x: BigNumberish, _y: BigNumberish, overrides?: CallOverrides ): Promise; fpart(value: BigNumberish, overrides?: CallOverrides): Promise; ln( p: BigNumberish, q: BigNumberish, overrides?: CallOverrides ): Promise; log2ForSmallNumber( _x: BigNumberish, overrides?: CallOverrides ): Promise; log2Int( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; logBase2( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; max( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; min( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; rdiv( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rmul( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rpow( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; rpowe(exp: BigNumberish, overrides?: CallOverrides): Promise; rpowi( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; sqrt(y: BigNumberish, overrides?: CallOverrides): Promise; toFP(value: BigNumberish, overrides?: CallOverrides): Promise; toInt(value: BigNumberish, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { checkMultOverflow( _x: BigNumberish, _y: BigNumberish, overrides?: CallOverrides ): Promise; fpart(value: BigNumberish, overrides?: CallOverrides): Promise; ln( p: BigNumberish, q: BigNumberish, overrides?: CallOverrides ): Promise; log2ForSmallNumber( _x: BigNumberish, overrides?: CallOverrides ): Promise; log2Int( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; logBase2( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; max( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; min( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; rdiv( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rmul( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rpow( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; rpowe(exp: BigNumberish, overrides?: CallOverrides): Promise; rpowi( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; sqrt(y: BigNumberish, overrides?: CallOverrides): Promise; toFP(value: BigNumberish, overrides?: CallOverrides): Promise; toInt(value: BigNumberish, overrides?: CallOverrides): Promise; }; populateTransaction: { checkMultOverflow( _x: BigNumberish, _y: BigNumberish, overrides?: CallOverrides ): Promise; fpart( value: BigNumberish, overrides?: CallOverrides ): Promise; ln( p: BigNumberish, q: BigNumberish, overrides?: CallOverrides ): Promise; log2ForSmallNumber( _x: BigNumberish, overrides?: CallOverrides ): Promise; log2Int( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; logBase2( _p: BigNumberish, _q: BigNumberish, overrides?: CallOverrides ): Promise; max( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; min( a: BigNumberish, b: BigNumberish, overrides?: CallOverrides ): Promise; rdiv( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rmul( x: BigNumberish, y: BigNumberish, overrides?: CallOverrides ): Promise; rpow( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; rpowe( exp: BigNumberish, overrides?: CallOverrides ): Promise; rpowi( base: BigNumberish, exp: BigNumberish, overrides?: CallOverrides ): Promise; sqrt( y: BigNumberish, overrides?: CallOverrides ): Promise; toFP( value: BigNumberish, overrides?: CallOverrides ): Promise; toInt( value: BigNumberish, overrides?: CallOverrides ): Promise; }; }