]> git.codecow.com Git - libnemo.git/commitdiff
Fix null reference in Node.
authorChris Duncan <chris@codecow.com>
Wed, 5 Aug 2026 02:47:54 +0000 (19:47 -0700)
committerChris Duncan <chris@codecow.com>
Wed, 5 Aug 2026 02:47:54 +0000 (19:47 -0700)
src/lib/block/sign.ts
src/lib/tools.ts
src/lib/wallet/sign.ts

index 6a6e6facefaadeb52431dd8f15273359450b58d9..c45518fa2c8cff92458fa0b24c5b49c9bc3924aa 100644 (file)
@@ -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<Block> {
-       if (!navigator.userActivation.isActive) {
+       if (!navigator.userActivation?.isActive) {
                BROWSER: throw new DOMException(
                        'Signing request was blocked due to lack of user activation',
                        'NotAllowedError'
index 2668310b146d518c5e64c69835b6750b2b0c30da..f346d366601cc1f405fc7814471c6c0dcf949eac 100644 (file)
@@ -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'
index 04d73a82299753ae0398345b54c6247901227e4c..6cf000d455d075efd190de0a7b97e6205cee84a4 100644 (file)
@@ -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<Block>
 export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, address: unknown, block: unknown, frontier?: unknown): Promise<Block | string> {
-       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<string>
 export async function _signData (wallet: Wallet, vault: Vault, index: unknown, address: unknown, data: unknown): Promise<string> {
-       if (!navigator.userActivation.isActive) {
+       if (!navigator.userActivation?.isActive) {
                BROWSER: throw new DOMException(
                        'Signing request was blocked due to lack of user activation',
                        'NotAllowedError'