From 56dbef16ae97a6f543f80fb537b744a36fd5c46e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 4 Aug 2026 19:47:54 -0700 Subject: [PATCH] Fix null reference in Node. --- src/lib/block/sign.ts | 2 +- src/lib/tools.ts | 2 +- src/lib/wallet/sign.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/block/sign.ts b/src/lib/block/sign.ts index 6a6e6fa..c45518f 100644 --- a/src/lib/block/sign.ts +++ b/src/lib/block/sign.ts @@ -6,7 +6,7 @@ import type { Block } from '.' import { Wallet } from '../wallet' export function _sign (block: Block, input: unknown, index: unknown, frontier: unknown): Block | Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' diff --git a/src/lib/tools.ts b/src/lib/tools.ts index 2668310..f346d36 100644 --- a/src/lib/tools.ts +++ b/src/lib/tools.ts @@ -108,7 +108,7 @@ export function convert (amount: unknown, inputUnit: unknown, outputUnit: unknow * @returns {string} 64-byte hexadecimal signature */ export function sign (secretKey: string | ArrayBuffer | Bytes, input: string): string { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' diff --git a/src/lib/wallet/sign.ts b/src/lib/wallet/sign.ts index 04d73a8..6cf000d 100644 --- a/src/lib/wallet/sign.ts +++ b/src/lib/wallet/sign.ts @@ -9,7 +9,7 @@ import { Wallet } from '../wallet' export async function _signBlock (wallet: Wallet, vault: Vault, index: number, address: string, block: Block, frontier?: Block): Promise export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, address: unknown, block: unknown, frontier?: unknown): Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' @@ -53,7 +53,7 @@ export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, export async function _signData (wallet: Wallet, vault: Vault, index: number, address: string, data: string): Promise export async function _signData (wallet: Wallet, vault: Vault, index: unknown, address: unknown, data: unknown): Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' -- 2.52.0