| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- import type { Addressable, AddressLike, NameResolver } from "./index.js";
 
- /**
 
-  *  Returns true if %%value%% is an object which implements the
 
-  *  [[Addressable]] interface.
 
-  *
 
-  *  @example:
 
-  *    // Wallets and AbstractSigner sub-classes
 
-  *    isAddressable(Wallet.createRandom())
 
-  *    //_result:
 
-  *
 
-  *    // Contracts
 
-  *    contract = new Contract("dai.tokens.ethers.eth", [ ], provider)
 
-  *    isAddressable(contract)
 
-  *    //_result:
 
-  */
 
- export declare function isAddressable(value: any): value is Addressable;
 
- /**
 
-  *  Returns true if %%value%% is a valid address.
 
-  *
 
-  *  @example:
 
-  *    // Valid address
 
-  *    isAddress("0x8ba1f109551bD432803012645Ac136ddd64DBA72")
 
-  *    //_result:
 
-  *
 
-  *    // Valid ICAP address
 
-  *    isAddress("XE65GB6LDNXYOFTX0NSV3FUWKOWIXAMJK36")
 
-  *    //_result:
 
-  *
 
-  *    // Invalid checksum
 
-  *    isAddress("0x8Ba1f109551bD432803012645Ac136ddd64DBa72")
 
-  *    //_result:
 
-  *
 
-  *    // Invalid ICAP checksum
 
-  *    isAddress("0x8Ba1f109551bD432803012645Ac136ddd64DBA72")
 
-  *    //_result:
 
-  *
 
-  *    // Not an address (an ENS name requires a provided and an
 
-  *    // asynchronous API to access)
 
-  *    isAddress("ricmoo.eth")
 
-  *    //_result:
 
-  */
 
- export declare function isAddress(value: any): value is string;
 
- /**
 
-  *  Resolves to an address for the %%target%%, which may be any
 
-  *  supported address type, an [[Addressable]] or a Promise which
 
-  *  resolves to an address.
 
-  *
 
-  *  If an ENS name is provided, but that name has not been correctly
 
-  *  configured a [[UnconfiguredNameError]] is thrown.
 
-  *
 
-  *  @example:
 
-  *    addr = "0x6B175474E89094C44Da98b954EedeAC495271d0F"
 
-  *
 
-  *    // Addresses are return synchronously
 
-  *    resolveAddress(addr, provider)
 
-  *    //_result:
 
-  *
 
-  *    // Address promises are resolved asynchronously
 
-  *    resolveAddress(Promise.resolve(addr))
 
-  *    //_result:
 
-  *
 
-  *    // ENS names are resolved asynchronously
 
-  *    resolveAddress("dai.tokens.ethers.eth", provider)
 
-  *    //_result:
 
-  *
 
-  *    // Addressable objects are resolved asynchronously
 
-  *    contract = new Contract(addr, [ ])
 
-  *    resolveAddress(contract, provider)
 
-  *    //_result:
 
-  *
 
-  *    // Unconfigured ENS names reject
 
-  *    resolveAddress("nothing-here.ricmoo.eth", provider)
 
-  *    //_error:
 
-  *
 
-  *    // ENS names require a NameResolver object passed in
 
-  *    // (notice the provider was omitted)
 
-  *    resolveAddress("nothing-here.ricmoo.eth")
 
-  *    //_error:
 
-  */
 
- export declare function resolveAddress(target: AddressLike, resolver?: null | NameResolver): string | Promise<string>;
 
- //# sourceMappingURL=checks.d.ts.map
 
 
  |