UNPKG

@levxdao/ve

Version:

VE and Gauge Voting for NFTs

769 lines (635 loc) 22.9 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface NFTGaugeFactoryInterface extends ethers.utils.Interface { functions: { "claimFees(address,uint256)": FunctionFragment; "createNFTGauge(address)": FunctionFragment; "currencyConverter(address)": FunctionFragment; "distributeFees(address,uint256)": FunctionFragment; "distributeFeesETH()": FunctionFragment; "executePayment(address,address,uint256)": FunctionFragment; "feeRatio()": FunctionFragment; "fees(address,uint256)": FunctionFragment; "feesLength(address)": FunctionFragment; "gauges(address)": FunctionFragment; "isGauge(address)": FunctionFragment; "lastFeeClaimed(address,address)": FunctionFragment; "minter()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "target()": FunctionFragment; "targetVersion()": FunctionFragment; "tokenURIRenderer()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "updateCurrencyConverter(address,address)": FunctionFragment; "updateFeeRatio(uint256)": FunctionFragment; "upgradeTarget(address)": FunctionFragment; "votingEscrow()": FunctionFragment; }; encodeFunctionData( functionFragment: "claimFees", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "createNFTGauge", values: [string] ): string; encodeFunctionData( functionFragment: "currencyConverter", values: [string] ): string; encodeFunctionData( functionFragment: "distributeFees", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "distributeFeesETH", values?: undefined ): string; encodeFunctionData( functionFragment: "executePayment", values: [string, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "feeRatio", values?: undefined): string; encodeFunctionData( functionFragment: "fees", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "feesLength", values: [string]): string; encodeFunctionData(functionFragment: "gauges", values: [string]): string; encodeFunctionData(functionFragment: "isGauge", values: [string]): string; encodeFunctionData( functionFragment: "lastFeeClaimed", values: [string, string] ): string; encodeFunctionData(functionFragment: "minter", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "target", values?: undefined): string; encodeFunctionData( functionFragment: "targetVersion", values?: undefined ): string; encodeFunctionData( functionFragment: "tokenURIRenderer", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "updateCurrencyConverter", values: [string, string] ): string; encodeFunctionData( functionFragment: "updateFeeRatio", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "upgradeTarget", values: [string] ): string; encodeFunctionData( functionFragment: "votingEscrow", values?: undefined ): string; decodeFunctionResult(functionFragment: "claimFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "createNFTGauge", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "currencyConverter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "distributeFees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "distributeFeesETH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executePayment", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "feeRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feesLength", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gauges", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isGauge", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastFeeClaimed", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "minter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "target", data: BytesLike): Result; decodeFunctionResult( functionFragment: "targetVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenURIRenderer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateCurrencyConverter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateFeeRatio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "upgradeTarget", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingEscrow", data: BytesLike ): Result; events: { "ClaimFees(address,uint256,address)": EventFragment; "CreateNFTGauge(address,address)": EventFragment; "DistributeFees(address,uint256,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "UpdateCurrencyConverter(address,address)": EventFragment; "UpdateFeeRatio(uint256)": EventFragment; "UpgradeTarget(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ClaimFees"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreateNFTGauge"): EventFragment; getEvent(nameOrSignatureOrTopic: "DistributeFees"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateCurrencyConverter"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateFeeRatio"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpgradeTarget"): EventFragment; } export class NFTGaugeFactory extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; listeners<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject> ): Array<TypedListener<EventArgsArray, EventArgsObject>>; off<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; on<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; once<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; removeListener<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject> ): this; removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>( eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject> ): this; listeners(eventName?: string): Array<Listener>; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter<EventArgsArray extends Array<any>, EventArgsObject>( event: TypedEventFilter<EventArgsArray, EventArgsObject>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>; interface: NFTGaugeFactoryInterface; functions: { claimFees( token: string, to: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; createNFTGauge( nftContract: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; currencyConverter( arg0: string, overrides?: CallOverrides ): Promise<[string]>; distributeFees( token: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; distributeFeesETH( overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executePayment( currency: string, from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; feeRatio(overrides?: CallOverrides): Promise<[BigNumber]>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { timestamp: BigNumber; amountPerShare: BigNumber; } >; feesLength(token: string, overrides?: CallOverrides): Promise<[BigNumber]>; gauges(arg0: string, overrides?: CallOverrides): Promise<[string]>; isGauge(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; lastFeeClaimed( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; minter(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; target(overrides?: CallOverrides): Promise<[string]>; targetVersion(overrides?: CallOverrides): Promise<[BigNumber]>; tokenURIRenderer(overrides?: CallOverrides): Promise<[string]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; updateCurrencyConverter( token: string, converter: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; updateFeeRatio( _feeRatio: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgradeTarget( _target: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; votingEscrow(overrides?: CallOverrides): Promise<[string]>; }; claimFees( token: string, to: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; createNFTGauge( nftContract: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; currencyConverter(arg0: string, overrides?: CallOverrides): Promise<string>; distributeFees( token: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; distributeFeesETH( overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; executePayment( currency: string, from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; feeRatio(overrides?: CallOverrides): Promise<BigNumber>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { timestamp: BigNumber; amountPerShare: BigNumber } >; feesLength(token: string, overrides?: CallOverrides): Promise<BigNumber>; gauges(arg0: string, overrides?: CallOverrides): Promise<string>; isGauge(arg0: string, overrides?: CallOverrides): Promise<boolean>; lastFeeClaimed( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<BigNumber>; minter(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; renounceOwnership( overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; target(overrides?: CallOverrides): Promise<string>; targetVersion(overrides?: CallOverrides): Promise<BigNumber>; tokenURIRenderer(overrides?: CallOverrides): Promise<string>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; updateCurrencyConverter( token: string, converter: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; updateFeeRatio( _feeRatio: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; upgradeTarget( _target: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<ContractTransaction>; votingEscrow(overrides?: CallOverrides): Promise<string>; callStatic: { claimFees( token: string, to: BigNumberish, overrides?: CallOverrides ): Promise<void>; createNFTGauge( nftContract: string, overrides?: CallOverrides ): Promise<string>; currencyConverter(arg0: string, overrides?: CallOverrides): Promise<string>; distributeFees( token: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; distributeFeesETH(overrides?: CallOverrides): Promise<BigNumber>; executePayment( currency: string, from: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<void>; feeRatio(overrides?: CallOverrides): Promise<BigNumber>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { timestamp: BigNumber; amountPerShare: BigNumber; } >; feesLength(token: string, overrides?: CallOverrides): Promise<BigNumber>; gauges(arg0: string, overrides?: CallOverrides): Promise<string>; isGauge(arg0: string, overrides?: CallOverrides): Promise<boolean>; lastFeeClaimed( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<BigNumber>; minter(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: CallOverrides): Promise<void>; target(overrides?: CallOverrides): Promise<string>; targetVersion(overrides?: CallOverrides): Promise<BigNumber>; tokenURIRenderer(overrides?: CallOverrides): Promise<string>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise<void>; updateCurrencyConverter( token: string, converter: string, overrides?: CallOverrides ): Promise<void>; updateFeeRatio( _feeRatio: BigNumberish, overrides?: CallOverrides ): Promise<void>; upgradeTarget(_target: string, overrides?: CallOverrides): Promise<void>; votingEscrow(overrides?: CallOverrides): Promise<string>; }; filters: { ClaimFees( token?: string | null, amount?: null, to?: string | null ): TypedEventFilter< [string, BigNumber, string], { token: string; amount: BigNumber; to: string } >; CreateNFTGauge( nftContract?: string | null, gauge?: string | null ): TypedEventFilter< [string, string], { nftContract: string; gauge: string } >; DistributeFees( token?: string | null, id?: BigNumberish | null, amount?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { token: string; id: BigNumber; amount: BigNumber } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; UpdateCurrencyConverter( token?: string | null, converter?: string | null ): TypedEventFilter<[string, string], { token: string; converter: string }>; UpdateFeeRatio( feeRatio?: null ): TypedEventFilter<[BigNumber], { feeRatio: BigNumber }>; UpgradeTarget( target?: null, version?: BigNumberish | null ): TypedEventFilter< [string, BigNumber], { target: string; version: BigNumber } >; }; estimateGas: { claimFees( token: string, to: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; createNFTGauge( nftContract: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; currencyConverter( arg0: string, overrides?: CallOverrides ): Promise<BigNumber>; distributeFees( token: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; distributeFeesETH( overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<BigNumber>; executePayment( currency: string, from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; feeRatio(overrides?: CallOverrides): Promise<BigNumber>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; feesLength(token: string, overrides?: CallOverrides): Promise<BigNumber>; gauges(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; isGauge(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; lastFeeClaimed( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<BigNumber>; minter(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; target(overrides?: CallOverrides): Promise<BigNumber>; targetVersion(overrides?: CallOverrides): Promise<BigNumber>; tokenURIRenderer(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; updateCurrencyConverter( token: string, converter: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; updateFeeRatio( _feeRatio: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; upgradeTarget( _target: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<BigNumber>; votingEscrow(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { claimFees( token: string, to: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; createNFTGauge( nftContract: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; currencyConverter( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; distributeFees( token: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; distributeFeesETH( overrides?: PayableOverrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; executePayment( currency: string, from: string, amount: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; feeRatio(overrides?: CallOverrides): Promise<PopulatedTransaction>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; feesLength( token: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; gauges( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isGauge( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; lastFeeClaimed( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; minter(overrides?: CallOverrides): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership( overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; target(overrides?: CallOverrides): Promise<PopulatedTransaction>; targetVersion(overrides?: CallOverrides): Promise<PopulatedTransaction>; tokenURIRenderer(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; updateCurrencyConverter( token: string, converter: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; updateFeeRatio( _feeRatio: BigNumberish, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; upgradeTarget( _target: string, overrides?: Overrides & { from?: string | Promise<string> } ): Promise<PopulatedTransaction>; votingEscrow(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }