/* 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 BaseRegistrarImplementationInterface extends Interface { functions: { 'GRACE_PERIOD()': FunctionFragment 'addController(address)': FunctionFragment 'approve(address,uint256)': FunctionFragment 'available(uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'baseNode()': FunctionFragment 'controllers(address)': FunctionFragment 'fns()': FunctionFragment 'getApproved(uint256)': FunctionFragment 'isApprovedForAll(address,address)': FunctionFragment 'isOwner()': FunctionFragment 'nameExpires(uint256)': FunctionFragment 'owner()': FunctionFragment 'ownerOf(uint256)': FunctionFragment 'reclaim(uint256,address)': FunctionFragment 'register(uint256,address,uint256)': FunctionFragment 'registerOnly(uint256,address,uint256)': FunctionFragment 'removeController(address)': FunctionFragment 'renew(uint256,uint256)': FunctionFragment 'renounceOwnership()': FunctionFragment 'safeTransferFrom(address,address,uint256)': FunctionFragment 'safeTransferFrom(address,address,uint256,bytes)': FunctionFragment 'setApprovalForAll(address,bool)': FunctionFragment 'setResolver(address)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment 'transferOwnership(address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'GRACE_PERIOD' | 'addController' | 'approve' | 'available' | 'balanceOf' | 'baseNode' | 'controllers' | 'fns' | 'getApproved' | 'isApprovedForAll' | 'isOwner' | 'nameExpires' | 'owner' | 'ownerOf' | 'reclaim' | 'register' | 'registerOnly' | 'removeController' | 'renew' | 'renounceOwnership' | 'safeTransferFrom(address,address,uint256)' | 'safeTransferFrom(address,address,uint256,bytes)' | 'setApprovalForAll' | 'setResolver' | 'supportsInterface' | 'transferFrom' | 'transferOwnership', ): FunctionFragment encodeFunctionData( functionFragment: 'GRACE_PERIOD', values?: undefined, ): string encodeFunctionData( functionFragment: 'addController', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'approve', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'available', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'balanceOf', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'baseNode', values?: undefined): string encodeFunctionData( functionFragment: 'controllers', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'fns', values?: undefined): string encodeFunctionData( functionFragment: 'getApproved', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'isApprovedForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'isOwner', values?: undefined): string encodeFunctionData( functionFragment: 'nameExpires', values: [PromiseOrValue], ): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData( functionFragment: 'ownerOf', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'reclaim', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'register', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'registerOnly', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'removeController', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'renew', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'renounceOwnership', values?: undefined, ): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256)', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setApprovalForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setResolver', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'supportsInterface', values: [PromiseOrValue], ): string encodeFunctionData( functionFragment: 'transferFrom', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'transferOwnership', values: [PromiseOrValue], ): string decodeFunctionResult( functionFragment: 'GRACE_PERIOD', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'addController', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'available', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'baseNode', data: BytesLike): Result decodeFunctionResult(functionFragment: 'controllers', data: BytesLike): Result decodeFunctionResult(functionFragment: 'fns', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getApproved', data: BytesLike): Result decodeFunctionResult( functionFragment: 'isApprovedForAll', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'isOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'nameExpires', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'ownerOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'reclaim', data: BytesLike): Result decodeFunctionResult(functionFragment: 'register', data: BytesLike): Result decodeFunctionResult( functionFragment: 'registerOnly', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'removeController', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'renew', data: BytesLike): Result decodeFunctionResult( functionFragment: 'renounceOwnership', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'safeTransferFrom(address,address,uint256)', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'setApprovalForAll', data: BytesLike, ): Result decodeFunctionResult(functionFragment: 'setResolver', data: BytesLike): Result decodeFunctionResult( functionFragment: 'supportsInterface', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'transferFrom', data: BytesLike, ): Result decodeFunctionResult( functionFragment: 'transferOwnership', data: BytesLike, ): Result events: { 'Approval(address,address,uint256)': EventFragment 'ApprovalForAll(address,address,bool)': EventFragment 'ControllerAdded(address)': EventFragment 'ControllerRemoved(address)': EventFragment 'NameMigrated(uint256,address,uint256)': EventFragment 'NameRegistered(uint256,address,uint256)': EventFragment 'NameRenewed(uint256,uint256)': EventFragment 'OwnershipTransferred(address,address)': EventFragment 'Transfer(address,address,uint256)': EventFragment } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'ControllerAdded'): EventFragment getEvent(nameOrSignatureOrTopic: 'ControllerRemoved'): EventFragment getEvent(nameOrSignatureOrTopic: 'NameMigrated'): EventFragment getEvent(nameOrSignatureOrTopic: 'NameRegistered'): EventFragment getEvent(nameOrSignatureOrTopic: 'NameRenewed'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment } export interface ApprovalEventObject { owner: string approved: string tokenId: BigNumber } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject > export type ApprovalEventFilter = TypedEventFilter export interface ApprovalForAllEventObject { owner: string operator: string approved: boolean } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject > export type ApprovalForAllEventFilter = TypedEventFilter export interface ControllerAddedEventObject { controller: string } export type ControllerAddedEvent = TypedEvent< [string], ControllerAddedEventObject > export type ControllerAddedEventFilter = TypedEventFilter export interface ControllerRemovedEventObject { controller: string } export type ControllerRemovedEvent = TypedEvent< [string], ControllerRemovedEventObject > export type ControllerRemovedEventFilter = TypedEventFilter export interface NameMigratedEventObject { id: BigNumber owner: string expires: BigNumber } export type NameMigratedEvent = TypedEvent< [BigNumber, string, BigNumber], NameMigratedEventObject > export type NameMigratedEventFilter = TypedEventFilter export interface NameRegisteredEventObject { id: BigNumber owner: string expires: BigNumber } export type NameRegisteredEvent = TypedEvent< [BigNumber, string, BigNumber], NameRegisteredEventObject > export type NameRegisteredEventFilter = TypedEventFilter export interface NameRenewedEventObject { id: BigNumber expires: BigNumber } export type NameRenewedEvent = TypedEvent< [BigNumber, BigNumber], NameRenewedEventObject > export type NameRenewedEventFilter = TypedEventFilter export interface OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject > export type OwnershipTransferredEventFilter = TypedEventFilter export interface TransferEventObject { from: string to: string tokenId: BigNumber } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject > export type TransferEventFilter = TypedEventFilter export interface BaseRegistrarImplementation extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: BaseRegistrarImplementationInterface 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: { GRACE_PERIOD(overrides?: CallOverrides): Promise<[BigNumber]> addController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise available( id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> balanceOf( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> baseNode(overrides?: CallOverrides): Promise<[string]> controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> fns(overrides?: CallOverrides): Promise<[string]> getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> isOwner(overrides?: CallOverrides): Promise<[boolean]> nameExpires( id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> owner(overrides?: CallOverrides): Promise<[string]> ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise<[string]> reclaim( id: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise register( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise registerOnly( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise removeController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renew( id: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( to: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } GRACE_PERIOD(overrides?: CallOverrides): Promise addController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise available( id: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise baseNode(overrides?: CallOverrides): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isOwner(overrides?: CallOverrides): Promise nameExpires( id: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise reclaim( id: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise register( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise registerOnly( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise removeController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renew( id: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( to: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { GRACE_PERIOD(overrides?: CallOverrides): Promise addController( controller: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise available( id: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise baseNode(overrides?: CallOverrides): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isOwner(overrides?: CallOverrides): Promise nameExpires( id: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise reclaim( id: PromiseOrValue, owner: PromiseOrValue, overrides?: CallOverrides, ): Promise register( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: CallOverrides, ): Promise registerOnly( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: CallOverrides, ): Promise removeController( controller: PromiseOrValue, overrides?: CallOverrides, ): Promise renew( id: PromiseOrValue, duration: PromiseOrValue, overrides?: CallOverrides, ): Promise renounceOwnership(overrides?: CallOverrides): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( to: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise setResolver( resolver: PromiseOrValue, overrides?: CallOverrides, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'Approval(address,address,uint256)'( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter Approval( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter 'ApprovalForAll(address,address,bool)'( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter 'ControllerAdded(address)'( controller?: PromiseOrValue | null, ): ControllerAddedEventFilter ControllerAdded( controller?: PromiseOrValue | null, ): ControllerAddedEventFilter 'ControllerRemoved(address)'( controller?: PromiseOrValue | null, ): ControllerRemovedEventFilter ControllerRemoved( controller?: PromiseOrValue | null, ): ControllerRemovedEventFilter 'NameMigrated(uint256,address,uint256)'( id?: PromiseOrValue | null, owner?: PromiseOrValue | null, expires?: null, ): NameMigratedEventFilter NameMigrated( id?: PromiseOrValue | null, owner?: PromiseOrValue | null, expires?: null, ): NameMigratedEventFilter 'NameRegistered(uint256,address,uint256)'( id?: PromiseOrValue | null, owner?: PromiseOrValue | null, expires?: null, ): NameRegisteredEventFilter NameRegistered( id?: PromiseOrValue | null, owner?: PromiseOrValue | null, expires?: null, ): NameRegisteredEventFilter 'NameRenewed(uint256,uint256)'( id?: PromiseOrValue | null, expires?: null, ): NameRenewedEventFilter NameRenewed( id?: PromiseOrValue | null, expires?: null, ): NameRenewedEventFilter 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'Transfer(address,address,uint256)'( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter Transfer( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter } estimateGas: { GRACE_PERIOD(overrides?: CallOverrides): Promise addController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise available( id: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise baseNode(overrides?: CallOverrides): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isOwner(overrides?: CallOverrides): Promise nameExpires( id: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise reclaim( id: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise register( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise registerOnly( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise removeController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renew( id: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( to: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { GRACE_PERIOD(overrides?: CallOverrides): Promise addController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise available( id: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf( owner: PromiseOrValue, overrides?: CallOverrides, ): Promise baseNode(overrides?: CallOverrides): Promise controllers( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise fns(overrides?: CallOverrides): Promise getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isOwner(overrides?: CallOverrides): Promise nameExpires( id: PromiseOrValue, overrides?: CallOverrides, ): Promise owner(overrides?: CallOverrides): Promise ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise reclaim( id: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise register( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise registerOnly( id: PromiseOrValue, owner: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise removeController( controller: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renew( id: PromiseOrValue, duration: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( to: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setResolver( resolver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface( interfaceID: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }