/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { EventFragment, FunctionFragment, Result, } from '@ethersproject/abi' import { Interface } from '@ethersproject/abi' import type { Listener, Provider } from '@ethersproject/abstract-provider' import type { Signer } from '@ethersproject/abstract-signer' import type { BigNumber } from '@ethersproject/bignumber' import type { BytesLike } from '@ethersproject/bytes' import type { BaseContract, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, } from '@ethersproject/contracts' import type { OnEvent, PromiseOrValue, TypedEvent, TypedEventFilter, TypedListener, } from './common' export interface RootInterface extends Interface { functions: { 'controllers(address)': FunctionFragment 'fns()': FunctionFragment 'isOwner(address)': FunctionFragment 'lock(bytes32)': FunctionFragment 'locked(bytes32)': FunctionFragment 'owner()': FunctionFragment 'setController(address,bool)': FunctionFragment 'setResolver(address)': FunctionFragment 'setSubnodeOwner(bytes32,address)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'transferOwnership(address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'controllers' | 'fns' | 'isOwner' | 'lock' | 'locked' | 'owner' | 'setController' | 'setResolver' | 'setSubnodeOwner' | 'supportsInterface' | 'transferOwnership', ): FunctionFragment encodeFunctionData( functionFragment: 'controllers', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'fns', values?: undefined): string encodeFunctionData( functionFragment: 'isOwner', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'lock', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'locked', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData( functionFragment: 'setController', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setResolver', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setSubnodeOwner', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'supportsInterface', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'transferOwnership', values: [PromiseOrValue], ): string decodeFunctionResult(functionFragment: 'controllers', data: BytesLike): Result decodeFunctionResult(functionFragment: 'fns', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'lock', data: BytesLike): Result decodeFunctionResult(functionFragment: 'locked', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setController', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setResolver', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setSubnodeOwner', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'supportsInterface', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'transferOwnership', data: BytesLike, ): Result events: { 'TLDLocked(bytes32)': EventFragment } getEvent(nameOrSignatureOrTopic: 'TLDLocked'): EventFragment } export interface TLDLockedEventObject { label: string } export type TLDLockedEvent = TypedEvent<[string], TLDLockedEventObject> export type TLDLockedEventFilter = TypedEventFilter export interface Root extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: RootInterface 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: { controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> fns(overrides?: CallOverrides): Promise<[string]> isOwner( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> lock( label: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise locked( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> owner(overrides?: CallOverrides): Promise<[string]> setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise isOwner( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise lock( label: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise locked( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise isOwner( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise lock( label: PromiseOrValue, overrides?: CallOverrides, ): Promise locked( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: CallOverrides, ): Promise setResolver( resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise setSubnodeOwner( label: PromiseOrValue, owner: PromiseOrValue, overrides?: CallOverrides, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'TLDLocked(bytes32)'( label?: PromiseOrValue | null, ): TLDLockedEventFilter TLDLocked(label?: PromiseOrValue | null): TLDLockedEventFilter } estimateGas: { controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise isOwner( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise lock( label: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise locked( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise isOwner( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise lock( label: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise locked( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }