/* 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 interface AccessControlListFacetInterface extends utils.Interface { functions: { "checkRole(bytes32,address)": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "checkRole" | "checkRole(bytes32,address)" | "getRoleAdmin" | "getRoleAdmin(bytes32)" | "grantRole" | "grantRole(bytes32,address)" | "hasRole" | "hasRole(bytes32,address)" | "renounceRole" | "renounceRole(bytes32,address)" | "revokeRole" | "revokeRole(bytes32,address)" ): FunctionFragment; encodeFunctionData( functionFragment: "checkRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "checkRole(bytes32,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getRoleAdmin(bytes32)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "grantRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "grantRole(bytes32,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "hasRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "hasRole(bytes32,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceRole(bytes32,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "revokeRole(bytes32,address)", values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "checkRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "checkRole(bytes32,address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin(bytes32)", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "grantRole(bytes32,address)", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hasRole(bytes32,address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole(bytes32,address)", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "revokeRole(bytes32,address)", data: BytesLike ): Result; events: { "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent( nameOrSignatureOrTopic: "RoleAdminChanged(bytes32,bytes32,bytes32)" ): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent( nameOrSignatureOrTopic: "RoleGranted(bytes32,address,address)" ): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent( nameOrSignatureOrTopic: "RoleRevoked(bytes32,address,address)" ): EventFragment; } export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent< [string, string, string], RoleAdminChangedEventObject >; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent< [string, string, string], RoleGrantedEventObject >; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent< [string, string, string], RoleRevokedEventObject >; export type RoleRevokedEventFilter = TypedEventFilter; export interface AccessControlListFacet extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: AccessControlListFacetInterface; 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: { checkRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise<[void]>; "checkRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise<[void]>; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; "getRoleAdmin(bytes32)"( role: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "grantRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; "hasRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "renounceRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "revokeRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; checkRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "checkRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: PromiseOrValue, overrides?: CallOverrides ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "grantRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "renounceRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "revokeRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { checkRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "checkRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: PromiseOrValue, overrides?: CallOverrides ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "grantRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "renounceRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "revokeRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "RoleAdminChanged(bytes32,bytes32,bytes32)"( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null ): RoleAdminChangedEventFilter; RoleAdminChanged( role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null ): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleGrantedEventFilter; RoleGranted( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleRevokedEventFilter; RoleRevoked( role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null ): RoleRevokedEventFilter; }; estimateGas: { checkRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "checkRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: PromiseOrValue, overrides?: CallOverrides ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "grantRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "renounceRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "revokeRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { checkRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "checkRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRoleAdmin( role: PromiseOrValue, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: PromiseOrValue, overrides?: CallOverrides ): Promise; grantRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "grantRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; hasRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "renounceRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revokeRole( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "revokeRole(bytes32,address)"( role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }