UNPKG

@gooddollar/goodprotocol

Version:
875 lines (735 loc) 23.7 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "../../common"; export interface InvitesFuseV2Interface extends utils.Interface { functions: { "active()": FunctionFragment; "avatar()": FunctionFragment; "bountyFor(address)": FunctionFragment; "canCollectBountyFor(address)": FunctionFragment; "codeToUser(bytes32)": FunctionFragment; "collectBounties()": FunctionFragment; "end()": FunctionFragment; "getInvitees(address)": FunctionFragment; "getPendingBounties(address)": FunctionFragment; "getPendingInvitees(address)": FunctionFragment; "goodDollar()": FunctionFragment; "identity()": FunctionFragment; "initialize(address,address,address,uint256)": FunctionFragment; "join(bytes32,bytes32)": FunctionFragment; "levelExpirationEnabled()": FunctionFragment; "levels(uint256)": FunctionFragment; "owner()": FunctionFragment; "setActive(bool)": FunctionFragment; "setIdentity(address)": FunctionFragment; "setLevel(uint256,uint256,uint256,uint256)": FunctionFragment; "setLevelExpirationEnabled(bool)": FunctionFragment; "stats()": FunctionFragment; "users(address)": FunctionFragment; "version()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "active" | "avatar" | "bountyFor" | "canCollectBountyFor" | "codeToUser" | "collectBounties" | "end" | "getInvitees" | "getPendingBounties" | "getPendingInvitees" | "goodDollar" | "identity" | "initialize" | "join" | "levelExpirationEnabled" | "levels" | "owner" | "setActive" | "setIdentity" | "setLevel" | "setLevelExpirationEnabled" | "stats" | "users" | "version" ): FunctionFragment; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "avatar", values?: undefined): string; encodeFunctionData(functionFragment: "bountyFor", values: [string]): string; encodeFunctionData( functionFragment: "canCollectBountyFor", values: [string] ): string; encodeFunctionData( functionFragment: "codeToUser", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "collectBounties", values?: undefined ): string; encodeFunctionData(functionFragment: "end", values?: undefined): string; encodeFunctionData(functionFragment: "getInvitees", values: [string]): string; encodeFunctionData( functionFragment: "getPendingBounties", values: [string] ): string; encodeFunctionData( functionFragment: "getPendingInvitees", values: [string] ): string; encodeFunctionData( functionFragment: "goodDollar", values?: undefined ): string; encodeFunctionData(functionFragment: "identity", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [string, string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "join", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "levelExpirationEnabled", values?: undefined ): string; encodeFunctionData( functionFragment: "levels", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "setActive", values: [boolean]): string; encodeFunctionData(functionFragment: "setIdentity", values: [string]): string; encodeFunctionData( functionFragment: "setLevel", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setLevelExpirationEnabled", values: [boolean] ): string; encodeFunctionData(functionFragment: "stats", values?: undefined): string; encodeFunctionData(functionFragment: "users", values: [string]): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bountyFor", data: BytesLike): Result; decodeFunctionResult( functionFragment: "canCollectBountyFor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "codeToUser", data: BytesLike): Result; decodeFunctionResult( functionFragment: "collectBounties", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "end", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getInvitees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPendingBounties", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPendingInvitees", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "goodDollar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "identity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "join", data: BytesLike): Result; decodeFunctionResult( functionFragment: "levelExpirationEnabled", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "levels", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setActive", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setIdentity", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setLevel", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setLevelExpirationEnabled", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stats", data: BytesLike): Result; decodeFunctionResult(functionFragment: "users", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; events: { "Initialized(uint8)": EventFragment; "InviteeJoined(address,address)": EventFragment; "InviterBounty(address,address,uint256,uint256,bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "InviteeJoined"): EventFragment; getEvent(nameOrSignatureOrTopic: "InviterBounty"): EventFragment; } export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface InviteeJoinedEventObject { inviter: string; invitee: string; } export type InviteeJoinedEvent = TypedEvent< [string, string], InviteeJoinedEventObject >; export type InviteeJoinedEventFilter = TypedEventFilter<InviteeJoinedEvent>; export interface InviterBountyEventObject { inviter: string; invitee: string; bountyPaid: BigNumber; inviterLevel: BigNumber; earnedLevel: boolean; } export type InviterBountyEvent = TypedEvent< [string, string, BigNumber, BigNumber, boolean], InviterBountyEventObject >; export type InviterBountyEventFilter = TypedEventFilter<InviterBountyEvent>; export interface InvitesFuseV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: InvitesFuseV2Interface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { active(overrides?: CallOverrides): Promise<[boolean]>; avatar(overrides?: CallOverrides): Promise<[string]>; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<[boolean]>; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise<[string]>; collectBounties( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; end( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; getInvitees( _inviter: string, overrides?: CallOverrides ): Promise<[string[]]>; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise<[string[]]>; goodDollar(overrides?: CallOverrides): Promise<[string]>; identity(overrides?: CallOverrides): Promise<[string]>; initialize( _avatar: string, _identity: string, _gd: string, level0Bounty: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; levelExpirationEnabled(overrides?: CallOverrides): Promise<[boolean]>; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; owner(overrides?: CallOverrides): Promise<[string]>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setIdentity( _identity: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; users( arg0: string, overrides?: CallOverrides ): Promise< [ string, string, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { invitedBy: string; inviteCode: string; bountyPaid: boolean; level: BigNumber; levelStarted: BigNumber; totalApprovedInvites: BigNumber; totalEarned: BigNumber; joinedAt: BigNumber; bountyAtJoin: BigNumber; } >; version(overrides?: CallOverrides): Promise<[string]>; }; active(overrides?: CallOverrides): Promise<boolean>; avatar(overrides?: CallOverrides): Promise<string>; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<boolean>; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise<string>; collectBounties( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; end(overrides?: Overrides & { from?: string }): Promise<ContractTransaction>; getInvitees(_inviter: string, overrides?: CallOverrides): Promise<string[]>; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise<BigNumber>; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise<string[]>; goodDollar(overrides?: CallOverrides): Promise<string>; identity(overrides?: CallOverrides): Promise<string>; initialize( _avatar: string, _identity: string, _gd: string, level0Bounty: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; levelExpirationEnabled(overrides?: CallOverrides): Promise<boolean>; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; owner(overrides?: CallOverrides): Promise<string>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setIdentity( _identity: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; users( arg0: string, overrides?: CallOverrides ): Promise< [ string, string, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { invitedBy: string; inviteCode: string; bountyPaid: boolean; level: BigNumber; levelStarted: BigNumber; totalApprovedInvites: BigNumber; totalEarned: BigNumber; joinedAt: BigNumber; bountyAtJoin: BigNumber; } >; version(overrides?: CallOverrides): Promise<string>; callStatic: { active(overrides?: CallOverrides): Promise<boolean>; avatar(overrides?: CallOverrides): Promise<string>; bountyFor(_invitee: string, overrides?: CallOverrides): Promise<BigNumber>; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<boolean>; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise<string>; collectBounties(overrides?: CallOverrides): Promise<void>; end(overrides?: CallOverrides): Promise<void>; getInvitees(_inviter: string, overrides?: CallOverrides): Promise<string[]>; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise<BigNumber>; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise<string[]>; goodDollar(overrides?: CallOverrides): Promise<string>; identity(overrides?: CallOverrides): Promise<string>; initialize( _avatar: string, _identity: string, _gd: string, level0Bounty: BigNumberish, overrides?: CallOverrides ): Promise<void>; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: CallOverrides ): Promise<void>; levelExpirationEnabled(overrides?: CallOverrides): Promise<boolean>; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; owner(overrides?: CallOverrides): Promise<string>; setActive(_active: boolean, overrides?: CallOverrides): Promise<void>; setIdentity(_identity: string, overrides?: CallOverrides): Promise<void>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: CallOverrides ): Promise<void>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: CallOverrides ): Promise<void>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; users( arg0: string, overrides?: CallOverrides ): Promise< [ string, string, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { invitedBy: string; inviteCode: string; bountyPaid: boolean; level: BigNumber; levelStarted: BigNumber; totalApprovedInvites: BigNumber; totalEarned: BigNumber; joinedAt: BigNumber; bountyAtJoin: BigNumber; } >; version(overrides?: CallOverrides): Promise<string>; }; filters: { "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "InviteeJoined(address,address)"( inviter?: string | null, invitee?: string | null ): InviteeJoinedEventFilter; InviteeJoined( inviter?: string | null, invitee?: string | null ): InviteeJoinedEventFilter; "InviterBounty(address,address,uint256,uint256,bool)"( inviter?: string | null, invitee?: string | null, bountyPaid?: null, inviterLevel?: null, earnedLevel?: null ): InviterBountyEventFilter; InviterBounty( inviter?: string | null, invitee?: string | null, bountyPaid?: null, inviterLevel?: null, earnedLevel?: null ): InviterBountyEventFilter; }; estimateGas: { active(overrides?: CallOverrides): Promise<BigNumber>; avatar(overrides?: CallOverrides): Promise<BigNumber>; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<BigNumber>; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; collectBounties( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; end(overrides?: Overrides & { from?: string }): Promise<BigNumber>; getInvitees( _inviter: string, overrides?: CallOverrides ): Promise<BigNumber>; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise<BigNumber>; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise<BigNumber>; goodDollar(overrides?: CallOverrides): Promise<BigNumber>; identity(overrides?: CallOverrides): Promise<BigNumber>; initialize( _avatar: string, _identity: string, _gd: string, level0Bounty: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; levelExpirationEnabled(overrides?: CallOverrides): Promise<BigNumber>; levels(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setIdentity( _identity: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stats(overrides?: CallOverrides): Promise<BigNumber>; users(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; version(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { active(overrides?: CallOverrides): Promise<PopulatedTransaction>; avatar(overrides?: CallOverrides): Promise<PopulatedTransaction>; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; codeToUser( arg0: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; collectBounties( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; end( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; getInvitees( _inviter: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; goodDollar(overrides?: CallOverrides): Promise<PopulatedTransaction>; identity(overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize( _avatar: string, _identity: string, _gd: string, level0Bounty: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; levelExpirationEnabled( overrides?: CallOverrides ): Promise<PopulatedTransaction>; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setIdentity( _identity: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stats(overrides?: CallOverrides): Promise<PopulatedTransaction>; users( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; version(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }