Thrown when a signature operation fails or cannot be completed.
Remarks
This error occurs when wallet signature operations fail due to disconnection,
locked accounts, or other wallet-related issues. It preserves the original
error for debugging while providing consistent error handling across the SDK.
Recovery strategies:
Check wallet connection and account unlock status
Retry operation with explicit user interaction
For gasless operations, consider switching to direct transactions
Example
try { awaitvana.permissions.grant({ grantee:'0x...' }); } catch (error) { if (errorinstanceofSignatureError) { // Prompt user to unlock wallet awaitpromptWalletUnlock(); // Retry operation } }
Thrown when a signature operation fails or cannot be completed.
Remarks
This error occurs when wallet signature operations fail due to disconnection, locked accounts, or other wallet-related issues. It preserves the original error for debugging while providing consistent error handling across the SDK.
Recovery strategies:
Example