import { CallOverrides } from "ethers"; import { Result } from "@ethersproject/abi/lib/coders/abstract-coder"; /* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export type DAOExpanderContractFunctions1 = | [] | [DAOExpanderContractFunctions] | [DAOExpanderContractFunctions, DAOExpanderContractEvents]; export type AutEvent = { event: DAOExpanderContractEventType; args: Result; eventSignature?: string; decodeError?: Error; decode?: (data: string, topics?: Array) => any; removeListener?: () => void; getBlock?: () => Promise; getTransaction?: () => Promise; getTransactionReceipt?: () => Promise; blockNumber?: number; blockHash?: string; transactionIndex?: number; removed?: boolean; address?: string; data?: string; transactionHash?: string; logIndex?: number; }[]; export interface DAOExpanderContractFunctions { addAdmin: (member: string, overrides?: CallOverrides) => Promise<{wait: () => Promise}>; addURL: (url: string, overrides?: CallOverrides) => Promise<{wait: () => Promise}>; admins: (argument_0: number, overrides?: CallOverrides) => Promise; getAdmins: (overrides?: CallOverrides) => Promise; getAllMembers: (overrides?: CallOverrides) => Promise; getAutIDAddress: (overrides?: CallOverrides) => Promise; getCommitment: (overrides?: CallOverrides) => Promise; /** * Response type names are: * * contractType: number * daoAddress: string */ getDAOData: (overrides?: CallOverrides) => Promise<[number, string]>; getInteractionsAddr: (overrides?: CallOverrides) => Promise; getInteractionsPerUser: (member: string, overrides?: CallOverrides) => Promise; getMarket: (overrides?: CallOverrides) => Promise; getMetadataUri: (overrides?: CallOverrides) => Promise; getURLs: (overrides?: CallOverrides) => Promise; isAdmin: (argument_0: string, overrides?: CallOverrides) => Promise; isMember: (argument_0: string, overrides?: CallOverrides) => Promise; isMemberOfOriginalDAO: (member: string, overrides?: CallOverrides) => Promise; isURLListed: (_url: string, overrides?: CallOverrides) => Promise; join: (newMember: string, overrides?: CallOverrides) => Promise<{wait: () => Promise}>; members: (argument_0: number, overrides?: CallOverrides) => Promise; removeAdmin: (member: string, overrides?: CallOverrides) => Promise<{wait: () => Promise}>; removeURL: (url: string, overrides?: CallOverrides) => Promise<{wait: () => Promise}>; setCommitment: ( commitment: number, overrides?: CallOverrides ) => Promise<{wait: () => Promise}>; setMetadataUri: ( metadata: string, overrides?: CallOverrides ) => Promise<{wait: () => Promise}>; } export interface DAOExpanderContractEvents { events: AutEvent; } export enum DAOExpanderContractEventType { AdminMemberAdded = "AdminMemberAdded", AdminMemberRemoved = "AdminMemberRemoved", CommitmentSet = "CommitmentSet", DiscordServerSet = "DiscordServerSet", MarketSet = "MarketSet", MemberAdded = "MemberAdded", MetadataUriUpdated = "MetadataUriUpdated", UrlAdded = "UrlAdded", UrlRemoved = "UrlRemoved" }