/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IDeFiatPointsInterface extends ethers.utils.Interface { functions: { "discountPointsNeeded(uint256)": FunctionFragment; "overrideLoyaltyPoints(address,uint256)": FunctionFragment; "setRedirection(address,bool)": FunctionFragment; "setWhitelisted(address,bool)": FunctionFragment; "viewDiscountOf(address)": FunctionFragment; "viewEligibilityOf(address)": FunctionFragment; "viewRedirection(address)": FunctionFragment; "viewTxThreshold()": FunctionFragment; "viewWhitelisted(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "discountPointsNeeded", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "overrideLoyaltyPoints", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setRedirection", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setWhitelisted", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "viewDiscountOf", values: [string] ): string; encodeFunctionData( functionFragment: "viewEligibilityOf", values: [string] ): string; encodeFunctionData( functionFragment: "viewRedirection", values: [string] ): string; encodeFunctionData( functionFragment: "viewTxThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "viewWhitelisted", values: [string] ): string; decodeFunctionResult( functionFragment: "discountPointsNeeded", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "overrideLoyaltyPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRedirection", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWhitelisted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewDiscountOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewEligibilityOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewRedirection", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewTxThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewWhitelisted", data: BytesLike ): Result; events: {}; } export class IDeFiatPoints extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IDeFiatPointsInterface; functions: { discountPointsNeeded( _tranche: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { pointsNeeded: BigNumber }>; "discountPointsNeeded(uint256)"( _tranche: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { pointsNeeded: BigNumber }>; overrideLoyaltyPoints( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; "overrideLoyaltyPoints(address,uint256)"( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; setRedirection( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; "setRedirection(address,bool)"( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; setWhitelisted( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; "setWhitelisted(address,bool)"( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; viewDiscountOf( _address: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "viewDiscountOf(address)"( _address: string, overrides?: CallOverrides ): Promise<[BigNumber]>; viewEligibilityOf( _address: string, overrides?: CallOverrides ): Promise<[BigNumber] & { tranche: BigNumber }>; "viewEligibilityOf(address)"( _address: string, overrides?: CallOverrides ): Promise<[BigNumber] & { tranche: BigNumber }>; viewRedirection( _address: string, overrides?: CallOverrides ): Promise<[boolean]>; "viewRedirection(address)"( _address: string, overrides?: CallOverrides ): Promise<[boolean]>; viewTxThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; "viewTxThreshold()"(overrides?: CallOverrides): Promise<[BigNumber]>; viewWhitelisted( _address: string, overrides?: CallOverrides ): Promise<[boolean]>; "viewWhitelisted(address)"( _address: string, overrides?: CallOverrides ): Promise<[boolean]>; }; discountPointsNeeded( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; "discountPointsNeeded(uint256)"( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; overrideLoyaltyPoints( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; "overrideLoyaltyPoints(address,uint256)"( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; setRedirection( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; "setRedirection(address,bool)"( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; setWhitelisted( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; "setWhitelisted(address,bool)"( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; viewDiscountOf( _address: string, overrides?: CallOverrides ): Promise; "viewDiscountOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewEligibilityOf( _address: string, overrides?: CallOverrides ): Promise; "viewEligibilityOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewRedirection( _address: string, overrides?: CallOverrides ): Promise; "viewRedirection(address)"( _address: string, overrides?: CallOverrides ): Promise; viewTxThreshold(overrides?: CallOverrides): Promise; "viewTxThreshold()"(overrides?: CallOverrides): Promise; viewWhitelisted( _address: string, overrides?: CallOverrides ): Promise; "viewWhitelisted(address)"( _address: string, overrides?: CallOverrides ): Promise; callStatic: { discountPointsNeeded( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; "discountPointsNeeded(uint256)"( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; overrideLoyaltyPoints( _address: string, _points: BigNumberish, overrides?: CallOverrides ): Promise; "overrideLoyaltyPoints(address,uint256)"( _address: string, _points: BigNumberish, overrides?: CallOverrides ): Promise; setRedirection( _address: string, _redirect: boolean, overrides?: CallOverrides ): Promise; "setRedirection(address,bool)"( _address: string, _redirect: boolean, overrides?: CallOverrides ): Promise; setWhitelisted( _address: string, _whitelist: boolean, overrides?: CallOverrides ): Promise; "setWhitelisted(address,bool)"( _address: string, _whitelist: boolean, overrides?: CallOverrides ): Promise; viewDiscountOf( _address: string, overrides?: CallOverrides ): Promise; "viewDiscountOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewEligibilityOf( _address: string, overrides?: CallOverrides ): Promise; "viewEligibilityOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewRedirection( _address: string, overrides?: CallOverrides ): Promise; "viewRedirection(address)"( _address: string, overrides?: CallOverrides ): Promise; viewTxThreshold(overrides?: CallOverrides): Promise; "viewTxThreshold()"(overrides?: CallOverrides): Promise; viewWhitelisted( _address: string, overrides?: CallOverrides ): Promise; "viewWhitelisted(address)"( _address: string, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { discountPointsNeeded( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; "discountPointsNeeded(uint256)"( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; overrideLoyaltyPoints( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; "overrideLoyaltyPoints(address,uint256)"( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; setRedirection( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; "setRedirection(address,bool)"( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; setWhitelisted( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; "setWhitelisted(address,bool)"( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; viewDiscountOf( _address: string, overrides?: CallOverrides ): Promise; "viewDiscountOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewEligibilityOf( _address: string, overrides?: CallOverrides ): Promise; "viewEligibilityOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewRedirection( _address: string, overrides?: CallOverrides ): Promise; "viewRedirection(address)"( _address: string, overrides?: CallOverrides ): Promise; viewTxThreshold(overrides?: CallOverrides): Promise; "viewTxThreshold()"(overrides?: CallOverrides): Promise; viewWhitelisted( _address: string, overrides?: CallOverrides ): Promise; "viewWhitelisted(address)"( _address: string, overrides?: CallOverrides ): Promise; }; populateTransaction: { discountPointsNeeded( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; "discountPointsNeeded(uint256)"( _tranche: BigNumberish, overrides?: CallOverrides ): Promise; overrideLoyaltyPoints( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; "overrideLoyaltyPoints(address,uint256)"( _address: string, _points: BigNumberish, overrides?: Overrides ): Promise; setRedirection( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; "setRedirection(address,bool)"( _address: string, _redirect: boolean, overrides?: Overrides ): Promise; setWhitelisted( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; "setWhitelisted(address,bool)"( _address: string, _whitelist: boolean, overrides?: Overrides ): Promise; viewDiscountOf( _address: string, overrides?: CallOverrides ): Promise; "viewDiscountOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewEligibilityOf( _address: string, overrides?: CallOverrides ): Promise; "viewEligibilityOf(address)"( _address: string, overrides?: CallOverrides ): Promise; viewRedirection( _address: string, overrides?: CallOverrides ): Promise; "viewRedirection(address)"( _address: string, overrides?: CallOverrides ): Promise; viewTxThreshold(overrides?: CallOverrides): Promise; "viewTxThreshold()"( overrides?: CallOverrides ): Promise; viewWhitelisted( _address: string, overrides?: CallOverrides ): Promise; "viewWhitelisted(address)"( _address: string, overrides?: CallOverrides ): Promise; }; }