add test ext UI

This commit is contained in:
Konstantin Vedernikov 2025-06-16 07:19:38 +00:00
parent d96d25073d
commit ee354d0a0d
2 changed files with 11 additions and 2 deletions

View file

@ -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)

View file

@ -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
}