From 96433eef2a68d4ea18bfaaa5e11e512f2c63c319 Mon Sep 17 00:00:00 2001 From: Gunou Park Date: Tue, 21 Jan 2025 13:59:17 +0900 Subject: [PATCH] op-signer proxy name parsing bug --- op-signer/service/service.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/op-signer/service/service.go b/op-signer/service/service.go index c13f4da1..087e1562 100644 --- a/op-signer/service/service.go +++ b/op-signer/service/service.go @@ -3,6 +3,7 @@ package service import ( "context" "fmt" + "net/url" "strings" "github.com/ethereum/go-ethereum/common/hexutil" @@ -86,7 +87,9 @@ func (s *EthService) SignTransaction(ctx context.Context, args signer.Transactio if clientInfo := ClientInfoFromContext(ctx); clientInfo.ClientName != "" { clientName = clientInfo.ClientName } else if peerInfo := rpc.PeerInfoFromContext(ctx); peerInfo.HTTP.Host != "" { - clientName = peerInfo.HTTP.Host + if u, err := url.Parse(peerInfo.HTTP.Host); err == nil { + clientName = u.Hostname() + } } authConfig, err := s.config.GetAuthConfigForClient(clientName, nil)