/* 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 ReverseRegistrarInterface extends Interface { functions: { 'claim(address)': FunctionFragment 'claimForAddr(address,address,address)': FunctionFragment 'claimWithResolver(address,address)': FunctionFragment 'controllers(address)': FunctionFragment 'defaultResolver()': FunctionFragment 'fns()': FunctionFragment 'node(address)': FunctionFragment 'owner()': FunctionFragment 'renounceOwnership()': FunctionFragment 'setController(address,bool)': FunctionFragment 'setDefaultResolver(address)': FunctionFragment 'setName(string)': FunctionFragment 'setNameForAddr(address,address,address,string)': FunctionFragment 'transferOwnership(address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'claim' | 'claimForAddr' | 'claimWithResolver' | 'controllers' | 'defaultResolver' | 'fns' | 'node' | 'owner' | 'renounceOwnership' | 'setController' | 'setDefaultResolver' | 'setName' | 'setNameForAddr' | 'transferOwnership', ): FunctionFragment encodeFunctionData( functionFragment: 'claim', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'claimForAddr', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'claimWithResolver', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'controllers', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'defaultResolver', values?: undefined, ): string encodeFunctionData(functionFragment: 'fns', values?: undefined): string encodeFunctionData( functionFragment: 'node', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData( functionFragment: 'renounceOwnership', values?: undefined, ): string encodeFunctionData( functionFragment: 'setController', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setDefaultResolver', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setName', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setNameForAddr', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'transferOwnership', values: [PromiseOrValue], ): string decodeFunctionResult(functionFragment: 'claim', data: BytesLike): Result decodeFunctionResult( functionFragment: 'claimForAddr', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'claimWithResolver', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'controllers', data: BytesLike): Result decodeFunctionResult( functionFragment: 'defaultResolver', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'fns', data: BytesLike): Result decodeFunctionResult(functionFragment: 'node', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult( functionFragment: 'renounceOwnership', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setController', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setDefaultResolver', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setName', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setNameForAddr', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'transferOwnership', data: BytesLike, ): Result events: { 'ControllerChanged(address,bool)': EventFragment 'DefaultResolverChanged(address)': EventFragment 'OwnershipTransferred(address,address)': EventFragment 'ReverseClaimed(address,bytes32)': EventFragment } getEvent(nameOrSignatureOrTopic: 'ControllerChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'DefaultResolverChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'ReverseClaimed'): EventFragment } export interface ControllerChangedEventObject { controller: string enabled: boolean } export type ControllerChangedEvent = TypedEvent< [string, boolean], ControllerChangedEventObject > export type ControllerChangedEventFilter = TypedEventFilter export interface DefaultResolverChangedEventObject { resolver: string } export type DefaultResolverChangedEvent = TypedEvent< [string], DefaultResolverChangedEventObject > export type DefaultResolverChangedEventFilter = TypedEventFilter export interface OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject > export type OwnershipTransferredEventFilter = TypedEventFilter export interface ReverseClaimedEventObject { addr: string node: string } export type ReverseClaimedEvent = TypedEvent< [string, string], ReverseClaimedEventObject > export type ReverseClaimedEventFilter = TypedEventFilter export interface ReverseRegistrar extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: ReverseRegistrarInterface 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: { claim( owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimWithResolver( owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> defaultResolver(overrides?: CallOverrides): Promise<[string]> fns(overrides?: CallOverrides): Promise<[string]> node( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> owner(overrides?: CallOverrides): Promise<[string]> renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDefaultResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setNameForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } claim( owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimWithResolver( owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise defaultResolver(overrides?: CallOverrides): Promise fns(overrides?: CallOverrides): Promise node(addr: PromiseOrValue, overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDefaultResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setNameForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { claim( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise claimForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise claimWithResolver( owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise defaultResolver(overrides?: CallOverrides): Promise fns(overrides?: CallOverrides): Promise node( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise renounceOwnership(overrides?: CallOverrides): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: CallOverrides, ): Promise setDefaultResolver( resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise setName( name: PromiseOrValue, overrides?: CallOverrides, ): Promise setNameForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'ControllerChanged(address,bool)'( controller?: PromiseOrValue | null, enabled?: null, ): ControllerChangedEventFilter ControllerChanged( controller?: PromiseOrValue | null, enabled?: null, ): ControllerChangedEventFilter 'DefaultResolverChanged(address)'( resolver?: PromiseOrValue | null, ): DefaultResolverChangedEventFilter DefaultResolverChanged( resolver?: PromiseOrValue | null, ): DefaultResolverChangedEventFilter 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'ReverseClaimed(address,bytes32)'( addr?: PromiseOrValue | null, node?: PromiseOrValue | null, ): ReverseClaimedEventFilter ReverseClaimed( addr?: PromiseOrValue | null, node?: PromiseOrValue | null, ): ReverseClaimedEventFilter } estimateGas: { claim( owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimWithResolver( owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise defaultResolver(overrides?: CallOverrides): Promise fns(overrides?: CallOverrides): Promise node( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDefaultResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setNameForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { claim( owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise claimWithResolver( owner: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise defaultResolver(overrides?: CallOverrides): Promise fns(overrides?: CallOverrides): Promise node( addr: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setController( controller: PromiseOrValue, enabled: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDefaultResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setNameForAddr( addr: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }