*/\r
async sign (index: number, block: Block, frontier?: Block): Promise<void>\r
async sign (index: number, data: string | string[] | Block, frontier?: Block): Promise<void | string> {\r
+ if (navigator.userActivation?.isActive === false) {\r
+ throw new Error('Signing request was blocked due to lack of user activation.')\r
+ }\r
return data instanceof Block\r
? await _signBlock(this, this.#vault, index, data, frontier)\r
: await _signData(this, this.#vault, index, data)\r