From ee354d0a0d08924da9a910012e975da52f02a5ae Mon Sep 17 00:00:00 2001 From: Konstantin Vedernikov Date: Mon, 16 Jun 2025 07:19:38 +0000 Subject: [PATCH] add test ext UI --- cmd/clef/main.go | 9 +++++++++ signer/core/api.go | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/cmd/clef/main.go b/cmd/clef/main.go index dde4ae853f..ca564e02f0 100644 --- a/cmd/clef/main.go +++ b/cmd/clef/main.go @@ -1031,6 +1031,15 @@ func testExternalUI(api *core.SignerAPI) { api.List(context.WithValue(ctx, "Origin", "origin.com")) expectResponse("metadata - origin", "Did you see origin (origin.com)? [yes/no] ", "yes") } + { // SIWE + api.UI.ShowInfo("Please reject SIWE request") + time.Sleep(delay) + req := core.SIWERequest{ + Domain: "foo", + } + _, err := api.ApproveSIWE(ctx, req, "some_inc_signature") + expectDeny("siwe", err) + } for _, e := range errs { log.Error(e) diff --git a/signer/core/api.go b/signer/core/api.go index 46181cafae..a59d234e68 100644 --- a/signer/core/api.go +++ b/signer/core/api.go @@ -320,12 +320,12 @@ func (r *SIWERequest) Verify(signature string) (bool, error) { } msg, err := siwe.InitMessage(r.Domain, r.Address, r.Uri, r.Nonce, additionalParameters) if err != nil { - return false, err + return false, ErrRequestDenied } key, err := msg.Verify(signature, nil, nil, nil) if err != nil { - return false, nil + return false, ErrRequestDenied } return key != nil, nil }