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) {
+ throw new DOMException(
+ 'Signing request was blocked due to lack of user activation',
+ 'NotAllowedError'
+ )
+ }
try {
if (typeof index !== 'number') {
throw new TypeError('Index must be a number', { cause: index })
}
block.signature = await Ledger.sign(index, block)
} else {
- if (navigator.userActivation?.isActive === false) {
- throw new DOMException(
- 'Signing request was blocked due to lack of user activation',
- 'NotAllowedError'
- )
- }
const { signature } = await vault.request<ArrayBuffer>({
action: 'sign',
index,
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) {
+ throw new DOMException(
+ 'Signing request was blocked due to lack of user activation',
+ 'NotAllowedError'
+ )
+ }
try {
if (typeof index !== 'number') {
throw new TypeError('Index must be a number', { cause: index })
if (wallet.type === 'Ledger') {
return Ledger.sign(index, data)
}
- if (navigator.userActivation?.isActive === false) {
- throw new DOMException(
- 'Signing request was blocked due to lack of user activation',
- 'NotAllowedError'
- )
- }
const { signature } = await vault.request<ArrayBuffer>({
action: 'sign',
index,