/* 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 PublicResolverInterface extends Interface { functions: { 'ABI(bytes32,uint256)': FunctionFragment 'addr(bytes32)': FunctionFragment 'addr(bytes32,uint256)': FunctionFragment 'approve(bytes32,address,bool)': FunctionFragment 'clearRecords(bytes32)': FunctionFragment 'contenthash(bytes32)': FunctionFragment 'dnsRecord(bytes32,bytes32,uint16)': FunctionFragment 'hasDNSRecords(bytes32,bytes32)': FunctionFragment 'interfaceImplementer(bytes32,bytes4)': FunctionFragment 'isApprovedFor(address,bytes32,address)': FunctionFragment 'isApprovedForAll(address,address)': FunctionFragment 'multicall(bytes[])': FunctionFragment 'multicallWithNodeCheck(bytes32,bytes[])': FunctionFragment 'name(bytes32)': FunctionFragment 'pubkey(bytes32)': FunctionFragment 'recordVersions(bytes32)': FunctionFragment 'setABI(bytes32,uint256,bytes)': FunctionFragment 'setAddr(bytes32,uint256,bytes)': FunctionFragment 'setAddr(bytes32,address)': FunctionFragment 'setApprovalForAll(address,bool)': FunctionFragment 'setContenthash(bytes32,bytes)': FunctionFragment 'setDNSRecords(bytes32,bytes)': FunctionFragment 'setInterface(bytes32,bytes4,address)': FunctionFragment 'setName(bytes32,string)': FunctionFragment 'setPubkey(bytes32,bytes32,bytes32)': FunctionFragment 'setText(bytes32,string,string)': FunctionFragment 'setZonehash(bytes32,bytes)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'text(bytes32,string)': FunctionFragment 'zonehash(bytes32)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'ABI' | 'addr(bytes32)' | 'addr(bytes32,uint256)' | 'approve' | 'clearRecords' | 'contenthash' | 'dnsRecord' | 'hasDNSRecords' | 'interfaceImplementer' | 'isApprovedFor' | 'isApprovedForAll' | 'multicall' | 'multicallWithNodeCheck' | 'name' | 'pubkey' | 'recordVersions' | 'setABI' | 'setAddr(bytes32,uint256,bytes)' | 'setAddr(bytes32,address)' | 'setApprovalForAll' | 'setContenthash' | 'setDNSRecords' | 'setInterface' | 'setName' | 'setPubkey' | 'setText' | 'setZonehash' | 'supportsInterface' | 'text' | 'zonehash', ): FunctionFragment encodeFunctionData( functionFragment: 'ABI', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'addr(bytes32)', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'addr(bytes32,uint256)', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'approve', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'clearRecords', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'contenthash', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'dnsRecord', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'hasDNSRecords', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'interfaceImplementer', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'isApprovedFor', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'isApprovedForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'multicall', values: [PromiseOrValue[]], ): string encodeFunctionData( functionFragment: 'multicallWithNodeCheck', values: [PromiseOrValue, PromiseOrValue[]], ): string encodeFunctionData( functionFragment: 'name', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'pubkey', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'recordVersions', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setABI', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setAddr(bytes32,uint256,bytes)', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setAddr(bytes32,address)', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setApprovalForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setContenthash', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setDNSRecords', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setInterface', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setName', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setPubkey', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setText', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setZonehash', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'supportsInterface', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'text', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'zonehash', values: [PromiseOrValue], ): string decodeFunctionResult(functionFragment: 'ABI', data: BytesLike): Result decodeFunctionResult( functionFragment: 'addr(bytes32)', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'addr(bytes32,uint256)', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult( functionFragment: 'clearRecords', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'contenthash', data: BytesLike): Result decodeFunctionResult(functionFragment: 'dnsRecord', data: BytesLike): Result decodeFunctionResult( functionFragment: 'hasDNSRecords', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'interfaceImplementer', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'isApprovedFor', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'isApprovedForAll', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'multicall', data: BytesLike): Result decodeFunctionResult( functionFragment: 'multicallWithNodeCheck', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result decodeFunctionResult(functionFragment: 'pubkey', data: BytesLike): Result decodeFunctionResult( functionFragment: 'recordVersions', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setABI', data: BytesLike): Result decodeFunctionResult( functionFragment: 'setAddr(bytes32,uint256,bytes)', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setAddr(bytes32,address)', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setApprovalForAll', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setContenthash', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setDNSRecords', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setInterface', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setName', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setPubkey', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setText', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setZonehash', data: BytesLike): Result decodeFunctionResult( functionFragment: 'supportsInterface', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'text', data: BytesLike): Result decodeFunctionResult(functionFragment: 'zonehash', data: BytesLike): Result events: { 'ABIChanged(bytes32,uint256)': EventFragment 'AddrChanged(bytes32,address)': EventFragment 'AddressChanged(bytes32,uint256,bytes)': EventFragment 'ApprovalForAll(address,address,bool)': EventFragment 'Approved(address,bytes32,address,bool)': EventFragment 'ContenthashChanged(bytes32,bytes)': EventFragment 'DNSRecordChanged(bytes32,bytes,uint16,bytes)': EventFragment 'DNSRecordDeleted(bytes32,bytes,uint16)': EventFragment 'DNSZonehashChanged(bytes32,bytes,bytes)': EventFragment 'InterfaceChanged(bytes32,bytes4,address)': EventFragment 'NameChanged(bytes32,string)': EventFragment 'PubkeyChanged(bytes32,bytes32,bytes32)': EventFragment 'TextChanged(bytes32,string,string,string)': EventFragment 'VersionChanged(bytes32,uint64)': EventFragment } getEvent(nameOrSignatureOrTopic: 'ABIChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'AddrChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'AddressChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'Approved'): EventFragment getEvent(nameOrSignatureOrTopic: 'ContenthashChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'DNSRecordChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'DNSRecordDeleted'): EventFragment getEvent(nameOrSignatureOrTopic: 'DNSZonehashChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'InterfaceChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'NameChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'PubkeyChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'TextChanged'): EventFragment getEvent(nameOrSignatureOrTopic: 'VersionChanged'): EventFragment } export interface ABIChangedEventObject { node: string contentType: BigNumber } export type ABIChangedEvent = TypedEvent< [string, BigNumber], ABIChangedEventObject > export type ABIChangedEventFilter = TypedEventFilter export interface AddrChangedEventObject { node: string a: string } export type AddrChangedEvent = TypedEvent< [string, string], AddrChangedEventObject > export type AddrChangedEventFilter = TypedEventFilter export interface AddressChangedEventObject { node: string coinType: BigNumber newAddress: string } export type AddressChangedEvent = TypedEvent< [string, BigNumber, string], AddressChangedEventObject > export type AddressChangedEventFilter = TypedEventFilter export interface ApprovalForAllEventObject { owner: string operator: string approved: boolean } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject > export type ApprovalForAllEventFilter = TypedEventFilter export interface ApprovedEventObject { owner: string node: string delegate: string approved: boolean } export type ApprovedEvent = TypedEvent< [string, string, string, boolean], ApprovedEventObject > export type ApprovedEventFilter = TypedEventFilter export interface ContenthashChangedEventObject { node: string hash: string } export type ContenthashChangedEvent = TypedEvent< [string, string], ContenthashChangedEventObject > export type ContenthashChangedEventFilter = TypedEventFilter export interface DNSRecordChangedEventObject { node: string name: string resource: number record: string } export type DNSRecordChangedEvent = TypedEvent< [string, string, number, string], DNSRecordChangedEventObject > export type DNSRecordChangedEventFilter = TypedEventFilter export interface DNSRecordDeletedEventObject { node: string name: string resource: number } export type DNSRecordDeletedEvent = TypedEvent< [string, string, number], DNSRecordDeletedEventObject > export type DNSRecordDeletedEventFilter = TypedEventFilter export interface DNSZonehashChangedEventObject { node: string lastzonehash: string zonehash: string } export type DNSZonehashChangedEvent = TypedEvent< [string, string, string], DNSZonehashChangedEventObject > export type DNSZonehashChangedEventFilter = TypedEventFilter export interface InterfaceChangedEventObject { node: string interfaceID: string implementer: string } export type InterfaceChangedEvent = TypedEvent< [string, string, string], InterfaceChangedEventObject > export type InterfaceChangedEventFilter = TypedEventFilter export interface NameChangedEventObject { node: string name: string } export type NameChangedEvent = TypedEvent< [string, string], NameChangedEventObject > export type NameChangedEventFilter = TypedEventFilter export interface PubkeyChangedEventObject { node: string x: string y: string } export type PubkeyChangedEvent = TypedEvent< [string, string, string], PubkeyChangedEventObject > export type PubkeyChangedEventFilter = TypedEventFilter export interface TextChangedEventObject { node: string indexedKey: string key: string value: string } export type TextChangedEvent = TypedEvent< [string, string, string, string], TextChangedEventObject > export type TextChangedEventFilter = TypedEventFilter export interface VersionChangedEventObject { node: string newVersion: BigNumber } export type VersionChangedEvent = TypedEvent< [string, BigNumber], VersionChangedEventObject > export type VersionChangedEventFilter = TypedEventFilter export interface PublicResolver extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: PublicResolverInterface 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: { ABI( node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, string]> 'addr(bytes32)'( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> 'addr(bytes32,uint256)'( node: PromiseOrValue, coinType: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> approve( node: PromiseOrValue, delegate: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise clearRecords( node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise contenthash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> dnsRecord( node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> hasDNSRecords( node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> interfaceImplementer( node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> isApprovedFor( owner: PromiseOrValue, node: PromiseOrValue, delegate: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> isApprovedForAll( account: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise multicallWithNodeCheck( nodehash: PromiseOrValue, data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> pubkey( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string, string] & { x: string; y: string }> recordVersions( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> setABI( node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,uint256,bytes)'( node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,address)'( node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setContenthash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDNSRecords( node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setInterface( node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( node: PromiseOrValue, newName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPubkey( node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setText( node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setZonehash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> text( node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> zonehash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> } ABI( node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, string]> 'addr(bytes32)'( node: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32,uint256)'( node: PromiseOrValue, coinType: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( node: PromiseOrValue, delegate: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise clearRecords( node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise contenthash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise dnsRecord( node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides, ): Promise hasDNSRecords( node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise interfaceImplementer( node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedFor( owner: PromiseOrValue, node: PromiseOrValue, delegate: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( account: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise multicallWithNodeCheck( nodehash: PromiseOrValue, data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name( node: PromiseOrValue, overrides?: CallOverrides, ): Promise pubkey( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string, string] & { x: string; y: string }> recordVersions( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise setABI( node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,uint256,bytes)'( node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,address)'( node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setContenthash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDNSRecords( node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setInterface( node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( node: PromiseOrValue, newName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPubkey( node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setText( node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setZonehash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise text( node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides, ): Promise zonehash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise callStatic: { ABI( node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber, string]> 'addr(bytes32)'( node: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32,uint256)'( node: PromiseOrValue, coinType: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( node: PromiseOrValue, delegate: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise clearRecords( node: PromiseOrValue, overrides?: CallOverrides, ): Promise contenthash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise dnsRecord( node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides, ): Promise hasDNSRecords( node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise interfaceImplementer( node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedFor( owner: PromiseOrValue, node: PromiseOrValue, delegate: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( account: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise multicall( data: PromiseOrValue[], overrides?: CallOverrides, ): Promise multicallWithNodeCheck( nodehash: PromiseOrValue, data: PromiseOrValue[], overrides?: CallOverrides, ): Promise name( node: PromiseOrValue, overrides?: CallOverrides, ): Promise pubkey( node: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string, string] & { x: string; y: string }> recordVersions( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise setABI( node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides, ): Promise 'setAddr(bytes32,uint256,bytes)'( node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: CallOverrides, ): Promise 'setAddr(bytes32,address)'( node: PromiseOrValue, a: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise setContenthash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: CallOverrides, ): Promise setDNSRecords( node: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides, ): Promise setInterface( node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: CallOverrides, ): Promise setName( node: PromiseOrValue, newName: PromiseOrValue, overrides?: CallOverrides, ): Promise setPubkey( node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: CallOverrides, ): Promise setText( node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: CallOverrides, ): Promise setZonehash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: CallOverrides, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise text( node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides, ): Promise zonehash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'ABIChanged(bytes32,uint256)'( node?: PromiseOrValue | null, contentType?: PromiseOrValue | null, ): ABIChangedEventFilter ABIChanged( node?: PromiseOrValue | null, contentType?: PromiseOrValue | null, ): ABIChangedEventFilter 'AddrChanged(bytes32,address)'( node?: PromiseOrValue | null, a?: null, ): AddrChangedEventFilter AddrChanged( node?: PromiseOrValue | null, a?: null, ): AddrChangedEventFilter 'AddressChanged(bytes32,uint256,bytes)'( node?: PromiseOrValue | null, coinType?: null, newAddress?: null, ): AddressChangedEventFilter AddressChanged( node?: PromiseOrValue | null, coinType?: null, newAddress?: null, ): AddressChangedEventFilter 'ApprovalForAll(address,address,bool)'( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter 'Approved(address,bytes32,address,bool)'( owner?: null, node?: PromiseOrValue | null, delegate?: PromiseOrValue | null, approved?: PromiseOrValue | null, ): ApprovedEventFilter Approved( owner?: null, node?: PromiseOrValue | null, delegate?: PromiseOrValue | null, approved?: PromiseOrValue | null, ): ApprovedEventFilter 'ContenthashChanged(bytes32,bytes)'( node?: PromiseOrValue | null, hash?: null, ): ContenthashChangedEventFilter ContenthashChanged( node?: PromiseOrValue | null, hash?: null, ): ContenthashChangedEventFilter 'DNSRecordChanged(bytes32,bytes,uint16,bytes)'( node?: PromiseOrValue | null, name?: null, resource?: null, record?: null, ): DNSRecordChangedEventFilter DNSRecordChanged( node?: PromiseOrValue | null, name?: null, resource?: null, record?: null, ): DNSRecordChangedEventFilter 'DNSRecordDeleted(bytes32,bytes,uint16)'( node?: PromiseOrValue | null, name?: null, resource?: null, ): DNSRecordDeletedEventFilter DNSRecordDeleted( node?: PromiseOrValue | null, name?: null, resource?: null, ): DNSRecordDeletedEventFilter 'DNSZonehashChanged(bytes32,bytes,bytes)'( node?: PromiseOrValue | null, lastzonehash?: null, zonehash?: null, ): DNSZonehashChangedEventFilter DNSZonehashChanged( node?: PromiseOrValue | null, lastzonehash?: null, zonehash?: null, ): DNSZonehashChangedEventFilter 'InterfaceChanged(bytes32,bytes4,address)'( node?: PromiseOrValue | null, interfaceID?: PromiseOrValue | null, implementer?: null, ): InterfaceChangedEventFilter InterfaceChanged( node?: PromiseOrValue | null, interfaceID?: PromiseOrValue | null, implementer?: null, ): InterfaceChangedEventFilter 'NameChanged(bytes32,string)'( node?: PromiseOrValue | null, name?: null, ): NameChangedEventFilter NameChanged( node?: PromiseOrValue | null, name?: null, ): NameChangedEventFilter 'PubkeyChanged(bytes32,bytes32,bytes32)'( node?: PromiseOrValue | null, x?: null, y?: null, ): PubkeyChangedEventFilter PubkeyChanged( node?: PromiseOrValue | null, x?: null, y?: null, ): PubkeyChangedEventFilter 'TextChanged(bytes32,string,string,string)'( node?: PromiseOrValue | null, indexedKey?: PromiseOrValue | null, key?: null, value?: null, ): TextChangedEventFilter TextChanged( node?: PromiseOrValue | null, indexedKey?: PromiseOrValue | null, key?: null, value?: null, ): TextChangedEventFilter 'VersionChanged(bytes32,uint64)'( node?: PromiseOrValue | null, newVersion?: null, ): VersionChangedEventFilter VersionChanged( node?: PromiseOrValue | null, newVersion?: null, ): VersionChangedEventFilter } estimateGas: { ABI( node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32)'( node: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32,uint256)'( node: PromiseOrValue, coinType: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( node: PromiseOrValue, delegate: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise clearRecords( node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise contenthash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise dnsRecord( node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides, ): Promise hasDNSRecords( node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise interfaceImplementer( node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedFor( owner: PromiseOrValue, node: PromiseOrValue, delegate: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( account: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise multicallWithNodeCheck( nodehash: PromiseOrValue, data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name( node: PromiseOrValue, overrides?: CallOverrides, ): Promise pubkey( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordVersions( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise setABI( node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,uint256,bytes)'( node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,address)'( node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setContenthash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDNSRecords( node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setInterface( node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( node: PromiseOrValue, newName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPubkey( node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setText( node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setZonehash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise text( node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides, ): Promise zonehash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } populateTransaction: { ABI( node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32)'( node: PromiseOrValue, overrides?: CallOverrides, ): Promise 'addr(bytes32,uint256)'( node: PromiseOrValue, coinType: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( node: PromiseOrValue, delegate: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise clearRecords( node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise contenthash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise dnsRecord( node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides, ): Promise hasDNSRecords( node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides, ): Promise interfaceImplementer( node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedFor( owner: PromiseOrValue, node: PromiseOrValue, delegate: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( account: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise multicall( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise multicallWithNodeCheck( nodehash: PromiseOrValue, data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name( node: PromiseOrValue, overrides?: CallOverrides, ): Promise pubkey( node: PromiseOrValue, overrides?: CallOverrides, ): Promise recordVersions( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise setABI( node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,uint256,bytes)'( node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'setAddr(bytes32,address)'( node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setContenthash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setDNSRecords( node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setInterface( node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setName( node: PromiseOrValue, newName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPubkey( node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setText( node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setZonehash( node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise text( node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides, ): Promise zonehash( node: PromiseOrValue, overrides?: CallOverrides, ): Promise } }