diff --git a/packages/abstract-provider/src.ts/index.ts b/packages/abstract-provider/src.ts/index.ts index 108e7c3390..8d21c09fe6 100644 --- a/packages/abstract-provider/src.ts/index.ts +++ b/packages/abstract-provider/src.ts/index.ts @@ -2,7 +2,6 @@ import { BigNumber, BigNumberish } from "@ethersproject/bignumber"; import { BytesLike, isHexString } from "@ethersproject/bytes"; -import { checkAbstract } from "@ethersproject/errors"; import { Network } from "@ethersproject/networks"; import { Description, defineReadOnly } from "@ethersproject/properties"; import { Transaction } from "@ethersproject/transactions"; @@ -261,7 +260,7 @@ export abstract class Provider implements OnceBlockable { readonly _isProvider: boolean; constructor() { - checkAbstract(new.target, Provider); + logger.checkAbstract(new.target, Provider); defineReadOnly(this, "_isProvider", true); } diff --git a/packages/sha2/src.ts/index.ts b/packages/sha2/src.ts/index.ts index 676176ef26..a9f18dcda7 100644 --- a/packages/sha2/src.ts/index.ts +++ b/packages/sha2/src.ts/index.ts @@ -3,8 +3,10 @@ import { createHash, createHmac } from 'crypto'; import { arrayify, BytesLike } from '@ethersproject/bytes'; -import * as errors from '@ethersproject/errors'; +import { Logger } from "@ethersproject/logger"; +import { version } from "./_version"; +const logger = new Logger(version); export enum SupportedAlgorithms { sha256 = "sha256", sha512 = "sha512" }; @@ -24,7 +26,7 @@ export function sha512(data: BytesLike): string { export function computeHmac(algorithm: SupportedAlgorithms, key: BytesLike, data: BytesLike): string { if (!SupportedAlgorithms[algorithm]) { - errors.throwError("unsupported algorithm - " + algorithm, errors.UNSUPPORTED_OPERATION, { + logger.throwError("unsupported algorithm - " + algorithm, Logger.errors.UNSUPPORTED_OPERATION, { operation: "computeHmac", algorithm: algorithm });