Skip to content

Commit 4082114

Browse files
committed
chore: update go-libp2p to v0.41-pre
1 parent fc54705 commit 4082114

File tree

4 files changed

+130
-126
lines changed

4 files changed

+130
-126
lines changed

api/api_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ func TestReturnTypes(t *testing.T) {
9595
todo = append(todo, typ.Elem())
9696
todo = append(todo, typ.Key())
9797
case reflect.Struct:
98+
if typ.Implements(jmarsh) {
99+
// The struct implements json.Marshaller, so we don't have to inspect the fields
100+
break
101+
}
98102
for i := 0; i < typ.NumField(); i++ {
99103
todo = append(todo, typ.Field(i).Type)
100104
}

go.mod

Lines changed: 43 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,11 @@ require (
104104
github.com/jackc/pgerrcode v0.0.0-20240316143900-6e2875d9b438
105105
github.com/jpillora/backoff v1.0.0
106106
github.com/kelseyhightower/envconfig v1.4.0
107-
github.com/klauspost/compress v1.17.11
107+
github.com/klauspost/compress v1.18.0
108108
github.com/koalacxr/quantile v0.0.1
109109
github.com/libp2p/go-buffer-pool v0.1.0
110-
github.com/libp2p/go-libp2p v0.37.2
111-
github.com/libp2p/go-libp2p-kad-dht v0.25.2
110+
github.com/libp2p/go-libp2p v0.40.1-0.20250225165447-857c6f035ac5
111+
github.com/libp2p/go-libp2p-kad-dht v0.25.3-0.20250221014016-f9bd8a040d2a
112112
github.com/libp2p/go-libp2p-pubsub v0.11.0
113113
github.com/libp2p/go-libp2p-record v0.2.0
114114
github.com/libp2p/go-libp2p-routing-helpers v0.7.3
@@ -119,14 +119,14 @@ require (
119119
github.com/mattn/go-sqlite3 v1.14.16
120120
github.com/mitchellh/go-homedir v1.1.0
121121
github.com/multiformats/go-base32 v0.1.0
122-
github.com/multiformats/go-multiaddr v0.13.0
122+
github.com/multiformats/go-multiaddr v0.15.0
123123
github.com/multiformats/go-multiaddr-dns v0.4.1
124124
github.com/multiformats/go-multicodec v0.9.0
125125
github.com/multiformats/go-multihash v0.2.3
126126
github.com/multiformats/go-varint v0.0.7
127127
github.com/open-rpc/meta-schema v0.0.0-20201029221707-1b72ef2ea333
128128
github.com/polydawn/refmt v0.89.0
129-
github.com/prometheus/client_golang v1.20.5
129+
github.com/prometheus/client_golang v1.21.0
130130
github.com/puzpuzpuz/xsync/v2 v2.4.0
131131
github.com/raulk/clock v1.1.0
132132
github.com/raulk/go-watchdog v1.3.0
@@ -155,14 +155,14 @@ require (
155155
go.uber.org/fx v1.23.0
156156
go.uber.org/multierr v1.11.0
157157
go.uber.org/zap v1.27.0
158-
golang.org/x/crypto v0.32.0
159-
golang.org/x/mod v0.21.0
160-
golang.org/x/net v0.33.0
161-
golang.org/x/sync v0.10.0
162-
golang.org/x/sys v0.29.0
163-
golang.org/x/term v0.28.0
158+
golang.org/x/crypto v0.35.0
159+
golang.org/x/mod v0.23.0
160+
golang.org/x/net v0.35.0
161+
golang.org/x/sync v0.11.0
162+
golang.org/x/sys v0.30.0
163+
golang.org/x/term v0.29.0
164164
golang.org/x/time v0.5.0
165-
golang.org/x/tools v0.26.0
165+
golang.org/x/tools v0.30.0
166166
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
167167
gotest.tools v2.2.0+incompatible
168168
)
@@ -191,7 +191,7 @@ require (
191191
github.com/daaku/go.zipexe v1.0.2 // indirect
192192
github.com/davecgh/go-spew v1.1.1 // indirect
193193
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
194-
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect
194+
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
195195
github.com/dgraph-io/ristretto v0.1.1 // indirect
196196
github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect
197197
github.com/drand/kyber-bls12381 v0.3.1 // indirect
@@ -223,7 +223,7 @@ require (
223223
github.com/golang/snappy v0.0.4 // indirect
224224
github.com/google/go-querystring v1.1.0 // indirect
225225
github.com/google/gopacket v1.1.19 // indirect
226-
github.com/google/pprof v0.0.0-20241017200806-017d972448fc // indirect
226+
github.com/google/pprof v0.0.0-20250208200701-d0013a598941 // indirect
227227
github.com/hashicorp/errwrap v1.1.0 // indirect
228228
github.com/hashicorp/golang-lru v1.0.2 // indirect
229229
github.com/huandu/xstrings v1.5.0 // indirect
@@ -253,23 +253,21 @@ require (
253253
github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 // indirect
254254
github.com/josharian/intern v1.0.0 // indirect
255255
github.com/kilic/bls12-381 v0.1.0 // indirect
256-
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
257-
github.com/koron/go-ssdp v0.0.4 // indirect
256+
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
257+
github.com/koron/go-ssdp v0.0.5 // indirect
258258
github.com/libp2p/go-cidranger v1.1.0 // indirect
259259
github.com/libp2p/go-flow-metrics v0.2.0 // indirect
260260
github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect
261261
github.com/libp2p/go-libp2p-kbucket v0.6.3 // indirect
262-
github.com/libp2p/go-nat v0.2.0 // indirect
263-
github.com/libp2p/go-netroute v0.2.1 // indirect
262+
github.com/libp2p/go-netroute v0.2.2 // indirect
264263
github.com/libp2p/go-reuseport v0.4.0 // indirect
265-
github.com/libp2p/go-yamux/v4 v4.0.1 // indirect
266264
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
267265
github.com/magefile/mage v1.9.0 // indirect
268266
github.com/mailru/easyjson v0.7.7 // indirect
269267
github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect
270268
github.com/mattn/go-colorable v0.1.13 // indirect
271269
github.com/mattn/go-runewidth v0.0.15 // indirect
272-
github.com/miekg/dns v1.1.62 // indirect
270+
github.com/miekg/dns v1.1.63 // indirect
273271
github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect
274272
github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect
275273
github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1 // indirect
@@ -285,35 +283,30 @@ require (
285283
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
286284
github.com/nikkolasg/hexjson v0.1.0 // indirect
287285
github.com/nkovacs/streamquote v1.0.0 // indirect
288-
github.com/onsi/ginkgo/v2 v2.20.2 // indirect
286+
github.com/onsi/ginkgo/v2 v2.22.2 // indirect
289287
github.com/opencontainers/runtime-spec v1.2.0 // indirect
290288
github.com/opentracing/opentracing-go v1.2.0 // indirect
291289
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
292290
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
293-
github.com/pion/datachannel v1.5.9 // indirect
291+
github.com/pion/datachannel v1.5.10 // indirect
294292
github.com/pion/dtls/v2 v2.2.12 // indirect
295-
github.com/pion/ice/v2 v2.3.36 // indirect
296293
github.com/pion/interceptor v0.1.37 // indirect
297-
github.com/pion/logging v0.2.2 // indirect
298-
github.com/pion/mdns v0.0.12 // indirect
294+
github.com/pion/logging v0.2.3 // indirect
299295
github.com/pion/randutil v0.1.0 // indirect
300-
github.com/pion/rtcp v1.2.14 // indirect
301-
github.com/pion/rtp v1.8.9 // indirect
302-
github.com/pion/sctp v1.8.33 // indirect
303-
github.com/pion/sdp/v3 v3.0.9 // indirect
304-
github.com/pion/srtp/v2 v2.0.20 // indirect
296+
github.com/pion/rtcp v1.2.15 // indirect
297+
github.com/pion/rtp v1.8.11 // indirect
298+
github.com/pion/sctp v1.8.36 // indirect
299+
github.com/pion/sdp/v3 v3.0.10 // indirect
305300
github.com/pion/stun v0.6.1 // indirect
306301
github.com/pion/transport/v2 v2.2.10 // indirect
307-
github.com/pion/turn/v2 v2.1.6 // indirect
308-
github.com/pion/webrtc/v3 v3.3.4 // indirect
309302
github.com/pkg/errors v0.9.1 // indirect
310303
github.com/pmezard/go-difflib v1.0.0 // indirect
311304
github.com/prometheus/client_model v0.6.1 // indirect
312-
github.com/prometheus/common v0.60.0 // indirect
305+
github.com/prometheus/common v0.62.0 // indirect
313306
github.com/prometheus/procfs v0.15.1 // indirect
314307
github.com/prometheus/statsd_exporter v0.22.7 // indirect
315308
github.com/quic-go/qpack v0.5.1 // indirect
316-
github.com/quic-go/quic-go v0.48.2 // indirect
309+
github.com/quic-go/quic-go v0.50.0 // indirect
317310
github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 // indirect; dependency-check-ignore: unknown
318311
github.com/rivo/uniseg v0.4.7 // indirect
319312
github.com/russross/blackfriday/v2 v2.1.0 // indirect
@@ -342,16 +335,28 @@ require (
342335
go.uber.org/dig v1.18.0 // indirect
343336
go.uber.org/mock v0.5.0 // indirect
344337
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
345-
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect
346-
golang.org/x/text v0.21.0 // indirect
338+
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa // indirect
339+
golang.org/x/text v0.22.0 // indirect
347340
gonum.org/v1/gonum v0.15.0 // indirect
348341
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 // indirect
349342
google.golang.org/grpc v1.64.0 // indirect
350-
google.golang.org/protobuf v1.35.1 // indirect
343+
google.golang.org/protobuf v1.36.5 // indirect
351344
gopkg.in/cheggaaa/pb.v1 v1.0.28 // indirect
352345
gopkg.in/yaml.v2 v2.4.0 // indirect
353346
gopkg.in/yaml.v3 v3.0.1 // indirect
354347
howett.net/plist v0.0.0-20181124034731-591f970eefbb // indirect; dependency-check-ignore: required by github.com/elastic/go-sysinfo
355-
lukechampine.com/blake3 v1.3.0 // indirect
348+
lukechampine.com/blake3 v1.4.0 // indirect
356349
rsc.io/tmplfunc v0.0.3 // indirect
357350
)
351+
352+
require (
353+
github.com/libp2p/go-yamux/v5 v5.0.0 // indirect
354+
github.com/pion/dtls/v3 v3.0.4 // indirect
355+
github.com/pion/ice/v4 v4.0.6 // indirect
356+
github.com/pion/mdns/v2 v2.0.7 // indirect
357+
github.com/pion/srtp/v3 v3.0.4 // indirect
358+
github.com/pion/stun/v3 v3.0.0 // indirect
359+
github.com/pion/transport/v3 v3.0.7 // indirect
360+
github.com/pion/turn/v4 v4.0.0 // indirect
361+
github.com/pion/webrtc/v4 v4.0.10 // indirect
362+
)

0 commit comments

Comments
 (0)