import type { BaseContract, BigNumber, BigNumberish, Signer, utils } from "ethers"; import type { EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common.js"; export interface FundingQueueEventsInterface extends utils.Interface { functions: {}; events: { "ExtensionInitialised()": EventFragment; "LogSetAuthority(address)": EventFragment; "LogSetOwner(address)": EventFragment; "ProposalBacked(uint256,uint256,address,uint256,uint256)": EventFragment; "ProposalCancelled(uint256)": EventFragment; "ProposalCompleted(uint256)": EventFragment; "ProposalCreated(uint256,uint256,uint256,address,uint256)": EventFragment; "ProposalPinged(uint256,uint256)": EventFragment; "ProposalStakeReclaimed(uint256)": EventFragment; "ProposalStaked(uint256,uint256)": EventFragment; "MetaTransactionExecuted(address,address,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ExtensionInitialised"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExtensionInitialised()"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogSetAuthority"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogSetAuthority(address)"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogSetOwner"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogSetOwner(address)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalBacked"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalBacked(uint256,uint256,address,uint256,uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCancelled"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCancelled(uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCompleted"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCompleted(uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCreated(uint256,uint256,uint256,address,uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalPinged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalPinged(uint256,uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalStakeReclaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalStakeReclaimed(uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalStaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalStaked(uint256,uint256)"): EventFragment; getEvent(nameOrSignatureOrTopic: "MetaTransactionExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "MetaTransactionExecuted(address,address,bytes)"): EventFragment; } export interface ExtensionInitialisedEventObject { } export type ExtensionInitialisedEvent = TypedEvent<[ ], ExtensionInitialisedEventObject>; export type ExtensionInitialisedEventFilter = TypedEventFilter; export interface LogSetAuthorityEventObject { authority: string; } export type LogSetAuthorityEvent = TypedEvent<[ string ], LogSetAuthorityEventObject>; export type LogSetAuthorityEventFilter = TypedEventFilter; export interface LogSetOwnerEventObject { owner: string; } export type LogSetOwnerEvent = TypedEvent<[string], LogSetOwnerEventObject>; export type LogSetOwnerEventFilter = TypedEventFilter; export interface ProposalBackedEventObject { id: BigNumber; newPrevId: BigNumber; user: string; backing: BigNumber; prevBacking: BigNumber; } export type ProposalBackedEvent = TypedEvent<[ BigNumber, BigNumber, string, BigNumber, BigNumber ], ProposalBackedEventObject>; export type ProposalBackedEventFilter = TypedEventFilter; export interface ProposalCancelledEventObject { id: BigNumber; } export type ProposalCancelledEvent = TypedEvent<[ BigNumber ], ProposalCancelledEventObject>; export type ProposalCancelledEventFilter = TypedEventFilter; export interface ProposalCompletedEventObject { id: BigNumber; } export type ProposalCompletedEvent = TypedEvent<[ BigNumber ], ProposalCompletedEventObject>; export type ProposalCompletedEventFilter = TypedEventFilter; export interface ProposalCreatedEventObject { id: BigNumber; fromPot: BigNumber; toPot: BigNumber; token: string; amount: BigNumber; } export type ProposalCreatedEvent = TypedEvent<[ BigNumber, BigNumber, BigNumber, string, BigNumber ], ProposalCreatedEventObject>; export type ProposalCreatedEventFilter = TypedEventFilter; export interface ProposalPingedEventObject { id: BigNumber; amount: BigNumber; } export type ProposalPingedEvent = TypedEvent<[ BigNumber, BigNumber ], ProposalPingedEventObject>; export type ProposalPingedEventFilter = TypedEventFilter; export interface ProposalStakeReclaimedEventObject { id: BigNumber; } export type ProposalStakeReclaimedEvent = TypedEvent<[ BigNumber ], ProposalStakeReclaimedEventObject>; export type ProposalStakeReclaimedEventFilter = TypedEventFilter; export interface ProposalStakedEventObject { id: BigNumber; domainTotalRep: BigNumber; } export type ProposalStakedEvent = TypedEvent<[ BigNumber, BigNumber ], ProposalStakedEventObject>; export type ProposalStakedEventFilter = TypedEventFilter; export interface MetaTransactionExecutedEventObject { user: string; relayerAddress: string; functionSignature: string; } export type MetaTransactionExecutedEvent = TypedEvent<[ string, string, string ], MetaTransactionExecutedEventObject>; export type MetaTransactionExecutedEventFilter = TypedEventFilter; export interface FundingQueueEvents extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: FundingQueueEventsInterface; 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: {}; callStatic: {}; filters: { "ExtensionInitialised()"(): ExtensionInitialisedEventFilter; ExtensionInitialised(): ExtensionInitialisedEventFilter; "LogSetAuthority(address)"(authority?: string | null): LogSetAuthorityEventFilter; LogSetAuthority(authority?: string | null): LogSetAuthorityEventFilter; "LogSetOwner(address)"(owner?: string | null): LogSetOwnerEventFilter; LogSetOwner(owner?: string | null): LogSetOwnerEventFilter; "ProposalBacked(uint256,uint256,address,uint256,uint256)"(id?: BigNumberish | null, newPrevId?: BigNumberish | null, user?: string | null, backing?: null, prevBacking?: null): ProposalBackedEventFilter; ProposalBacked(id?: BigNumberish | null, newPrevId?: BigNumberish | null, user?: string | null, backing?: null, prevBacking?: null): ProposalBackedEventFilter; "ProposalCancelled(uint256)"(id?: BigNumberish | null): ProposalCancelledEventFilter; ProposalCancelled(id?: BigNumberish | null): ProposalCancelledEventFilter; "ProposalCompleted(uint256)"(id?: BigNumberish | null): ProposalCompletedEventFilter; ProposalCompleted(id?: BigNumberish | null): ProposalCompletedEventFilter; "ProposalCreated(uint256,uint256,uint256,address,uint256)"(id?: null, fromPot?: BigNumberish | null, toPot?: BigNumberish | null, token?: string | null, amount?: null): ProposalCreatedEventFilter; ProposalCreated(id?: null, fromPot?: BigNumberish | null, toPot?: BigNumberish | null, token?: string | null, amount?: null): ProposalCreatedEventFilter; "ProposalPinged(uint256,uint256)"(id?: BigNumberish | null, amount?: null): ProposalPingedEventFilter; ProposalPinged(id?: BigNumberish | null, amount?: null): ProposalPingedEventFilter; "ProposalStakeReclaimed(uint256)"(id?: BigNumberish | null): ProposalStakeReclaimedEventFilter; ProposalStakeReclaimed(id?: BigNumberish | null): ProposalStakeReclaimedEventFilter; "ProposalStaked(uint256,uint256)"(id?: BigNumberish | null, domainTotalRep?: null): ProposalStakedEventFilter; ProposalStaked(id?: BigNumberish | null, domainTotalRep?: null): ProposalStakedEventFilter; "MetaTransactionExecuted(address,address,bytes)"(user?: null, relayerAddress?: null, functionSignature?: null): MetaTransactionExecutedEventFilter; MetaTransactionExecuted(user?: null, relayerAddress?: null, functionSignature?: null): MetaTransactionExecutedEventFilter; }; estimateGas: {}; populateTransaction: {}; }