Description
verify_ed25519() panics when signature verification fails rather than returning a WalletError. For a multi-sig wallet, a failed signature check is an expected, recoverable outcome (e.g. wrong key, tampered payload) — not an exceptional condition that should abort the whole transaction with an opaque panic.
Where
contracts/smart_wallet/src/lib.rs (~line 283-291)
Acceptance Criteria
Description
verify_ed25519()panics when signature verification fails rather than returning aWalletError. For a multi-sig wallet, a failed signature check is an expected, recoverable outcome (e.g. wrong key, tampered payload) — not an exceptional condition that should abort the whole transaction with an opaque panic.Where
contracts/smart_wallet/src/lib.rs(~line 283-291)Acceptance Criteria
WalletErrorreturn