diff --git a/src/ocean/utils/SignatureUtils.ts b/src/ocean/utils/SignatureUtils.ts index c642aa3..d5c4c9c 100644 --- a/src/ocean/utils/SignatureUtils.ts +++ b/src/ocean/utils/SignatureUtils.ts @@ -10,9 +10,13 @@ export class SignatureUtils extends Instantiable { } public async signText(text: string, publicKey: string, password?: string): Promise { + const isMetaMask = this.web3 && this.web3.currentProvider && this.web3.currentProvider.isMetaMask try { return await this.web3.eth.personal.sign(text, publicKey, password) } catch (e) { + if (isMetaMask) { + throw e + } this.logger.warn("Error on personal sign.") this.logger.warn(e) try {