'./esbuild/inject/fake-indexeddb.mjs'
],
define: {
+ 'navigator.userActivation.isActive': 'true',
'VAULT_WORKER': nodeVaultWorker
}
}
import { Wallet } from '../wallet'
export function _sign (block: Block, input: unknown, index: unknown, frontier: unknown): Block | Promise<Block> {
- if (navigator.userActivation?.isActive === false) {
+ if (!navigator.userActivation.isActive) {
throw new DOMException(
'Signing request was blocked due to lack of user activation',
'NotAllowedError'
* @returns {string} 64-byte hexadecimal signature
*/
export function sign (secretKey: string | ArrayBuffer | Bytes, input: string): string {
- if (navigator.userActivation?.isActive === false) {
+ if (!navigator.userActivation.isActive) {
throw new DOMException(
'Signing request was blocked due to lack of user activation',
'NotAllowedError'
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 === false) {
+ if (!navigator.userActivation.isActive) {
throw new DOMException(
'Signing request was blocked due to lack of user activation',
'NotAllowedError'
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 === false) {
+ if (!navigator.userActivation.isActive) {
throw new DOMException(
'Signing request was blocked due to lack of user activation',
'NotAllowedError'