Skip to content

Commit 7b7d634

Browse files
authored
chore: update dependencies (#693)
- update dependencies - Use sync/atomic instead of uber/atomic - mod tidy examples - test sharness with go1.23 - update go-unixfsnode - fix: extra go mod tidy
1 parent 19bcc75 commit 7b7d634

File tree

6 files changed

+57
-66
lines changed

6 files changed

+57
-66
lines changed

.github/workflows/gateway-sharness.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
shell: bash
1717
steps:
1818
- name: Setup Go
19-
uses: actions/setup-go@v4
19+
uses: actions/setup-go@v5
2020
with:
21-
go-version: 1.22.x
21+
go-version: 1.23.x
2222
- name: Checkout boxo
2323
uses: actions/checkout@v3
2424
with:
@@ -34,10 +34,11 @@ jobs:
3434
run: |
3535
go mod edit -replace=github.com/ipfs/boxo=../boxo
3636
make mod_tidy
37-
cat go.mod
3837
working-directory: kubo
3938
- name: Install sharness dependencies
40-
run: make test_sharness_deps
39+
run: |
40+
find . -name go.mod -execdir go mod tidy \;
41+
make test_sharness_deps
4142
working-directory: kubo
4243
- name: Run Kubo Sharness Tests
4344
run: find . -maxdepth 1 -name "*gateway*.sh" -print0 | xargs -0 -I {} bash -c "echo {}; {}"

examples/go.mod

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ module github.com/ipfs/boxo/examples
33
go 1.22
44

55
require (
6-
github.com/ipfs/boxo v0.22.0
6+
github.com/ipfs/boxo v0.24.0
77
github.com/ipfs/go-block-format v0.2.0
88
github.com/ipfs/go-cid v0.4.1
99
github.com/ipfs/go-datastore v0.6.0
10-
github.com/ipld/go-car/v2 v2.13.1
10+
github.com/ipld/go-car/v2 v2.14.2
1111
github.com/ipld/go-ipld-prime v0.21.0
1212
github.com/libp2p/go-libp2p v0.36.5
1313
github.com/libp2p/go-libp2p-routing-helpers v0.7.3
@@ -75,7 +75,7 @@ require (
7575
github.com/ipfs/go-merkledag v0.11.0 // indirect
7676
github.com/ipfs/go-metrics-interface v0.0.1 // indirect
7777
github.com/ipfs/go-peertaskqueue v0.8.1 // indirect
78-
github.com/ipfs/go-unixfsnode v1.9.0 // indirect
78+
github.com/ipfs/go-unixfsnode v1.9.2 // indirect
7979
github.com/ipfs/go-verifcid v0.0.3 // indirect
8080
github.com/ipld/go-car v0.6.2 // indirect
8181
github.com/ipld/go-codec-dagpb v1.6.0 // indirect
@@ -100,7 +100,7 @@ require (
100100
github.com/libp2p/go-yamux/v4 v4.0.1 // indirect
101101
github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect
102102
github.com/mattn/go-isatty v0.0.20 // indirect
103-
github.com/miekg/dns v1.1.61 // indirect
103+
github.com/miekg/dns v1.1.62 // indirect
104104
github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect
105105
github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect
106106
github.com/minio/sha256-simd v1.0.1 // indirect
@@ -174,15 +174,15 @@ require (
174174
go.uber.org/mock v0.4.0 // indirect
175175
go.uber.org/multierr v1.11.0 // indirect
176176
go.uber.org/zap v1.27.0 // indirect
177-
golang.org/x/crypto v0.25.0 // indirect
177+
golang.org/x/crypto v0.27.0 // indirect
178178
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
179179
golang.org/x/mod v0.19.0 // indirect
180180
golang.org/x/net v0.27.0 // indirect
181-
golang.org/x/sync v0.7.0 // indirect
182-
golang.org/x/sys v0.22.0 // indirect
183-
golang.org/x/text v0.16.0 // indirect
181+
golang.org/x/sync v0.8.0 // indirect
182+
golang.org/x/sys v0.25.0 // indirect
183+
golang.org/x/text v0.18.0 // indirect
184184
golang.org/x/tools v0.23.0 // indirect
185-
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
185+
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
186186
gonum.org/v1/gonum v0.15.0 // indirect
187187
google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect
188188
google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4 // indirect

examples/go.sum

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,6 @@ github.com/ipfs/go-ipfs-blockstore v1.3.1 h1:cEI9ci7V0sRNivqaOr0elDsamxXFxJMMMy7
180180
github.com/ipfs/go-ipfs-blockstore v1.3.1/go.mod h1:KgtZyc9fq+P2xJUiCAzbRdhhqJHvsw8u2Dlqy2MyRTE=
181181
github.com/ipfs/go-ipfs-blocksutil v0.0.1 h1:Eh/H4pc1hsvhzsQoMEP3Bke/aW5P5rVM1IWFJMcGIPQ=
182182
github.com/ipfs/go-ipfs-blocksutil v0.0.1/go.mod h1:Yq4M86uIOmxmGPUHv/uI7uKqZNtLb449gwKqXjIsnRk=
183-
github.com/ipfs/go-ipfs-chunker v0.0.5 h1:ojCf7HV/m+uS2vhUGWcogIIxiO5ubl5O57Q7NapWLY8=
184-
github.com/ipfs/go-ipfs-chunker v0.0.5/go.mod h1:jhgdF8vxRHycr00k13FM8Y0E+6BoalYeobXmUyTreP8=
185183
github.com/ipfs/go-ipfs-delay v0.0.1 h1:r/UXYyRcddO6thwOnhiznIAiSvxMECGgtv35Xs1IeRQ=
186184
github.com/ipfs/go-ipfs-delay v0.0.1/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw=
187185
github.com/ipfs/go-ipfs-ds-help v1.1.1 h1:B5UJOH52IbcfS56+Ul+sv8jnIV10lbjLF5eOO0C66Nw=
@@ -217,16 +215,14 @@ github.com/ipfs/go-peertaskqueue v0.8.1 h1:YhxAs1+wxb5jk7RvS0LHdyiILpNmRIRnZVzte
217215
github.com/ipfs/go-peertaskqueue v0.8.1/go.mod h1:Oxxd3eaK279FxeydSPPVGHzbwVeHjatZ2GA8XD+KbPU=
218216
github.com/ipfs/go-test v0.0.4 h1:DKT66T6GBB6PsDFLoO56QZPrOmzJkqU1FZH5C9ySkew=
219217
github.com/ipfs/go-test v0.0.4/go.mod h1:qhIM1EluEfElKKM6fnWxGn822/z9knUGM1+I/OAQNKI=
220-
github.com/ipfs/go-unixfs v0.4.5 h1:wj8JhxvV1G6CD7swACwSKYa+NgtdWC1RUit+gFnymDU=
221-
github.com/ipfs/go-unixfs v0.4.5/go.mod h1:BIznJNvt/gEx/ooRMI4Us9K8+qeGO7vx1ohnbk8gjFg=
222-
github.com/ipfs/go-unixfsnode v1.9.0 h1:ubEhQhr22sPAKO2DNsyVBW7YB/zA8Zkif25aBvz8rc8=
223-
github.com/ipfs/go-unixfsnode v1.9.0/go.mod h1:HxRu9HYHOjK6HUqFBAi++7DVoWAHn0o4v/nZ/VA+0g8=
218+
github.com/ipfs/go-unixfsnode v1.9.2 h1:0A12BYs4XOtDPJTMlwmNPlllDfqcc4yie4e919hcUXk=
219+
github.com/ipfs/go-unixfsnode v1.9.2/go.mod h1:v1nuMFHf4QTIhFUdPMvg1nQu7AqDLvIdwyvJ531Ot1U=
224220
github.com/ipfs/go-verifcid v0.0.3 h1:gmRKccqhWDocCRkC+a59g5QW7uJw5bpX9HWBevXa0zs=
225221
github.com/ipfs/go-verifcid v0.0.3/go.mod h1:gcCtGniVzelKrbk9ooUSX/pM3xlH73fZZJDzQJRvOUw=
226222
github.com/ipld/go-car v0.6.2 h1:Hlnl3Awgnq8icK+ze3iRghk805lu8YNq3wlREDTF2qc=
227223
github.com/ipld/go-car v0.6.2/go.mod h1:oEGXdwp6bmxJCZ+rARSkDliTeYnVzv3++eXajZ+Bmr8=
228-
github.com/ipld/go-car/v2 v2.13.1 h1:KnlrKvEPEzr5IZHKTXLAEub+tPrzeAFQVRlSQvuxBO4=
229-
github.com/ipld/go-car/v2 v2.13.1/go.mod h1:QkdjjFNGit2GIkpQ953KBwowuoukoM75nP/JI1iDJdo=
224+
github.com/ipld/go-car/v2 v2.14.2 h1:9ERr7KXpCC7If0rChZLhYDlyr6Bes6yRKPJnCO3hdHY=
225+
github.com/ipld/go-car/v2 v2.14.2/go.mod h1:0iPB/825lTZLU2zPK5bVTk/R3V2612E1VI279OGSXWA=
230226
github.com/ipld/go-codec-dagpb v1.6.0 h1:9nYazfyu9B1p3NAgfVdpRco3Fs2nFC72DqVsMj6rOcc=
231227
github.com/ipld/go-codec-dagpb v1.6.0/go.mod h1:ANzFhfP2uMJxRBr8CE+WQWs5UsNa0pYtmKZ+agnUw9s=
232228
github.com/ipld/go-ipld-prime v0.21.0 h1:n4JmcpOlPDIxBcY037SVfpd1G+Sj1nKZah0m6QH9C2E=
@@ -305,8 +301,8 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D
305301
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
306302
github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4=
307303
github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI=
308-
github.com/miekg/dns v1.1.61 h1:nLxbwF3XxhwVSm8g9Dghm9MHPaUZuqhPiGL+675ZmEs=
309-
github.com/miekg/dns v1.1.61/go.mod h1:mnAarhS3nWaW+NVP2wTkYVIZyHNJ098SJZUki3eykwQ=
304+
github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ=
305+
github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ=
310306
github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c h1:bzE/A84HN25pxAuk9Eej1Kz9OUelF97nAc82bDquQI8=
311307
github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c/go.mod h1:0SQS9kMwD2VsyFEB++InYyBJroV/FRmBgcydeSUcJms=
312308
github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc=
@@ -594,8 +590,8 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
594590
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
595591
golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw=
596592
golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
597-
golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30=
598-
golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M=
593+
golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
594+
golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
599595
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
600596
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8=
601597
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY=
@@ -654,8 +650,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
654650
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
655651
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
656652
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
657-
golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
658-
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
653+
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
654+
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
659655
golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
660656
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
661657
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -682,8 +678,8 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
682678
golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
683679
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
684680
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
685-
golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI=
686-
golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
681+
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
682+
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
687683
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
688684
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
689685
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
@@ -699,8 +695,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
699695
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
700696
golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
701697
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
702-
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
703-
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
698+
golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
699+
golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
704700
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
705701
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
706702
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
@@ -730,8 +726,8 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
730726
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
731727
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
732728
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
733-
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU=
734-
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90=
729+
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY=
730+
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90=
735731
gonum.org/v1/gonum v0.15.0 h1:2lYxjRbTYyxkJxlhC+LvJIx3SsANPdRybu1tGj9/OrQ=
736732
gonum.org/v1/gonum v0.15.0/go.mod h1:xzZVBJBtS+Mz4q0Yl2LJTk+OxOg4jiXZ7qBoM0uISGo=
737733
google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=

gateway/blockstore.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"io"
88
"math/rand"
99
"net/http"
10+
"sync/atomic"
1011
"time"
1112

1213
"github.com/ipfs/go-cid"
@@ -18,13 +19,12 @@ import (
1819

1920
lru "github.com/hashicorp/golang-lru/v2"
2021
"github.com/prometheus/client_golang/prometheus"
21-
uatomic "go.uber.org/atomic"
2222
"go.uber.org/zap/zapcore"
2323
)
2424

2525
type cacheBlockStore struct {
2626
cache *lru.TwoQueueCache[string, []byte]
27-
rehash *uatomic.Bool
27+
rehash atomic.Bool
2828
cacheHitsMetric prometheus.Counter
2929
cacheRequestsMetric prometheus.Counter
3030
}
@@ -73,7 +73,6 @@ func NewCacheBlockStore(size int, reg prometheus.Registerer) (blockstore.Blockst
7373

7474
return &cacheBlockStore{
7575
cache: c,
76-
rehash: uatomic.NewBool(false),
7776
cacheHitsMetric: cacheHitsMetric,
7877
cacheRequestsMetric: cacheRequestsMetric,
7978
}, nil

go.mod

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ require (
3030
github.com/ipfs/go-metrics-interface v0.0.1
3131
github.com/ipfs/go-peertaskqueue v0.8.1
3232
github.com/ipfs/go-test v0.0.4
33-
github.com/ipfs/go-unixfsnode v1.9.0
33+
github.com/ipfs/go-unixfsnode v1.9.2
3434
github.com/ipld/go-car v0.6.2
35-
github.com/ipld/go-car/v2 v2.13.1
35+
github.com/ipld/go-car/v2 v2.14.2
3636
github.com/ipld/go-codec-dagpb v1.6.0
3737
github.com/ipld/go-ipld-prime v0.21.0
3838
github.com/jbenet/goprocess v0.1.4
@@ -44,7 +44,7 @@ require (
4444
github.com/libp2p/go-libp2p-routing-helpers v0.7.3
4545
github.com/libp2p/go-libp2p-testing v0.12.0
4646
github.com/libp2p/go-msgio v0.3.0
47-
github.com/miekg/dns v1.1.61
47+
github.com/miekg/dns v1.1.62
4848
github.com/mr-tron/base58 v1.2.0
4949
github.com/multiformats/go-base32 v0.1.0
5050
github.com/multiformats/go-multiaddr v0.13.0
@@ -70,12 +70,11 @@ require (
7070
go.opentelemetry.io/otel/exporters/zipkin v1.27.0
7171
go.opentelemetry.io/otel/sdk v1.27.0
7272
go.opentelemetry.io/otel/trace v1.27.0
73-
go.uber.org/atomic v1.11.0
7473
go.uber.org/multierr v1.11.0
7574
go.uber.org/zap v1.27.0
7675
golang.org/x/oauth2 v0.21.0
77-
golang.org/x/sync v0.7.0
78-
golang.org/x/sys v0.22.0
76+
golang.org/x/sync v0.8.0
77+
golang.org/x/sys v0.25.0
7978
google.golang.org/protobuf v1.34.2
8079
)
8180

@@ -115,7 +114,6 @@ require (
115114
github.com/ipfs/go-ipld-cbor v0.1.0 // indirect
116115
github.com/ipfs/go-log v1.0.5 // indirect
117116
github.com/ipfs/go-merkledag v0.11.0 // indirect
118-
github.com/ipfs/go-unixfs v0.4.5 // indirect
119117
github.com/ipfs/go-verifcid v0.0.3 // indirect
120118
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
121119
github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect
@@ -178,16 +176,17 @@ require (
178176
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 // indirect
179177
go.opentelemetry.io/otel/metric v1.27.0 // indirect
180178
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
179+
go.uber.org/atomic v1.11.0 // indirect
181180
go.uber.org/dig v1.17.1 // indirect
182181
go.uber.org/fx v1.22.1 // indirect
183182
go.uber.org/mock v0.4.0 // indirect
184-
golang.org/x/crypto v0.25.0 // indirect
183+
golang.org/x/crypto v0.27.0 // indirect
185184
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
186185
golang.org/x/mod v0.19.0 // indirect
187186
golang.org/x/net v0.27.0 // indirect
188-
golang.org/x/text v0.16.0 // indirect
187+
golang.org/x/text v0.18.0 // indirect
189188
golang.org/x/tools v0.23.0 // indirect
190-
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
189+
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
191190
gonum.org/v1/gonum v0.15.0 // indirect
192191
google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect
193192
google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4 // indirect

0 commit comments

Comments
 (0)