/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, 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 Moloch1Interface extends ethers.utils.Interface { functions: { "abort(uint256)": FunctionFragment; "abortWindow()": FunctionFragment; "approvedToken()": FunctionFragment; "canRagequit(uint256)": FunctionFragment; "dilutionBound()": FunctionFragment; "getCurrentPeriod()": FunctionFragment; "getMemberProposalVote(address,uint256)": FunctionFragment; "getProposalQueueLength()": FunctionFragment; "gracePeriodLength()": FunctionFragment; "guildBank()": FunctionFragment; "hasVotingPeriodExpired(uint256)": FunctionFragment; "memberAddressByDelegateKey(address)": FunctionFragment; "members(address)": FunctionFragment; "periodDuration()": FunctionFragment; "processProposal(uint256)": FunctionFragment; "processingReward()": FunctionFragment; "proposalDeposit()": FunctionFragment; "proposalQueue(uint256)": FunctionFragment; "ragequit(uint256)": FunctionFragment; "submitProposal(address,uint256,uint256,string)": FunctionFragment; "submitVote(uint256,uint8)": FunctionFragment; "summoningTime()": FunctionFragment; "totalShares()": FunctionFragment; "totalSharesRequested()": FunctionFragment; "updateDelegateKey(address)": FunctionFragment; "votingPeriodLength()": FunctionFragment; }; encodeFunctionData(functionFragment: "abort", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "abortWindow", values?: undefined ): string; encodeFunctionData( functionFragment: "approvedToken", values?: undefined ): string; encodeFunctionData( functionFragment: "canRagequit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "dilutionBound", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "getMemberProposalVote", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalQueueLength", values?: undefined ): string; encodeFunctionData( functionFragment: "gracePeriodLength", values?: undefined ): string; encodeFunctionData(functionFragment: "guildBank", values?: undefined): string; encodeFunctionData( functionFragment: "hasVotingPeriodExpired", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "memberAddressByDelegateKey", values: [string] ): string; encodeFunctionData(functionFragment: "members", values: [string]): string; encodeFunctionData( functionFragment: "periodDuration", values?: undefined ): string; encodeFunctionData( functionFragment: "processProposal", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "processingReward", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalQueue", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "ragequit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "submitProposal", values: [string, BigNumberish, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "submitVote", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "summoningTime", values?: undefined ): string; encodeFunctionData( functionFragment: "totalShares", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSharesRequested", values?: undefined ): string; encodeFunctionData( functionFragment: "updateDelegateKey", values: [string] ): string; encodeFunctionData( functionFragment: "votingPeriodLength", values?: undefined ): string; decodeFunctionResult(functionFragment: "abort", data: BytesLike): Result; decodeFunctionResult( functionFragment: "abortWindow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "approvedToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "canRagequit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "dilutionBound", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMemberProposalVote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalQueueLength", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "gracePeriodLength", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "guildBank", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hasVotingPeriodExpired", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "memberAddressByDelegateKey", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "members", data: BytesLike): Result; decodeFunctionResult( functionFragment: "periodDuration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "processProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "processingReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalQueue", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ragequit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "submitProposal", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "submitVote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "summoningTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalShares", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSharesRequested", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDelegateKey", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingPeriodLength", data: BytesLike ): Result; events: { "Abort(uint256,address)": EventFragment; "ProcessProposal(uint256,address,address,uint256,uint256,bool)": EventFragment; "Ragequit(address,uint256)": EventFragment; "SubmitProposal(uint256,address,address,address,uint256,uint256)": EventFragment; "SubmitVote(uint256,address,address,uint8)": EventFragment; "SummonComplete(address,uint256)": EventFragment; "UpdateDelegateKey(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Abort"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProcessProposal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Ragequit"): EventFragment; getEvent(nameOrSignatureOrTopic: "SubmitProposal"): EventFragment; getEvent(nameOrSignatureOrTopic: "SubmitVote"): EventFragment; getEvent(nameOrSignatureOrTopic: "SummonComplete"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateDelegateKey"): EventFragment; } export class Moloch1 extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; 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, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: Moloch1Interface; functions: { abort( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "abort(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; abortWindow(overrides?: CallOverrides): Promise<[BigNumber]>; "abortWindow()"(overrides?: CallOverrides): Promise<[BigNumber]>; approvedToken(overrides?: CallOverrides): Promise<[string]>; "approvedToken()"(overrides?: CallOverrides): Promise<[string]>; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; dilutionBound(overrides?: CallOverrides): Promise<[BigNumber]>; "dilutionBound()"(overrides?: CallOverrides): Promise<[BigNumber]>; getCurrentPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; "getCurrentPeriod()"(overrides?: CallOverrides): Promise<[BigNumber]>; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getProposalQueueLength(overrides?: CallOverrides): Promise<[BigNumber]>; "getProposalQueueLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; gracePeriodLength(overrides?: CallOverrides): Promise<[BigNumber]>; "gracePeriodLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; guildBank(overrides?: CallOverrides): Promise<[string]>; "guildBank()"(overrides?: CallOverrides): Promise<[string]>; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise<[string]>; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise<[string]>; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise<[BigNumber]>; "periodDuration()"(overrides?: CallOverrides): Promise<[BigNumber]>; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise<[BigNumber]>; "processingReward()"(overrides?: CallOverrides): Promise<[BigNumber]>; proposalDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; "proposalDeposit()"(overrides?: CallOverrides): Promise<[BigNumber]>; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,string)"( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise<[BigNumber]>; "summoningTime()"(overrides?: CallOverrides): Promise<[BigNumber]>; totalShares(overrides?: CallOverrides): Promise<[BigNumber]>; "totalShares()"(overrides?: CallOverrides): Promise<[BigNumber]>; totalSharesRequested(overrides?: CallOverrides): Promise<[BigNumber]>; "totalSharesRequested()"(overrides?: CallOverrides): Promise<[BigNumber]>; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise<[BigNumber]>; "votingPeriodLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; }; abort( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "abort(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; abortWindow(overrides?: CallOverrides): Promise; "abortWindow()"(overrides?: CallOverrides): Promise; approvedToken(overrides?: CallOverrides): Promise; "approvedToken()"(overrides?: CallOverrides): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,string)"( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; callStatic: { abort( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "abort(uint256)"( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; abortWindow(overrides?: CallOverrides): Promise; "abortWindow()"(overrides?: CallOverrides): Promise; approvedToken(overrides?: CallOverrides): Promise; "approvedToken()"(overrides?: CallOverrides): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, boolean, BigNumber, string, BigNumber ] & { proposer: string; applicant: string; sharesRequested: BigNumber; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; processed: boolean; didPass: boolean; aborted: boolean; tokenTribute: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; ragequit( sharesToBurn: BigNumberish, overrides?: CallOverrides ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: CallOverrides ): Promise; submitProposal( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: CallOverrides ): Promise; "submitProposal(address,uint256,uint256,string)"( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: CallOverrides ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: CallOverrides ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: CallOverrides ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: CallOverrides ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: CallOverrides ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; }; filters: { Abort( proposalIndex: BigNumberish | null, applicantAddress: null ): TypedEventFilter< [BigNumber, string], { proposalIndex: BigNumber; applicantAddress: string } >; ProcessProposal( proposalIndex: BigNumberish | null, applicant: string | null, memberAddress: string | null, tokenTribute: null, sharesRequested: null, didPass: null ): TypedEventFilter< [BigNumber, string, string, BigNumber, BigNumber, boolean], { proposalIndex: BigNumber; applicant: string; memberAddress: string; tokenTribute: BigNumber; sharesRequested: BigNumber; didPass: boolean; } >; Ragequit( memberAddress: string | null, sharesToBurn: null ): TypedEventFilter< [string, BigNumber], { memberAddress: string; sharesToBurn: BigNumber } >; SubmitProposal( proposalIndex: null, delegateKey: string | null, memberAddress: string | null, applicant: string | null, tokenTribute: null, sharesRequested: null ): TypedEventFilter< [BigNumber, string, string, string, BigNumber, BigNumber], { proposalIndex: BigNumber; delegateKey: string; memberAddress: string; applicant: string; tokenTribute: BigNumber; sharesRequested: BigNumber; } >; SubmitVote( proposalIndex: BigNumberish | null, delegateKey: string | null, memberAddress: string | null, uintVote: null ): TypedEventFilter< [BigNumber, string, string, number], { proposalIndex: BigNumber; delegateKey: string; memberAddress: string; uintVote: number; } >; SummonComplete( summoner: string | null, shares: null ): TypedEventFilter< [string, BigNumber], { summoner: string; shares: BigNumber } >; UpdateDelegateKey( memberAddress: string | null, newDelegateKey: null ): TypedEventFilter< [string, string], { memberAddress: string; newDelegateKey: string } >; }; estimateGas: { abort( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "abort(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; abortWindow(overrides?: CallOverrides): Promise; "abortWindow()"(overrides?: CallOverrides): Promise; approvedToken(overrides?: CallOverrides): Promise; "approvedToken()"(overrides?: CallOverrides): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members(arg0: string, overrides?: CallOverrides): Promise; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,string)"( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; }; populateTransaction: { abort( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "abort(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; abortWindow(overrides?: CallOverrides): Promise; "abortWindow()"(overrides?: CallOverrides): Promise; approvedToken(overrides?: CallOverrides): Promise; "approvedToken()"(overrides?: CallOverrides): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"( overrides?: CallOverrides ): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength( overrides?: CallOverrides ): Promise; "getProposalQueueLength()"( overrides?: CallOverrides ): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"( overrides?: CallOverrides ): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"( overrides?: CallOverrides ): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"( overrides?: CallOverrides ): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"( overrides?: CallOverrides ): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,string)"( applicant: string, tokenTribute: BigNumberish, sharesRequested: BigNumberish, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested( overrides?: CallOverrides ): Promise; "totalSharesRequested()"( overrides?: CallOverrides ): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength( overrides?: CallOverrides ): Promise; "votingPeriodLength()"( overrides?: CallOverrides ): Promise; }; }