/* 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, PromiseOrValue, } from '../common'; export interface EventManagerInterface extends utils.Interface { functions: { 'approveTicket(uint256,address,bool)': FunctionFragment; 'buyTicket(uint256)': FunctionFragment; 'centsToFlare(uint256)': FunctionFragment; 'createEvent(string,string,uint256,uint256,uint256,string[])': FunctionFragment; 'eventCounter()': FunctionFragment; 'events(uint256)': FunctionFragment; 'getEventImages(uint256)': FunctionFragment; 'getEventPriceFlare(uint256)': FunctionFragment; 'getEventTickets(uint256)': FunctionFragment; 'ticketCounter()': FunctionFragment; 'tickets(uint256)': FunctionFragment; 'transferTicket(uint256,address)': FunctionFragment; 'transferTicketFrom(uint256,address)': FunctionFragment; 'userTickets(address,uint256)': FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | 'approveTicket' | 'buyTicket' | 'centsToFlare' | 'createEvent' | 'eventCounter' | 'events' | 'getEventImages' | 'getEventPriceFlare' | 'getEventTickets' | 'ticketCounter' | 'tickets' | 'transferTicket' | 'transferTicketFrom' | 'userTickets' ): FunctionFragment; encodeFunctionData( functionFragment: 'approveTicket', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ] ): string; encodeFunctionData( functionFragment: 'buyTicket', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'centsToFlare', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'createEvent', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue[], ] ): string; encodeFunctionData( functionFragment: 'eventCounter', values?: undefined ): string; encodeFunctionData( functionFragment: 'events', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'getEventImages', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'getEventPriceFlare', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'getEventTickets', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'ticketCounter', values?: undefined ): string; encodeFunctionData( functionFragment: 'tickets', values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'transferTicket', values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'transferTicketFrom', values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: 'userTickets', values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( functionFragment: 'approveTicket', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'buyTicket', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'centsToFlare', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'createEvent', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'eventCounter', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'events', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'getEventImages', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'getEventPriceFlare', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'getEventTickets', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'ticketCounter', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'tickets', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'transferTicket', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'transferTicketFrom', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'userTickets', data: BytesLike ): Result; events: { 'EventCreated(uint256,string,uint256)': EventFragment; 'TicketPurchased(uint256,uint256,address,uint256)': EventFragment; 'TicketTransferApproved(uint256,address,address)': EventFragment; 'TicketTransferred(uint256,address,address)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'EventCreated'): EventFragment; getEvent(nameOrSignatureOrTopic: 'TicketPurchased'): EventFragment; getEvent(nameOrSignatureOrTopic: 'TicketTransferApproved'): EventFragment; getEvent(nameOrSignatureOrTopic: 'TicketTransferred'): EventFragment; } export interface EventCreatedEventObject { eventId: BigNumber; name: string; eventDate: BigNumber; } export type EventCreatedEvent = TypedEvent< [BigNumber, string, BigNumber], EventCreatedEventObject >; export type EventCreatedEventFilter = TypedEventFilter; export interface TicketPurchasedEventObject { ticketId: BigNumber; eventId: BigNumber; buyer: string; price: BigNumber; } export type TicketPurchasedEvent = TypedEvent< [BigNumber, BigNumber, string, BigNumber], TicketPurchasedEventObject >; export type TicketPurchasedEventFilter = TypedEventFilter; export interface TicketTransferApprovedEventObject { ticketId: BigNumber; owner: string; trustee: string; } export type TicketTransferApprovedEvent = TypedEvent< [BigNumber, string, string], TicketTransferApprovedEventObject >; export type TicketTransferApprovedEventFilter = TypedEventFilter; export interface TicketTransferredEventObject { ticketId: BigNumber; from: string; to: string; } export type TicketTransferredEvent = TypedEvent< [BigNumber, string, string], TicketTransferredEventObject >; export type TicketTransferredEventFilter = TypedEventFilter; export interface EventManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: EventManagerInterface; 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: { approveTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, _allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyTicket( _eventId: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; centsToFlare( _cents: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { _flr: BigNumber }>; createEvent( _name: PromiseOrValue, _description: PromiseOrValue, _capacity: PromiseOrValue, _ticketPrice: PromiseOrValue, _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; eventCounter(overrides?: CallOverrides): Promise<[BigNumber]>; events( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { name: string; description: string; capacity: BigNumber; ticketsSold: BigNumber; ticketPrice: BigNumber; eventDate: BigNumber; eventHost: string; } >; getEventImages( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[]]>; getEventPriceFlare( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber] & { _flr: BigNumber }>; getEventTickets( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber[]]>; ticketCounter(overrides?: CallOverrides): Promise<[BigNumber]>; tickets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { holder: string; boughtTime: BigNumber; eventId: BigNumber; } >; transferTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferTicketFrom( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; }; approveTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, _allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyTicket( _eventId: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; centsToFlare( _cents: PromiseOrValue, overrides?: CallOverrides ): Promise; createEvent( _name: PromiseOrValue, _description: PromiseOrValue, _capacity: PromiseOrValue, _ticketPrice: PromiseOrValue, _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; eventCounter(overrides?: CallOverrides): Promise; events( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { name: string; description: string; capacity: BigNumber; ticketsSold: BigNumber; ticketPrice: BigNumber; eventDate: BigNumber; eventHost: string; } >; getEventImages( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventPriceFlare( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventTickets( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; ticketCounter(overrides?: CallOverrides): Promise; tickets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { holder: string; boughtTime: BigNumber; eventId: BigNumber; } >; transferTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferTicketFrom( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; callStatic: { approveTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, _allowed: PromiseOrValue, overrides?: CallOverrides ): Promise; buyTicket( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; centsToFlare( _cents: PromiseOrValue, overrides?: CallOverrides ): Promise; createEvent( _name: PromiseOrValue, _description: PromiseOrValue, _capacity: PromiseOrValue, _ticketPrice: PromiseOrValue, _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: CallOverrides ): Promise; eventCounter(overrides?: CallOverrides): Promise; events( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, string, BigNumber, BigNumber, BigNumber, BigNumber, string] & { name: string; description: string; capacity: BigNumber; ticketsSold: BigNumber; ticketPrice: BigNumber; eventDate: BigNumber; eventHost: string; } >; getEventImages( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventPriceFlare( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventTickets( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; ticketCounter(overrides?: CallOverrides): Promise; tickets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { holder: string; boughtTime: BigNumber; eventId: BigNumber; } >; transferTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; transferTicketFrom( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { 'EventCreated(uint256,string,uint256)'( eventId?: null, name?: null, eventDate?: null ): EventCreatedEventFilter; EventCreated( eventId?: null, name?: null, eventDate?: null ): EventCreatedEventFilter; 'TicketPurchased(uint256,uint256,address,uint256)'( ticketId?: null, eventId?: null, buyer?: null, price?: null ): TicketPurchasedEventFilter; TicketPurchased( ticketId?: null, eventId?: null, buyer?: null, price?: null ): TicketPurchasedEventFilter; 'TicketTransferApproved(uint256,address,address)'( ticketId?: null, owner?: null, trustee?: null ): TicketTransferApprovedEventFilter; TicketTransferApproved( ticketId?: null, owner?: null, trustee?: null ): TicketTransferApprovedEventFilter; 'TicketTransferred(uint256,address,address)'( ticketId?: null, from?: null, to?: null ): TicketTransferredEventFilter; TicketTransferred( ticketId?: null, from?: null, to?: null ): TicketTransferredEventFilter; }; estimateGas: { approveTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, _allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyTicket( _eventId: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; centsToFlare( _cents: PromiseOrValue, overrides?: CallOverrides ): Promise; createEvent( _name: PromiseOrValue, _description: PromiseOrValue, _capacity: PromiseOrValue, _ticketPrice: PromiseOrValue, _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; eventCounter(overrides?: CallOverrides): Promise; events( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventImages( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventPriceFlare( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventTickets( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; ticketCounter(overrides?: CallOverrides): Promise; tickets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferTicketFrom( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; }; populateTransaction: { approveTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, _allowed: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyTicket( _eventId: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; centsToFlare( _cents: PromiseOrValue, overrides?: CallOverrides ): Promise; createEvent( _name: PromiseOrValue, _description: PromiseOrValue, _capacity: PromiseOrValue, _ticketPrice: PromiseOrValue, _eventDate: PromiseOrValue, _images: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; eventCounter(overrides?: CallOverrides): Promise; events( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventImages( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventPriceFlare( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; getEventTickets( _eventId: PromiseOrValue, overrides?: CallOverrides ): Promise; ticketCounter(overrides?: CallOverrides): Promise; tickets( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; transferTicket( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferTicketFrom( _ticketId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; userTickets( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; }; }