From: Chris Duncan Date: Sat, 25 Apr 2026 23:00:39 +0000 (-0700) Subject: Add check for transient user activation prior to signing with wallet. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=52a8ec93e1f0edcc50266cdaa0a84fd5477f1c78;p=libnemo.git Add check for transient user activation prior to signing with wallet. --- diff --git a/src/lib/wallet/index.ts b/src/lib/wallet/index.ts index 5325b64..77299bb 100644 --- a/src/lib/wallet/index.ts +++ b/src/lib/wallet/index.ts @@ -371,6 +371,9 @@ export class Wallet { */ async sign (index: number, block: Block, frontier?: Block): Promise async sign (index: number, data: string | string[] | Block, frontier?: Block): Promise { + if (navigator.userActivation?.isActive === false) { + throw new Error('Signing request was blocked due to lack of user activation.') + } return data instanceof Block ? await _signBlock(this, this.#vault, index, data, frontier) : await _signData(this, this.#vault, index, data)