UNPKG

@gooddollar/goodprotocol

Version:
1,206 lines (1,002 loc) 33.1 kB
/* 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<AdminChangedEvent>; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>; 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 UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>; export interface InvitesV2 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: InvitesV2Interface; 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>; dao(overrides?: CallOverrides): Promise<[string]>; end( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; 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<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; } >; 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<ContractTransaction>; setCampaignCode( _code: BytesLike, 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>; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; 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>; dao(overrides?: CallOverrides): Promise<string>; end(overrides?: Overrides & { from?: string }): Promise<ContractTransaction>; 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<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; } >; 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<ContractTransaction>; setCampaignCode( _code: BytesLike, 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>; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; 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>; dao(overrides?: CallOverrides): Promise<string>; end(overrides?: CallOverrides): Promise<void>; 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?: 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; } >; 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?: CallOverrides): Promise<void>; setCampaignCode(_code: BytesLike, overrides?: CallOverrides): Promise<void>; setLevel( _lvl: BigNumberish, _toNext: BigNumberish, _bounty: BigNumberish, _daysToComplete: BigNumberish, overrides?: CallOverrides ): Promise<void>; setLevelExpirationEnabled( _isEnabled: boolean, overrides?: CallOverrides ): Promise<void>; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: CallOverrides ): Promise<void>; setOwner(_owner: string, overrides?: CallOverrides): Promise<void>; stats( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { totalApprovedInvites: BigNumber; totalBountiesPaid: BigNumber; totalInvited: BigNumber; } >; updateAvatar(overrides?: CallOverrides): Promise<void>; upgradeTo( newImplementation: string, overrides?: CallOverrides ): Promise<void>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: CallOverrides ): Promise<void>; 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: { "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<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>; dao(overrides?: CallOverrides): Promise<BigNumber>; end(overrides?: Overrides & { from?: string }): Promise<BigNumber>; getIdentity(overrides?: CallOverrides): 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>; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, 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>; minimumClaims(overrides?: CallOverrides): Promise<BigNumber>; minimumDays(overrides?: CallOverrides): Promise<BigNumber>; nameService(overrides?: CallOverrides): Promise<BigNumber>; nativeToken(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setCampaignCode( _code: BytesLike, 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>; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stats(overrides?: CallOverrides): Promise<BigNumber>; updateAvatar(overrides?: Overrides & { from?: string }): Promise<BigNumber>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): 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>; dao(overrides?: CallOverrides): Promise<PopulatedTransaction>; end( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; getIdentity(overrides?: CallOverrides): 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>; initialize( _ns: string, _level0Bounty: BigNumberish, _owner: string, 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>; minimumClaims(overrides?: CallOverrides): Promise<PopulatedTransaction>; minimumDays(overrides?: CallOverrides): Promise<PopulatedTransaction>; nameService(overrides?: CallOverrides): Promise<PopulatedTransaction>; nativeToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>; setActive( _active: boolean, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setCampaignCode( _code: BytesLike, 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>; setMinimums( _minClaims: BigNumberish, _minDays: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setOwner( _owner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stats(overrides?: CallOverrides): Promise<PopulatedTransaction>; updateAvatar( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<PopulatedTransaction>; users( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; version(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }