From 52a8ec93e1f0edcc50266cdaa0a84fd5477f1c78 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sat, 25 Apr 2026 16:00:39 -0700 Subject: [PATCH] Add check for transient user activation prior to signing with wallet. --- src/lib/wallet/index.ts | 3 +++ 1 file changed, 3 insertions(+) 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) -- 2.47.3