mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-25 14:16:44 +00:00
add test ext UI
This commit is contained in:
parent
d96d25073d
commit
ee354d0a0d
2 changed files with 11 additions and 2 deletions
|
|
@ -1031,6 +1031,15 @@ func testExternalUI(api *core.SignerAPI) {
|
||||||
api.List(context.WithValue(ctx, "Origin", "origin.com"))
|
api.List(context.WithValue(ctx, "Origin", "origin.com"))
|
||||||
expectResponse("metadata - origin", "Did you see origin (origin.com)? [yes/no] ", "yes")
|
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 {
|
for _, e := range errs {
|
||||||
log.Error(e)
|
log.Error(e)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
msg, err := siwe.InitMessage(r.Domain, r.Address, r.Uri, r.Nonce, additionalParameters)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, ErrRequestDenied
|
||||||
}
|
}
|
||||||
|
|
||||||
key, err := msg.Verify(signature, nil, nil, nil)
|
key, err := msg.Verify(signature, nil, nil, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, nil
|
return false, ErrRequestDenied
|
||||||
}
|
}
|
||||||
return key != nil, nil
|
return key != nil, nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue