Upgrade linter to 1.50.0
This commit is contained in:
parent
ccbd2866fe
commit
ed9ca8392c
|
@ -145,9 +145,8 @@ func Decode(bytesString string, types []string) ([]interface{}, error) {
|
|||
return nil, fmt.Errorf("invalid ABI definition %s: %v", def, err)
|
||||
}
|
||||
|
||||
if strings.HasPrefix(bytesString, "0x") {
|
||||
bytesString = bytesString[2:]
|
||||
}
|
||||
bytesString = strings.TrimPrefix(bytesString, "0x")
|
||||
|
||||
bytes, err := hex.DecodeString(bytesString)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("invalid hex %s: %v", bytesString, err)
|
||||
|
|
|
@ -241,7 +241,7 @@ func Utf8decode(str string) ([]byte, error) {
|
|||
byteCount := len(byteArray)
|
||||
byteIndex := 0
|
||||
var codePoints []rune
|
||||
for true {
|
||||
for {
|
||||
codePoint, goOn, err := decodeSymbol(byteArray, byteCount, &byteIndex)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
@ -3,6 +3,7 @@ package metrics
|
|||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/ethereum/go-ethereum/log"
|
||||
"github.com/ethereum/go-ethereum/metrics"
|
||||
|
@ -24,6 +25,7 @@ func NewMetricsServer(port int, r metrics.Registry) *Server {
|
|||
p := Server{
|
||||
server: &http.Server{
|
||||
Addr: fmt.Sprintf(":%d", port),
|
||||
ReadHeaderTimeout: 5 * time.Second,
|
||||
Handler: mux,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -220,8 +220,7 @@ func (kp *KeyPairs) SetKeycardName(kcUID string, kpName string) (err error) {
|
|||
}
|
||||
|
||||
func (kp *KeyPairs) execUpdateQuery(kcUID string, field string, value interface{}) (err error) {
|
||||
var sql string
|
||||
sql = fmt.Sprintf(`UPDATE keypairs SET %s = ? WHERE keycard_uid = ?`, field)
|
||||
sql := fmt.Sprintf(`UPDATE keypairs SET %s = ? WHERE keycard_uid = ?`, field) // nolint: gosec
|
||||
|
||||
update, err := kp.db.Prepare(sql)
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import (
|
|||
"fmt"
|
||||
"net/http"
|
||||
hpprof "net/http/pprof"
|
||||
"time"
|
||||
|
||||
"github.com/ethereum/go-ethereum/log"
|
||||
)
|
||||
|
@ -25,6 +26,7 @@ func NewProfiler(port int) *Profiler {
|
|||
p := Profiler{
|
||||
server: &http.Server{
|
||||
Addr: fmt.Sprintf(":%d", port),
|
||||
ReadHeaderTimeout: 5 * time.Second,
|
||||
Handler: mux,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1303,14 +1303,15 @@ func (o *Community) ToBytes() ([]byte, error) {
|
|||
func (o *Community) Chats() map[string]*protobuf.CommunityChat {
|
||||
response := make(map[string]*protobuf.CommunityChat)
|
||||
|
||||
if o != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
} else {
|
||||
// Why are we checking here for nil, it should be the responsibility of the caller
|
||||
if o == nil {
|
||||
return response
|
||||
}
|
||||
|
||||
if o != nil && o.config != nil && o.config.CommunityDescription != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
|
||||
if o.config != nil && o.config.CommunityDescription != nil {
|
||||
for k, v := range o.config.CommunityDescription.Chats {
|
||||
response[k] = v
|
||||
}
|
||||
|
@ -1322,14 +1323,15 @@ func (o *Community) Chats() map[string]*protobuf.CommunityChat {
|
|||
func (o *Community) Images() map[string]*protobuf.IdentityImage {
|
||||
response := make(map[string]*protobuf.IdentityImage)
|
||||
|
||||
if o != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
} else {
|
||||
// Why are we checking here for nil, it should be the responsibility of the caller
|
||||
if o == nil {
|
||||
return response
|
||||
}
|
||||
|
||||
if o != nil && o.config != nil && o.config.CommunityDescription != nil && o.config.CommunityDescription.Identity != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
|
||||
if o.config != nil && o.config.CommunityDescription != nil && o.config.CommunityDescription.Identity != nil {
|
||||
for k, v := range o.config.CommunityDescription.Identity.Images {
|
||||
response[k] = v
|
||||
}
|
||||
|
@ -1341,14 +1343,14 @@ func (o *Community) Images() map[string]*protobuf.IdentityImage {
|
|||
func (o *Community) Categories() map[string]*protobuf.CommunityCategory {
|
||||
response := make(map[string]*protobuf.CommunityCategory)
|
||||
|
||||
if o != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
} else {
|
||||
if o == nil {
|
||||
return response
|
||||
}
|
||||
|
||||
if o != nil && o.config != nil && o.config.CommunityDescription != nil {
|
||||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
|
||||
if o.config != nil && o.config.CommunityDescription != nil {
|
||||
for k, v := range o.config.CommunityDescription.Categories {
|
||||
response[k] = v
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ func (o *Community) ChatsByCategoryID(categoryID string) []string {
|
|||
o.mutex.Lock()
|
||||
defer o.mutex.Unlock()
|
||||
var chatIDs []string
|
||||
if o == nil || o.config == nil || o.config.CommunityDescription == nil {
|
||||
if o.config == nil || o.config.CommunityDescription == nil {
|
||||
return chatIDs
|
||||
}
|
||||
|
||||
|
|
|
@ -321,7 +321,7 @@ func (db sqlitePersistence) tableUserMessagesScanAllFields(row scanner, message
|
|||
}
|
||||
|
||||
if quotedText.Valid {
|
||||
if quotedDeleted.Bool == true {
|
||||
if quotedDeleted.Bool {
|
||||
message.QuotedMessage = &common.QuotedMessage{
|
||||
ID: quotedID.String,
|
||||
Deleted: quotedDeleted.Bool,
|
||||
|
@ -819,12 +819,12 @@ func (db sqlitePersistence) LatestContactRequestIDs() (map[string]common.Contact
|
|||
LIMIT 20
|
||||
`, cursor), protobuf.ChatMessage_CONTACT_REQUEST)
|
||||
|
||||
defer rows.Close()
|
||||
|
||||
if err != nil {
|
||||
return res, err
|
||||
}
|
||||
|
||||
defer rows.Close()
|
||||
|
||||
for rows.Next() {
|
||||
var id string
|
||||
var contactRequestState sql.NullInt64
|
||||
|
|
|
@ -79,7 +79,6 @@ func (s *MessengerDeleteMessageForEveryoneSuite) TestDeleteMessageForEveryone()
|
|||
})
|
||||
s.Require().NoError(err)
|
||||
s.Require().Len(response.Communities(), 1)
|
||||
community = response.Communities()[0]
|
||||
|
||||
_, err = WaitOnMessengerResponse(s.moderator, func(response *MessengerResponse) bool {
|
||||
return len(response.Communities()) > 0
|
||||
|
@ -180,7 +179,7 @@ func (s *MessengerDeleteMessageForEveryoneSuite) inviteAndJoin(community *commun
|
|||
|
||||
s.Require().NoError(target.SaveChat(response.Chats()[0]))
|
||||
|
||||
response, err = WaitOnMessengerResponse(target, func(response *MessengerResponse) bool {
|
||||
_, err = WaitOnMessengerResponse(target, func(response *MessengerResponse) bool {
|
||||
return len(response.Messages()) > 0
|
||||
}, "message 'You have been invited to community' not received")
|
||||
s.Require().NoError(err)
|
||||
|
|
|
@ -1422,7 +1422,7 @@ func (m *Messenger) HandleDeleteMessage(state *ReceivedMessageState, deleteMessa
|
|||
return err
|
||||
}
|
||||
|
||||
if chat.LastMessage != nil && chat.LastMessage.Seen == false && chat.OneToOne() && !chat.Active {
|
||||
if chat.LastMessage != nil && !chat.LastMessage.Seen && chat.OneToOne() && !chat.Active {
|
||||
m.createMessageNotification(chat, state)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -305,9 +305,6 @@ func (m *Messenger) timeoutAutomaticStatusUpdates() {
|
|||
nextClock = tempNextClock
|
||||
// Extra 5 sec wait (broadcast receiving delay)
|
||||
waitDuration = tempNextClock + fiveMinutes + 5 - uint64(time.Now().Unix())
|
||||
if waitDuration < 0 {
|
||||
waitDuration = 0
|
||||
}
|
||||
} else {
|
||||
m.timeoutStatusUpdates(referenceClock, tempNextClock)
|
||||
waitDuration = 0
|
||||
|
|
|
@ -1261,7 +1261,7 @@ func (db *sqlitePersistence) AddBookmark(bookmark browsers.Bookmark) (browsers.B
|
|||
icons, iconError := finder.FetchIcons(bookmark.URL)
|
||||
|
||||
if iconError == nil && len(icons) > 0 {
|
||||
icon := finder.IconInSizeRange(besticon.SizeRange{48, 48, 100})
|
||||
icon := finder.IconInSizeRange(besticon.SizeRange{Min: 48, Perfect: 48, Max: 100})
|
||||
if icon != nil {
|
||||
bookmark.ImageURL = icon.URL
|
||||
} else {
|
||||
|
|
|
@ -6,7 +6,7 @@ import (
|
|||
|
||||
type BackedUpProfile struct {
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
Images []images.IdentityImage `json:"images,omitempty,omitempty"`
|
||||
Images []images.IdentityImage `json:"images,omitempty"`
|
||||
}
|
||||
|
||||
func (sfwr *WakuBackedUpDataResponse) AddDisplayName(displayName string) {
|
||||
|
|
|
@ -38,7 +38,7 @@ func (s *PairingServerSuite) TestMultiBackgroundForeground() {
|
|||
s.PS.ToBackground()
|
||||
s.PS.ToForeground()
|
||||
s.PS.ToForeground()
|
||||
s.Require().Regexp(regexp.MustCompile("(https://\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}:\\d{1,5})"), s.PS.MakeBaseURL().String())
|
||||
s.Require().Regexp(regexp.MustCompile("(https://\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}:\\d{1,5})"), s.PS.MakeBaseURL().String()) // nolint: gosimple
|
||||
}
|
||||
|
||||
func (s *PairingServerSuite) TestPairingServer_StartPairing() {
|
||||
|
|
|
@ -54,7 +54,7 @@ func (s *ServerURLSuite) SetupTest() {
|
|||
// This is caused by the ServerURLSuite.SetupTest waiting waitTime before unlocking the portWait sync.Mutex
|
||||
func (s *ServerURLSuite) testNoPort(expected string, actual string) {
|
||||
s.Require().Equal(expected, actual)
|
||||
s.Require().Greater(time.Now().Sub(s.testStart), waitTime)
|
||||
s.Require().Greater(time.Since(s.testStart), waitTime)
|
||||
}
|
||||
|
||||
func (s *ServerURLSuite) TestServer_MakeBaseURL() {
|
||||
|
|
|
@ -75,7 +75,7 @@ func (db *Database) StoreBookmark(bookmark Bookmark) (Bookmark, error) {
|
|||
icons, iconError := finder.FetchIcons(bookmark.URL)
|
||||
|
||||
if iconError == nil && len(icons) > 0 {
|
||||
icon := finder.IconInSizeRange(besticon.SizeRange{48, 48, 100})
|
||||
icon := finder.IconInSizeRange(besticon.SizeRange{Min: 48, Perfect: 48, Max: 100})
|
||||
if icon != nil {
|
||||
bookmark.ImageURL = icon.URL
|
||||
} else {
|
||||
|
|
|
@ -436,18 +436,6 @@ func (r *Router) getBalance(ctx context.Context, network *params.Network, token
|
|||
return r.s.tokenManager.GetBalance(ctx, clients[0], account, token.Address)
|
||||
}
|
||||
|
||||
func (r *Router) estimateTimes(ctx context.Context, network *params.Network, gasFees *SuggestedFees, gasFeeMode GasFeeMode) TransactionEstimation {
|
||||
if gasFeeMode == GasFeeLow {
|
||||
return r.s.feesManager.transactionEstimatedTime(ctx, network.ChainID, gasFees.MaxFeePerGasLow)
|
||||
}
|
||||
|
||||
if gasFeeMode == GasFeeMedium {
|
||||
return r.s.feesManager.transactionEstimatedTime(ctx, network.ChainID, gasFees.MaxFeePerGasMedium)
|
||||
}
|
||||
|
||||
return r.s.feesManager.transactionEstimatedTime(ctx, network.ChainID, gasFees.MaxFeePerGasHigh)
|
||||
}
|
||||
|
||||
func (r *Router) suggestedRoutes(
|
||||
ctx context.Context,
|
||||
sendType SendType,
|
||||
|
|
|
@ -14,7 +14,6 @@ import (
|
|||
"github.com/status-im/status-go/rpc"
|
||||
"github.com/status-im/status-go/services/ens"
|
||||
"github.com/status-im/status-go/services/stickers"
|
||||
"github.com/status-im/status-go/services/wallet/async"
|
||||
"github.com/status-im/status-go/services/wallet/token"
|
||||
"github.com/status-im/status-go/services/wallet/transfer"
|
||||
"github.com/status-im/status-go/services/wallet/walletevent"
|
||||
|
@ -85,7 +84,6 @@ type Service struct {
|
|||
ens *ens.Service
|
||||
stickers *stickers.Service
|
||||
feed *event.Feed
|
||||
group *async.Group
|
||||
signals *walletevent.SignalsTransmitter
|
||||
reader *Reader
|
||||
}
|
||||
|
|
|
@ -141,9 +141,8 @@ func (tm *Manager) GetAllTokens() ([]*Token, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for _, token := range tokens {
|
||||
result = append(result, token)
|
||||
}
|
||||
|
||||
result = append(result, tokens...)
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
|
|
@ -36,9 +36,9 @@ func TestPendingTransactions(t *testing.T) {
|
|||
To: common.Address{2},
|
||||
Type: RegisterENS,
|
||||
AdditionalData: "someuser.stateofus.eth",
|
||||
Value: bigint.BigInt{big.NewInt(123)},
|
||||
GasLimit: bigint.BigInt{big.NewInt(21000)},
|
||||
GasPrice: bigint.BigInt{big.NewInt(1)},
|
||||
Value: bigint.BigInt{Int: big.NewInt(123)},
|
||||
GasLimit: bigint.BigInt{Int: big.NewInt(21000)},
|
||||
GasPrice: bigint.BigInt{Int: big.NewInt(1)},
|
||||
ChainID: 777,
|
||||
}
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ func blocksToViews(blocks map[common.Address]*LastKnownBlock) []LastKnownBlockVi
|
|||
view := LastKnownBlockView{
|
||||
Address: address,
|
||||
Number: block.Number,
|
||||
Balance: bigint.BigInt{block.Balance},
|
||||
Balance: bigint.BigInt{Int: block.Balance},
|
||||
Nonce: block.Nonce,
|
||||
}
|
||||
blocksViews = append(blocksViews, view)
|
||||
|
|
|
@ -139,7 +139,7 @@ func (s *WakuTestSuite) testConfirmationsHandshake(expectConfirmations bool) {
|
|||
handleError(s.T(), rw2.Close())
|
||||
})
|
||||
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 1}}), rw1, nil, s.stats)
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 1}}), rw1, nil, s.stats)
|
||||
|
||||
go func() {
|
||||
// This will always fail eventually as we close the channels
|
||||
|
@ -186,8 +186,8 @@ func (s *WakuTestSuite) TestMessagesResponseWithError() {
|
|||
s.T().Errorf("error closing MsgPipe 2, '%s'", err)
|
||||
}
|
||||
}()
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 0}}), rw2, nil, s.stats)
|
||||
p2 := s.newPeer(w2, p2p.NewPeer(enode.ID{2}, "2", []p2p.Cap{{"waku", 0}}), rw1, nil, s.stats)
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 0}}), rw2, nil, s.stats)
|
||||
p2 := s.newPeer(w2, p2p.NewPeer(enode.ID{2}, "2", []p2p.Cap{{Name: "waku", Version: 0}}), rw1, nil, s.stats)
|
||||
|
||||
errorc := make(chan error, 1)
|
||||
go func() { errorc <- w1.HandlePeer(p1, rw2) }()
|
||||
|
@ -247,7 +247,7 @@ func (s *WakuTestSuite) TestEventsWithoutConfirmation() {
|
|||
defer sub.Unsubscribe()
|
||||
|
||||
rw1, rw2 := p2p.MsgPipe()
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 0}}), rw2, nil, s.stats)
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 0}}), rw2, nil, s.stats)
|
||||
|
||||
go func() { handleError(s.T(), w1.HandlePeer(p1, rw2)) }()
|
||||
|
||||
|
@ -309,8 +309,8 @@ func (s *WakuTestSuite) TestWakuTimeDesyncEnvelopeIgnored() {
|
|||
}
|
||||
}()
|
||||
w1, w2 := New(c, nil), New(c, nil)
|
||||
p1 := s.newPeer(w2, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 1}}), rw1, nil, s.stats)
|
||||
p2 := s.newPeer(w1, p2p.NewPeer(enode.ID{2}, "2", []p2p.Cap{{"waku", 1}}), rw2, nil, s.stats)
|
||||
p1 := s.newPeer(w2, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 1}}), rw1, nil, s.stats)
|
||||
p2 := s.newPeer(w1, p2p.NewPeer(enode.ID{2}, "2", []p2p.Cap{{Name: "waku", Version: 1}}), rw2, nil, s.stats)
|
||||
|
||||
errc := make(chan error)
|
||||
go func() { errc <- w1.HandlePeer(p2, rw2) }()
|
||||
|
@ -341,7 +341,7 @@ func (s *WakuTestSuite) TestWakuTimeDesyncEnvelopeIgnored() {
|
|||
|
||||
func (s *WakuTestSuite) TestRequestSentEventWithExpiry() {
|
||||
w := New(nil, nil)
|
||||
p := p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 1}})
|
||||
p := p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 1}})
|
||||
rw := discardPipe()
|
||||
defer func() { handleError(s.T(), rw.Close()) }()
|
||||
w.peers[s.newPeer(w, p, rw, nil, s.stats)] = struct{}{}
|
||||
|
@ -395,7 +395,7 @@ func (s *WakuTestSuite) TestDeprecatedDeliverMail() {
|
|||
})
|
||||
|
||||
rw1, rw2 := p2p.MsgPipe()
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 0}}), rw2, nil, s.stats)
|
||||
p1 := s.newPeer(w1, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 0}}), rw2, nil, s.stats)
|
||||
|
||||
go func() { handleError(s.T(), w1.HandlePeer(p1, rw2)) }()
|
||||
|
||||
|
@ -478,7 +478,7 @@ func (s *WakuTestSuite) TestRateLimiterIntegration() {
|
|||
s.T().Errorf("error closing MsgPipe, '%s'", err)
|
||||
}
|
||||
}()
|
||||
p := s.newPeer(w, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{"waku", 0}}), rw2, nil, s.stats)
|
||||
p := s.newPeer(w, p2p.NewPeer(enode.ID{1}, "1", []p2p.Cap{{Name: "waku", Version: 0}}), rw2, nil, s.stats)
|
||||
errorc := make(chan error, 1)
|
||||
go func() { errorc <- w.HandlePeer(p, rw2) }()
|
||||
|
||||
|
|
|
@ -1319,6 +1319,8 @@ func (w *Waku) ConnectionChanged(state connection.State) {
|
|||
if !state.Offline && w.offline {
|
||||
select {
|
||||
case w.connectionChanged <- struct{}{}:
|
||||
default:
|
||||
w.logger.Warn("could not write on connection changed channel")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue