/* 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, BigNumberish } 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 FNSRegistryInterface extends Interface { functions: { 'isApprovedForAll(address,address)': FunctionFragment 'old()': FunctionFragment 'owner(bytes32)': FunctionFragment 'recordExists(bytes32)': FunctionFragment 'resolver(bytes32)': FunctionFragment 'setApprovalForAll(address,bool)': FunctionFragment 'setOwner(bytes32,address)': FunctionFragment 'setRecord(bytes32,address,address,uint64)': FunctionFragment 'setResolver(bytes32,address)': FunctionFragment 'setSubnodeOwner(bytes32,bytes32,address)': FunctionFragment 'setSubnodeRecord(bytes32,bytes32,address,address,uint64)': FunctionFragment 'setTTL(bytes32,uint64)': FunctionFragment 'ttl(bytes32)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'isApprovedForAll' | 'old' | 'owner' | 'recordExists' | 'resolver' | 'setApprovalForAll' | 'setOwner' | 'setRecord' | 'setResolver' | 'setSubnodeOwner' | 'setSubnodeRecord' | 'setTTL' | 'ttl', ): FunctionFragment encodeFunctionData( functionFragment: 'isApprovedForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'old', values?: undefined): string encodeFunctionData( functionFragment: 'owner', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'recordExists', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'resolver', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setApprovalForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setOwner', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setRecord', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setResolver', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setSubnodeOwner', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setSubnodeRecord', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setTTL', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'ttl', values: [PromiseOrValue], ): string decodeFunctionResult( functionFragment: 'isApprovedForAll', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'old', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult( functionFragment: 'recordExists', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'resolver', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setApprovalForAll', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setRecord', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setResolver', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setSubnodeOwner', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setSubnodeRecord', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setTTL', data: BytesLike): Result decodeFunctionResult(functionFragment: 'ttl', data: BytesLike): Result events: { 'ApprovalForAll(address,address,bool)': EventFragment 'NewOwner(bytes32,bytes32,address)': EventFragment 'NewResolver(bytes32,address)': EventFragment 'NewTTL(bytes32,uint64)': EventFragment 'Transfer(bytes32,address)': EventFragment } getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'NewOwner'): EventFragment getEvent(nameOrSignatureOrTopic: 'NewResolver'): EventFragment getEvent(nameOrSignatureOrTopic: 'NewTTL'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment } export interface ApprovalForAllEventObject { owner: string operator: string approved: boolean } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject > export type ApprovalForAllEventFilter = TypedEventFilter export interface NewOwnerEventObject { node: string label: string owner: string } export type NewOwnerEvent = TypedEvent< [string, string, string], NewOwnerEventObject > export type NewOwnerEventFilter = TypedEventFilter export interface NewResolverEventObject { node: string resolver: string } export type NewResolverEvent = TypedEvent< [string, string], NewResolverEventObject > export type NewResolverEventFilter = TypedEventFilter export interface NewTTLEventObject { node: string ttl: BigNumber } export type NewTTLEvent = TypedEvent<[string, BigNumber], NewTTLEventObject> export type NewTTLEventFilter = TypedEventFilter export interface TransferEventObject { node: string owner: string } export type TransferEvent = TypedEvent<[string, string], TransferEventObject> export type TransferEventFilter = TypedEventFilter export interface FNSRegistry extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: FNSRegistryInterface 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: { isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> old(overrides?: CallOverrides): Promise<[string]> owner( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> recordExists( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> resolver( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOwner( node: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setRecord( node: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( node: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeRecord( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTTL( node: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise ttl( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> } isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise old(overrides?: CallOverrides): Promise owner( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordExists( node: PromiseOrValue, overrides?: CallOverrides, ): Promise resolver( node: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOwner( node: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setRecord( node: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( node: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeRecord( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTTL( node: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise ttl( node: PromiseOrValue, overrides?: CallOverrides, ): Promise callStatic: { isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise old(overrides?: CallOverrides): Promise owner( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordExists( node: PromiseOrValue, overrides?: CallOverrides, ): Promise resolver( node: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise setOwner( node: PromiseOrValue, owner: PromiseOrValue, overrides?: CallOverrides, ): Promise setRecord( node: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: CallOverrides, ): Promise setResolver( node: PromiseOrValue, resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise setSubnodeOwner( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, overrides?: CallOverrides, ): Promise setSubnodeRecord( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: CallOverrides, ): Promise setTTL( node: PromiseOrValue, ttl: PromiseOrValue, overrides?: CallOverrides, ): Promise ttl( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'ApprovalForAll(address,address,bool)'( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter 'NewOwner(bytes32,bytes32,address)'( node?: PromiseOrValue | null, label?: PromiseOrValue | null, owner?: null, ): NewOwnerEventFilter NewOwner( node?: PromiseOrValue | null, label?: PromiseOrValue | null, owner?: null, ): NewOwnerEventFilter 'NewResolver(bytes32,address)'( node?: PromiseOrValue | null, resolver?: null, ): NewResolverEventFilter NewResolver( node?: PromiseOrValue | null, resolver?: null, ): NewResolverEventFilter 'NewTTL(bytes32,uint64)'( node?: PromiseOrValue | null, ttl?: null, ): NewTTLEventFilter NewTTL( node?: PromiseOrValue | null, ttl?: null, ): NewTTLEventFilter 'Transfer(bytes32,address)'( node?: PromiseOrValue | null, owner?: null, ): TransferEventFilter Transfer( node?: PromiseOrValue | null, owner?: null, ): TransferEventFilter } estimateGas: { isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise old(overrides?: CallOverrides): Promise owner( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordExists( node: PromiseOrValue, overrides?: CallOverrides, ): Promise resolver( node: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOwner( node: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setRecord( node: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( node: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeRecord( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTTL( node: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise ttl( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } populateTransaction: { isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise old(overrides?: CallOverrides): Promise owner( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordExists( node: PromiseOrValue, overrides?: CallOverrides, ): Promise resolver( node: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setOwner( node: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setRecord( node: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( node: PromiseOrValue, resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeOwner( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setSubnodeRecord( node: PromiseOrValue, label: PromiseOrValue, owner: PromiseOrValue, resolver: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTTL( node: PromiseOrValue, ttl: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise ttl( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } }