/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, 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 declare namespace IDiamondFacetsRegistry { export type FacetCutDataStruct = { facetAddress: PromiseOrValue; functionSelectors: PromiseOrValue[]; }; export type FacetCutDataStructOutput = [string, string[]] & { facetAddress: string; functionSelectors: string[]; }; export type FacetCutDataPackStruct = { id: PromiseOrValue; facets: IDiamondFacetsRegistry.FacetCutDataStruct[]; }; export type FacetCutDataPackStructOutput = [ string, IDiamondFacetsRegistry.FacetCutDataStructOutput[] ] & { id: string; facets: IDiamondFacetsRegistry.FacetCutDataStructOutput[] }; } export interface DiamondFacetsRegistryInterface extends utils.Interface { functions: { "addToRegistry(bytes32,(address,bytes4[])[])": FunctionFragment; "facetRegistered(bytes32)": FunctionFragment; "getFacetCutData(bytes32)": FunctionFragment; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])": FunctionFragment; "registerFacetPacks((bytes32,(address,bytes4[])[])[])": FunctionFragment; "registerFacets(bytes32,(address,bytes4[])[])": FunctionFragment; "unregisterFacets(bytes32)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "addToRegistry" | "addToRegistry(bytes32,(address,bytes4[])[])" | "facetRegistered" | "facetRegistered(bytes32)" | "getFacetCutData" | "getFacetCutData(bytes32)" | "overrideFacetPacks" | "overrideFacetPacks((bytes32,(address,bytes4[])[])[])" | "registerFacetPacks" | "registerFacetPacks((bytes32,(address,bytes4[])[])[])" | "registerFacets" | "registerFacets(bytes32,(address,bytes4[])[])" | "unregisterFacets" | "unregisterFacets(bytes32)" ): FunctionFragment; encodeFunctionData( functionFragment: "addToRegistry", values: [ PromiseOrValue, IDiamondFacetsRegistry.FacetCutDataStruct[] ] ): string; encodeFunctionData( functionFragment: "addToRegistry(bytes32,(address,bytes4[])[])", values: [ PromiseOrValue, IDiamondFacetsRegistry.FacetCutDataStruct[] ] ): string; encodeFunctionData( functionFragment: "facetRegistered", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "facetRegistered(bytes32)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getFacetCutData", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getFacetCutData(bytes32)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "overrideFacetPacks", values: [IDiamondFacetsRegistry.FacetCutDataPackStruct[]] ): string; encodeFunctionData( functionFragment: "overrideFacetPacks((bytes32,(address,bytes4[])[])[])", values: [IDiamondFacetsRegistry.FacetCutDataPackStruct[]] ): string; encodeFunctionData( functionFragment: "registerFacetPacks", values: [IDiamondFacetsRegistry.FacetCutDataPackStruct[]] ): string; encodeFunctionData( functionFragment: "registerFacetPacks((bytes32,(address,bytes4[])[])[])", values: [IDiamondFacetsRegistry.FacetCutDataPackStruct[]] ): string; encodeFunctionData( functionFragment: "registerFacets", values: [ PromiseOrValue, IDiamondFacetsRegistry.FacetCutDataStruct[] ] ): string; encodeFunctionData( functionFragment: "registerFacets(bytes32,(address,bytes4[])[])", values: [ PromiseOrValue, IDiamondFacetsRegistry.FacetCutDataStruct[] ] ): string; encodeFunctionData( functionFragment: "unregisterFacets", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "unregisterFacets(bytes32)", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "addToRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addToRegistry(bytes32,(address,bytes4[])[])", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "facetRegistered", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "facetRegistered(bytes32)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFacetCutData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFacetCutData(bytes32)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "overrideFacetPacks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "overrideFacetPacks((bytes32,(address,bytes4[])[])[])", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerFacetPacks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerFacetPacks((bytes32,(address,bytes4[])[])[])", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerFacets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerFacets(bytes32,(address,bytes4[])[])", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unregisterFacets", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unregisterFacets(bytes32)", data: BytesLike ): Result; events: { "FacetsRegistered(bytes32)": EventFragment; "FacetsUnregistered(bytes32)": EventFragment; "FacetsUpdated(bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FacetsRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "FacetsRegistered(bytes32)"): EventFragment; getEvent(nameOrSignatureOrTopic: "FacetsUnregistered"): EventFragment; getEvent( nameOrSignatureOrTopic: "FacetsUnregistered(bytes32)" ): EventFragment; getEvent(nameOrSignatureOrTopic: "FacetsUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "FacetsUpdated(bytes32)"): EventFragment; } export interface FacetsRegisteredEventObject { _facetId: string; } export type FacetsRegisteredEvent = TypedEvent< [string], FacetsRegisteredEventObject >; export type FacetsRegisteredEventFilter = TypedEventFilter; export interface FacetsUnregisteredEventObject { _facetId: string; } export type FacetsUnregisteredEvent = TypedEvent< [string], FacetsUnregisteredEventObject >; export type FacetsUnregisteredEventFilter = TypedEventFilter; export interface FacetsUpdatedEventObject { _facetId: string; } export type FacetsUpdatedEvent = TypedEvent<[string], FacetsUpdatedEventObject>; export type FacetsUpdatedEventFilter = TypedEventFilter; export interface DiamondFacetsRegistry extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: DiamondFacetsRegistryInterface; 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: { addToRegistry( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "addToRegistry(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; facetRegistered( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; "facetRegistered(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; getFacetCutData( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise<[IDiamondFacetsRegistry.FacetCutDataPackStructOutput]>; "getFacetCutData(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise<[IDiamondFacetsRegistry.FacetCutDataPackStructOutput]>; overrideFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacets( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacets(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unregisterFacets( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "unregisterFacets(bytes32)"( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; addToRegistry( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "addToRegistry(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; facetRegistered( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "facetRegistered(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; getFacetCutData( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "getFacetCutData(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; overrideFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacets( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacets(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unregisterFacets( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "unregisterFacets(bytes32)"( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { addToRegistry( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: CallOverrides ): Promise; "addToRegistry(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: CallOverrides ): Promise; facetRegistered( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "facetRegistered(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; getFacetCutData( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "getFacetCutData(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; overrideFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: CallOverrides ): Promise; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: CallOverrides ): Promise; registerFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: CallOverrides ): Promise; "registerFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: CallOverrides ): Promise; registerFacets( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: CallOverrides ): Promise; "registerFacets(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: CallOverrides ): Promise; unregisterFacets( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "unregisterFacets(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "FacetsRegistered(bytes32)"(_facetId?: null): FacetsRegisteredEventFilter; FacetsRegistered(_facetId?: null): FacetsRegisteredEventFilter; "FacetsUnregistered(bytes32)"( _facetId?: null ): FacetsUnregisteredEventFilter; FacetsUnregistered(_facetId?: null): FacetsUnregisteredEventFilter; "FacetsUpdated(bytes32)"(_facetId?: null): FacetsUpdatedEventFilter; FacetsUpdated(_facetId?: null): FacetsUpdatedEventFilter; }; estimateGas: { addToRegistry( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "addToRegistry(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; facetRegistered( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "facetRegistered(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; getFacetCutData( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "getFacetCutData(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; overrideFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacets( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacets(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unregisterFacets( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "unregisterFacets(bytes32)"( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { addToRegistry( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "addToRegistry(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; facetRegistered( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "facetRegistered(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; getFacetCutData( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; "getFacetCutData(bytes32)"( _facetId: PromiseOrValue, overrides?: CallOverrides ): Promise; overrideFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacetPacks( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacetPacks((bytes32,(address,bytes4[])[])[])"( packs: IDiamondFacetsRegistry.FacetCutDataPackStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerFacets( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerFacets(bytes32,(address,bytes4[])[])"( _facetId: PromiseOrValue, _facetData: IDiamondFacetsRegistry.FacetCutDataStruct[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; unregisterFacets( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "unregisterFacets(bytes32)"( _facetId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }