/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 InvitesV2Interface extends utils.Interface { functions: { "active()": FunctionFragment; "avatar()": FunctionFragment; "bountyFor(address)": FunctionFragment; "canCollectBountyFor(address)": FunctionFragment; "codeToUser(bytes32)": FunctionFragment; "collectBounties()": FunctionFragment; "dao()": FunctionFragment; "end()": FunctionFragment; "getIdentity()": FunctionFragment; "getInvitees(address)": FunctionFragment; "getPendingBounties(address)": FunctionFragment; "getPendingInvitees(address)": FunctionFragment; "goodDollar()": FunctionFragment; "initialize(address,uint256,address)": FunctionFragment; "join(bytes32,bytes32)": FunctionFragment; "levelExpirationEnabled()": FunctionFragment; "levels(uint256)": FunctionFragment; "minimumClaims()": FunctionFragment; "minimumDays()": FunctionFragment; "nameService()": FunctionFragment; "nativeToken()": FunctionFragment; "owner()": FunctionFragment; "proxiableUUID()": FunctionFragment; "setActive(bool)": FunctionFragment; "setCampaignCode(bytes32)": FunctionFragment; "setLevel(uint256,uint256,uint256,uint256)": FunctionFragment; "setLevelExpirationEnabled(bool)": FunctionFragment; "setMinimums(uint8,uint8)": FunctionFragment; "setOwner(address)": FunctionFragment; "stats()": FunctionFragment; "updateAvatar()": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "users(address)": FunctionFragment; "version()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "active" | "avatar" | "bountyFor" | "canCollectBountyFor" | "codeToUser" | "collectBounties" | "dao" | "end" | "getIdentity" | "getInvitees" | "getPendingBounties" | "getPendingInvitees" | "goodDollar" | "initialize" | "join" | "levelExpirationEnabled" | "levels" | "minimumClaims" | "minimumDays" | "nameService" | "nativeToken" | "owner" | "proxiableUUID" | "setActive" | "setCampaignCode" | "setLevel" | "setLevelExpirationEnabled" | "setMinimums" | "setOwner" | "stats" | "updateAvatar" | "upgradeTo" | "upgradeToAndCall" | "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: "dao", values?: undefined): string; encodeFunctionData(functionFragment: "end", values?: undefined): string; encodeFunctionData( functionFragment: "getIdentity", 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: "initialize", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "join", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "levelExpirationEnabled", values?: undefined ): string; encodeFunctionData( functionFragment: "levels", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "minimumClaims", values?: undefined ): string; encodeFunctionData( functionFragment: "minimumDays", values?: undefined ): string; encodeFunctionData( functionFragment: "nameService", values?: undefined ): string; encodeFunctionData( functionFragment: "nativeToken", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData(functionFragment: "setActive", values: [boolean]): string; encodeFunctionData( functionFragment: "setCampaignCode", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "setLevel", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setLevelExpirationEnabled", values: [boolean] ): string; encodeFunctionData( functionFragment: "setMinimums", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "setOwner", values: [string]): string; encodeFunctionData(functionFragment: "stats", values?: undefined): string; encodeFunctionData( functionFragment: "updateAvatar", values?: undefined ): string; encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [string, BytesLike] ): 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: "dao", data: BytesLike): Result; decodeFunctionResult(functionFragment: "end", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getIdentity", 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: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "join", data: BytesLike): Result; decodeFunctionResult( functionFragment: "levelExpirationEnabled", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "levels", data: BytesLike): Result; decodeFunctionResult( functionFragment: "minimumClaims", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minimumDays", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nameService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nativeToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setActive", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setCampaignCode", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setLevel", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setLevelExpirationEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMinimums", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stats", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateAvatar", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "users", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "Initialized(uint8)": EventFragment; "InviteeJoined(address,address)": EventFragment; "InviterBounty(address,address,uint256,uint256,bool)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "InviteeJoined"): EventFragment; getEvent(nameOrSignatureOrTopic: "InviterBounty"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export type AdminChangedEvent = TypedEvent< [string, string], AdminChangedEventObject >; export type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface InviteeJoinedEventObject { inviter: string; invitee: string; } export type InviteeJoinedEvent = TypedEvent< [string, string], InviteeJoinedEventObject >; export type InviteeJoinedEventFilter = TypedEventFilter; 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; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter; export interface InvitesV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: InvitesV2Interface; 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: { active(overrides?: CallOverrides): Promise<[boolean]>; avatar(overrides?: CallOverrides): Promise<[string]>; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise<[boolean]>; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise<[string]>; collectBounties( overrides?: Overrides & { from?: string } ): Promise; dao(overrides?: CallOverrides): Promise<[string]>; end( overrides?: Overrides & { from?: string } ): Promise; getIdentity(overrides?: CallOverrides): Promise<[string]>; 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]>; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, overrides?: Overrides & { from?: string } ): Promise; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise; levelExpirationEnabled(overrides?: CallOverrides): Promise<[boolean]>; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; minimumClaims(overrides?: CallOverrides): Promise<[number]>; minimumDays(overrides?: CallOverrides): Promise<[number]>; nameService(overrides?: CallOverrides): Promise<[string]>; nativeToken(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setCampaignCode( _code: BytesLike, overrides?: Overrides & { from?: string } ): Promise; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; 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; avatar(overrides?: CallOverrides): Promise; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise; collectBounties( overrides?: Overrides & { from?: string } ): Promise; dao(overrides?: CallOverrides): Promise; end(overrides?: Overrides & { from?: string }): Promise; getIdentity(overrides?: CallOverrides): Promise; getInvitees(_inviter: string, overrides?: CallOverrides): Promise; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise; goodDollar(overrides?: CallOverrides): Promise; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, overrides?: Overrides & { from?: string } ): Promise; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise; levelExpirationEnabled(overrides?: CallOverrides): Promise; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; minimumClaims(overrides?: CallOverrides): Promise; minimumDays(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setCampaignCode( _code: BytesLike, overrides?: Overrides & { from?: string } ): Promise; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; 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; callStatic: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; bountyFor(_invitee: string, overrides?: CallOverrides): Promise; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise; collectBounties(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; end(overrides?: CallOverrides): Promise; getIdentity(overrides?: CallOverrides): Promise; getInvitees(_inviter: string, overrides?: CallOverrides): Promise; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise; goodDollar(overrides?: CallOverrides): Promise; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, overrides?: CallOverrides ): Promise; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: CallOverrides ): Promise; levelExpirationEnabled(overrides?: CallOverrides): Promise; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { toNext: BigNumber; bounty: BigNumber; daysToComplete: BigNumber; } >; minimumClaims(overrides?: CallOverrides): Promise; minimumDays(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive(_active: boolean, overrides?: CallOverrides): Promise; setCampaignCode(_code: BytesLike, overrides?: CallOverrides): Promise; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: CallOverrides ): Promise; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: CallOverrides ): Promise; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: CallOverrides ): Promise; setOwner(_owner: string, overrides?: CallOverrides): Promise; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar(overrides?: CallOverrides): Promise; upgradeTo( newImplementation: string, overrides?: CallOverrides ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: CallOverrides ): Promise; 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; }; filters: { "AdminChanged(address,address)"( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; AdminChanged( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; "BeaconUpgraded(address)"( beacon?: string | null ): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: string | null): BeaconUpgradedEventFilter; "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; "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; Upgraded(implementation?: string | null): UpgradedEventFilter; }; estimateGas: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise; codeToUser(arg0: BytesLike, overrides?: CallOverrides): Promise; collectBounties( overrides?: Overrides & { from?: string } ): Promise; dao(overrides?: CallOverrides): Promise; end(overrides?: Overrides & { from?: string }): Promise; getIdentity(overrides?: CallOverrides): Promise; getInvitees( _inviter: string, overrides?: CallOverrides ): Promise; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise; goodDollar(overrides?: CallOverrides): Promise; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, overrides?: Overrides & { from?: string } ): Promise; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise; levelExpirationEnabled(overrides?: CallOverrides): Promise; levels(arg0: BigNumberish, overrides?: CallOverrides): Promise; minimumClaims(overrides?: CallOverrides): Promise; minimumDays(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setCampaignCode( _code: BytesLike, overrides?: Overrides & { from?: string } ): Promise; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise; stats(overrides?: CallOverrides): Promise; updateAvatar(overrides?: Overrides & { from?: string }): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; users(arg0: string, overrides?: CallOverrides): Promise; version(overrides?: CallOverrides): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; avatar(overrides?: CallOverrides): Promise; bountyFor( _invitee: string, overrides?: Overrides & { from?: string } ): Promise; canCollectBountyFor( _invitee: string, overrides?: CallOverrides ): Promise; codeToUser( arg0: BytesLike, overrides?: CallOverrides ): Promise; collectBounties( overrides?: Overrides & { from?: string } ): Promise; dao(overrides?: CallOverrides): Promise; end( overrides?: Overrides & { from?: string } ): Promise; getIdentity(overrides?: CallOverrides): Promise; getInvitees( _inviter: string, overrides?: CallOverrides ): Promise; getPendingBounties( _inviter: string, overrides?: CallOverrides ): Promise; getPendingInvitees( _inviter: string, overrides?: CallOverrides ): Promise; goodDollar(overrides?: CallOverrides): Promise; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, overrides?: Overrides & { from?: string } ): Promise; join( _myCode: BytesLike, _inviterCode: BytesLike, overrides?: Overrides & { from?: string } ): Promise; levelExpirationEnabled( overrides?: CallOverrides ): Promise; levels( arg0: BigNumberish, overrides?: CallOverrides ): Promise; minimumClaims(overrides?: CallOverrides): Promise; minimumDays(overrides?: CallOverrides): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise; setCampaignCode( _code: BytesLike, overrides?: Overrides & { from?: string } ): Promise; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string } ): Promise; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise; stats(overrides?: CallOverrides): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; users( arg0: string, overrides?: CallOverrides ): Promise; version(overrides?: CallOverrides): Promise; }; }