diff --git a/packages/providers/src.ts/base-provider.ts b/packages/providers/src.ts/base-provider.ts index 98973b6956..cd43ca93b5 100644 --- a/packages/providers/src.ts/base-provider.ts +++ b/packages/providers/src.ts/base-provider.ts @@ -193,21 +193,21 @@ export interface EnsResolver { // Multichain address resolution (also normal address resolution) // See: https://eips.ethereum.org/EIPS/eip-2304 - getAddress(coinType?: 60): Promise + getAddress(coinType?: 60): Promise // Contenthash field // See: https://eips.ethereum.org/EIPS/eip-1577 - getContentHash(): Promise; + getContentHash(): Promise; // Storage of text records // See: https://eips.ethereum.org/EIPS/eip-634 - getText(key: string): Promise; + getText(key: string): Promise; }; export interface EnsProvider { - resolveName(name: string): Promise; - lookupAddress(address: string): Promise; - getResolver(name: string): Promise; + resolveName(name: string): Promise; + lookupAddress(address: string): Promise; + getResolver(name: string): Promise; } type CoinInfo = { @@ -1512,7 +1512,7 @@ export class BaseProvider extends Provider implements EnsProvider { } - async getResolver(name: string): Promise { + async getResolver(name: string): Promise { try { const address = await this._getResolver(name); if (address == null) { return null; } @@ -1550,7 +1550,7 @@ export class BaseProvider extends Provider implements EnsProvider { } } - async resolveName(name: string | Promise): Promise { + async resolveName(name: string | Promise): Promise { name = await name; // If it is already an address, nothing to resolve @@ -1572,7 +1572,7 @@ export class BaseProvider extends Provider implements EnsProvider { return await resolver.getAddress(); } - async lookupAddress(address: string | Promise): Promise { + async lookupAddress(address: string | Promise): Promise { address = await address; address = this.formatter.address(address);