Skip to content

Commit d4063fe

Browse files
committed
revert some changes and enable prealloc and predeclared
1 parent e4dc50b commit d4063fe

File tree

13 files changed

+46
-44
lines changed

13 files changed

+46
-44
lines changed

.golangci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ linters:
7777
- common-false-positives
7878
- legacy
7979
- std-error-handling
80+
rules:
81+
- path: _test\.go
82+
linters:
83+
- prealloc
84+
- noctx
8085
paths:
8186
- third_party$
8287
- builtin$
@@ -86,8 +91,6 @@ linters:
8691
- errcheck
8792
- gocritic
8893
- nolintlint
89-
- prealloc
90-
- predeclared
9194
- testifylint
9295
- thelper
9396
- tparallel

block/internal/submitting/da_submitter.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ func (rs *retryState) Next(reason retryReason, pol retryPolicy) {
9090
}
9191

9292
// clamp constrains a duration between min and max bounds
93-
func clamp(v, min, max time.Duration) time.Duration {
94-
if min > max {
95-
min, max = max, min
93+
func clamp(v, minTime, maxTime time.Duration) time.Duration {
94+
if minTime > maxTime {
95+
minTime, maxTime = maxTime, minTime
9696
}
97-
if v < min {
98-
return min
97+
if v < minTime {
98+
return minTime
9999
}
100-
if v > max {
101-
return max
100+
if v > maxTime {
101+
return maxTime
102102
}
103103
return v
104104
}

block/internal/syncing/syncer_backoff_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ func TestSyncer_BackoffOnDAError(t *testing.T) {
121121
}
122122

123123
// Run sync loop
124-
syncer.startSyncWorkers(context.Background())
124+
syncer.startSyncWorkers(t.Context())
125125
<-ctx.Done()
126126
syncer.wg.Wait()
127127

@@ -223,7 +223,7 @@ func TestSyncer_BackoffResetOnSuccess(t *testing.T) {
223223
go syncer.processLoop()
224224

225225
// Run workers
226-
syncer.startSyncWorkers(context.Background())
226+
syncer.startSyncWorkers(t.Context())
227227
<-ctx.Done()
228228
syncer.wg.Wait()
229229

@@ -294,7 +294,7 @@ func TestSyncer_BackoffBehaviorIntegration(t *testing.T) {
294294
Return(nil, datypes.ErrBlobNotFound).Once()
295295

296296
go syncer.processLoop()
297-
syncer.startSyncWorkers(context.Background())
297+
syncer.startSyncWorkers(t.Context())
298298
<-ctx.Done()
299299
syncer.wg.Wait()
300300

block/internal/syncing/syncer_benchmark_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func BenchmarkSyncerIO(b *testing.B) {
4444

4545
// run both loops
4646
go fixt.s.processLoop()
47-
fixt.s.startSyncWorkers(context.Background())
47+
fixt.s.startSyncWorkers(b.Context())
4848

4949
require.Eventually(b, func() bool {
5050
processedHeight, _ := fixt.s.store.Height(b.Context())

block/internal/syncing/syncer_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ func TestSyncLoopPersistState(t *testing.T) {
416416
Return(nil, datypes.ErrHeightFromFuture)
417417

418418
go syncerInst1.processLoop()
419-
syncerInst1.startSyncWorkers(context.Background())
419+
syncerInst1.startSyncWorkers(t.Context())
420420
syncerInst1.wg.Wait()
421421
requireEmptyChan(t, errorCh)
422422

@@ -479,7 +479,7 @@ func TestSyncLoopPersistState(t *testing.T) {
479479

480480
// when it starts, it should fetch from the last height it stopped at
481481
t.Log("sync workers on instance2 started")
482-
syncerInst2.startSyncWorkers(context.Background())
482+
syncerInst2.startSyncWorkers(t.Context())
483483
syncerInst2.wg.Wait()
484484

485485
t.Log("sync workers exited")

node/full_node_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func TestStartInstrumentationServer(t *testing.T) {
4040

4141
time.Sleep(100 * time.Millisecond)
4242

43-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, fmt.Sprintf("http://%s/metrics", config.Instrumentation.PrometheusListenAddr), nil)
43+
req, err := http.NewRequest(http.MethodGet, fmt.Sprintf("http://%s/metrics", config.Instrumentation.PrometheusListenAddr), nil)
4444
require.NoError(err, "Failed to create Prometheus metrics request")
4545
resp, err := http.DefaultClient.Do(req) //nolint:gosec // test-only request to local instrumentation endpoint
4646
require.NoError(err, "Failed to get Prometheus metrics")
@@ -55,7 +55,7 @@ func TestStartInstrumentationServer(t *testing.T) {
5555
require.NoError(err)
5656
assert.Contains(string(body), "# HELP", "Prometheus metrics body should contain HELP lines")
5757

58-
req, err = http.NewRequestWithContext(t.Context(), http.MethodGet, fmt.Sprintf("http://%s/debug/pprof/", config.Instrumentation.PprofListenAddr), nil)
58+
req, err = http.NewRequest(http.MethodGet, fmt.Sprintf("http://%s/debug/pprof/", config.Instrumentation.PprofListenAddr), nil)
5959
require.NoError(err, "Failed to create pprof request")
6060
resp, err = http.DefaultClient.Do(req) //nolint:gosec // test-only request to local instrumentation endpoint
6161
require.NoError(err, "Failed to get Pprof index")

pkg/p2p/client.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,9 +415,10 @@ func (c *Client) GetPeers() ([]peer.AddrInfo, error) {
415415
}
416416

417417
func (c *Client) GetNetworkInfo() (NetworkInfo, error) {
418-
var addrs []string
418+
hostAddrs := c.host.Addrs()
419+
addrs := make([]string, 0, len(hostAddrs))
419420
peerIDSuffix := "/p2p/" + c.host.ID().String()
420-
for _, a := range c.host.Addrs() {
421+
for _, a := range hostAddrs {
421422
addr := a.String()
422423
// Only append peer ID if not already present
423424
if !strings.HasSuffix(addr, peerIDSuffix) {

pkg/rpc/server/da_visualization_non_aggregator_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func TestNonAggregatorHandleDASubmissions(t *testing.T) {
3333
server := NewDAVisualizationServer(da, logger, false)
3434

3535
// Create test request
36-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/submissions", nil)
36+
req, err := http.NewRequest(http.MethodGet, "/da/submissions", nil)
3737
require.NoError(t, err)
3838

3939
rr := httptest.NewRecorder()
@@ -63,7 +63,7 @@ func TestNonAggregatorHandleDAStats(t *testing.T) {
6363
server := NewDAVisualizationServer(da, logger, false)
6464

6565
// Create test request
66-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/stats", nil)
66+
req, err := http.NewRequest(http.MethodGet, "/da/stats", nil)
6767
require.NoError(t, err)
6868

6969
rr := httptest.NewRecorder()
@@ -89,7 +89,7 @@ func TestNonAggregatorHandleDAHealth(t *testing.T) {
8989
server := NewDAVisualizationServer(da, logger, false)
9090

9191
// Create test request
92-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/health", nil)
92+
req, err := http.NewRequest(http.MethodGet, "/da/health", nil)
9393
require.NoError(t, err)
9494

9595
rr := httptest.NewRecorder()
@@ -115,7 +115,7 @@ func TestNonAggregatorHandleDAVisualizationHTML(t *testing.T) {
115115
// Create a non-aggregator server
116116
server := NewDAVisualizationServer(da, logger, false)
117117

118-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da", nil)
118+
req, err := http.NewRequest(http.MethodGet, "/da", nil)
119119
require.NoError(t, err)
120120

121121
rr := httptest.NewRecorder()
@@ -144,7 +144,7 @@ func TestAggregatorWithNoSubmissionsHTML(t *testing.T) {
144144
// Create an aggregator server but don't add any submissions
145145
server := NewDAVisualizationServer(da, logger, true)
146146

147-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da", nil)
147+
req, err := http.NewRequest(http.MethodGet, "/da", nil)
148148
require.NoError(t, err)
149149

150150
rr := httptest.NewRecorder()

pkg/rpc/server/da_visualization_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ func TestHandleDASubmissions(t *testing.T) {
133133
},
134134
}
135135
server.RecordSubmission(result, 0.5, 1, []byte{})
136-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/submissions", nil)
136+
req, err := http.NewRequest(http.MethodGet, "/da/submissions", nil)
137137
require.NoError(t, err)
138138

139139
rr := httptest.NewRecorder()
@@ -163,7 +163,7 @@ func TestHandleDABlobDetailsMissingID(t *testing.T) {
163163
logger := zerolog.New(nil)
164164
server := NewDAVisualizationServer(da, logger, true)
165165

166-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/blob", nil)
166+
req, err := http.NewRequest(http.MethodGet, "/da/blob", nil)
167167
require.NoError(t, err)
168168

169169
rr := httptest.NewRecorder()
@@ -178,7 +178,7 @@ func TestHandleDABlobDetailsInvalidID(t *testing.T) {
178178
logger := zerolog.New(nil)
179179
server := NewDAVisualizationServer(da, logger, true)
180180

181-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/blob?id=invalid-hex", nil)
181+
req, err := http.NewRequest(http.MethodGet, "/da/blob?id=invalid-hex", nil)
182182
require.NoError(t, err)
183183

184184
rr := httptest.NewRecorder()
@@ -205,7 +205,7 @@ func TestHandleDAVisualizationHTML(t *testing.T) {
205205
}
206206
server.RecordSubmission(result, 0.5, 1, []byte{})
207207

208-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da", nil)
208+
req, err := http.NewRequest(http.MethodGet, "/da", nil)
209209
require.NoError(t, err)
210210

211211
rr := httptest.NewRecorder()
@@ -265,7 +265,7 @@ func TestRegisterCustomHTTPEndpointsDAVisualization(t *testing.T) {
265265
RegisterCustomHTTPEndpoints(mux, nil, nil, config.DefaultConfig(), nil, nopLogger, nil)
266266

267267
// Test /da endpoint
268-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "/da", nil)
268+
req, err := http.NewRequest(http.MethodGet, "/da", nil)
269269
require.NoError(t, err)
270270

271271
rr := httptest.NewRecorder()
@@ -275,7 +275,7 @@ func TestRegisterCustomHTTPEndpointsDAVisualization(t *testing.T) {
275275
assert.Equal(t, "text/html", rr.Header().Get("Content-Type"))
276276

277277
// Test /da/submissions endpoint
278-
req, err = http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/submissions", nil)
278+
req, err = http.NewRequest(http.MethodGet, "/da/submissions", nil)
279279
require.NoError(t, err)
280280

281281
rr = httptest.NewRecorder()
@@ -285,7 +285,7 @@ func TestRegisterCustomHTTPEndpointsDAVisualization(t *testing.T) {
285285
assert.Equal(t, "application/json", rr.Header().Get("Content-Type"))
286286

287287
// Test /da/blob endpoint (missing ID should return 400)
288-
req, err = http.NewRequestWithContext(t.Context(), http.MethodGet, "/da/blob", nil)
288+
req, err = http.NewRequest(http.MethodGet, "/da/blob", nil)
289289
require.NoError(t, err)
290290

291291
rr = httptest.NewRecorder()
@@ -306,7 +306,7 @@ func TestRegisterCustomHTTPEndpointsWithoutServer(t *testing.T) {
306306
endpoints := []string{"/da", "/da/submissions", "/da/blob"}
307307

308308
for _, endpoint := range endpoints {
309-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, endpoint, nil)
309+
req, err := http.NewRequest(http.MethodGet, endpoint, nil)
310310
require.NoError(t, err)
311311

312312
rr := httptest.NewRecorder()

pkg/rpc/server/http_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func TestRegisterCustomHTTPEndpoints(t *testing.T) {
2929
testServer := httptest.NewServer(mux)
3030
defer testServer.Close()
3131

32-
req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, testServer.URL+"/health/live", nil)
32+
req, err := http.NewRequest(http.MethodGet, testServer.URL+"/health/live", nil)
3333
assert.NoError(t, err)
3434
resp, err := http.DefaultClient.Do(req) //nolint:gosec // test-only request to httptest server
3535
assert.NoError(t, err)
@@ -46,7 +46,6 @@ func TestRegisterCustomHTTPEndpoints(t *testing.T) {
4646
}
4747

4848
func TestHealthReady_aggregatorBlockDelay(t *testing.T) {
49-
ctx := t.Context()
5049
logger := zerolog.Nop()
5150

5251
type spec struct {
@@ -121,7 +120,7 @@ func TestHealthReady_aggregatorBlockDelay(t *testing.T) {
121120
ts := httptest.NewServer(mux)
122121
t.Cleanup(ts.Close)
123122

124-
req, err := http.NewRequestWithContext(ctx, http.MethodGet, ts.URL+"/health/ready", nil)
123+
req, err := http.NewRequest(http.MethodGet, ts.URL+"/health/ready", nil)
125124
require.NoError(t, err)
126125
resp, err := http.DefaultClient.Do(req) //nolint:gosec // ok to use default client in tests
127126
require.NoError(t, err)

0 commit comments

Comments
 (0)