Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
92aa993
chore: 0.37.0-dev
lidel Jun 18, 2025
ace0b0b
Replace use of go-car v1 with go-car/v2 (#10845)
gammazero Jun 23, 2025
be24176
docs: fix minor typos (#10849)
gammazero Jun 25, 2025
839023c
chore: p2p-forge v0.6.0 + go-libp2p 0.42.0 (#10840)
sukunrt Jun 26, 2025
024225e
core:constructor: add a log line about http retrieval
hsanjuan Jun 26, 2025
a0632aa
Merge pull request #10852 from ipfs/httpretrieval-logging-core-constr…
hsanjuan Jun 27, 2025
6f0c1de
chore: Upgrade github.com/cockroachdb/pebble/v2 to v2.0.6 for Go 1.25…
stefanb Jul 2, 2025
738d523
Upgrade to Boxo v0.33.0 (#10857)
gammazero Jul 8, 2025
b95845e
refactor: use slices.Sort where appropriate (#10858)
gammazero Jul 8, 2025
4195a1d
fix: handling of EDITOR env var (#10855)
gammazero Jul 8, 2025
b4e6769
docs(config): add network exposure considerations (#10856)
lidel Jul 11, 2025
475e2ba
docs: release checklist fixes from 0.36 (#10861)
lidel Jul 14, 2025
780b207
chore: changelog 0.37
lidel Jul 14, 2025
8589296
Merge remote-tracking branch 'origin/master' into merge-release-v0.36.0
lidel Jul 14, 2025
1131dde
Merge pull request #10868 from ipfs/merge-release-v0.36.0
lidel Jul 14, 2025
d80e85f
Update dependencies (#10860)
gammazero Jul 15, 2025
a22efea
provider: clear provide queue when reprovide strategy changes (#10863)
gammazero Jul 16, 2025
bb58ca4
remove unneeded thirdparty packages (#10871)
gammazero Jul 16, 2025
2a5b53c
Update to latest boxo PR #976
gammazero Jul 29, 2025
fde0f8d
Revert "Update to latest boxo PR #976"
gammazero Jul 29, 2025
02cf751
Upgrade to Boxo v0.33.1 (#10888)
gammazero Jul 31, 2025
017d500
Bitswap: use a single ConnectEventManager.
hsanjuan Jul 31, 2025
8862a5e
chore: update go-libp2p and p2p-forge (#10887)
sukunrt Jul 31, 2025
19300f2
core: Add a ContentDiscovery field
hsanjuan Aug 1, 2025
5fdaad5
Merge pull request #10890 from ipfs/fx-separate-discovery
hsanjuan Aug 5, 2025
458ad45
docs:added GOLOG_LOG_LEVEL to debug-guide for logging more info (#10894)
SAHU-01 Aug 5, 2025
47b31fe
feat(daemon): accelerated client startup note (#10859)
lidel Aug 5, 2025
90b73d2
refactor: remove goprocess (#10872)
gammazero Aug 5, 2025
10abb90
feat(add): add support for naming pinned CIDs (#10877)
KapilSareen Aug 6, 2025
58ad11b
Merge pull request #10889 from ipfs/reuse-connevtmanager
hsanjuan Aug 6, 2025
918aa07
refactor: move `ipfs stat provide/reprovide` to `ipfs provide stat` (…
gammazero Aug 8, 2025
cfbc648
feat: ipfs-webui v4.8.0 (#10902)
lidel Aug 8, 2025
a673c2e
fix: Provide according to Reprovider.Strategy (#10886)
hsanjuan Aug 8, 2025
6e039a4
client/rpc: re-enable tests on windows. (#10895)
hsanjuan Aug 8, 2025
1c9fe27
fix: `ipfs cid` without repo (#10897)
lidel Aug 8, 2025
b139df1
feat: go-libp2p v0.43.0 (#10892)
sukunrt Aug 8, 2025
d4ab512
fix(cmd): exit 1 on error (#10903)
gammazero Aug 9, 2025
06abadc
Fix failing FUSE test (#10904)
gammazero Aug 9, 2025
6e3ae8f
fix(ci): switch to debian:bookworm-slim
lidel Aug 11, 2025
d3cc4ff
feat: add query functionality to log level command (#10885)
SgtPooki Aug 11, 2025
c08e24b
fix(sharness): no blocking on unclean FUSE unmount (#10906)
lidel Aug 11, 2025
c513e1a
fix(relay): feed connected peers to AutoRelay discovery (#10901)
lidel Aug 11, 2025
7250eb8
bump go-libp2p-kad-dht (#10911)
guillaumemichel Aug 13, 2025
d81f524
feat(ipns): support passing custom sequence number during publishing …
gsergey418 Aug 13, 2025
a3b01cd
Replace `uber-go/multierr` with `errors.Join` (#10912)
gammazero Aug 13, 2025
abe6d9d
chore(deps): bump actions/download-artifact from 4 to 5 (#10908)
dependabot[bot] Aug 13, 2025
8e5ef55
fix(ci): docker build (#10914)
lidel Aug 13, 2025
2b858bb
feat(ci): reusable spellcheck from unified CI (#10873)
galargh Aug 14, 2025
501b1f8
feat: require go1.25 for building kubo (#10913)
gammazero Aug 14, 2025
b8a1aa4
chore: replace random test utils with equivalents in go-test/random (…
gammazero Aug 14, 2025
5cb0943
chore(deps): bump actions/checkout from 4 to 5 (#10907)
dependabot[bot] Aug 14, 2025
64c47c3
feat(config): `Gateway.RetrievalTimeout|MaxConcurrentRequests` (#10905)
lidel Aug 15, 2025
1ca5c9d
test: fix flaky repo verify (#10743)
lidel Aug 15, 2025
7109534
Upgrade to Boxo v0.34.0 (#10917)
gammazero Aug 15, 2025
187fce7
fix typos in docs and comments (#10920)
gammazero Aug 18, 2025
4255cc3
feat: telemetry plugin (#10866)
hsanjuan Aug 18, 2025
c5b13b1
docs: fix broadcast control release docs (#10919)
hsanjuan Aug 18, 2025
a81cc29
fix: resolve TestAddMultipleGCLive race condition (#10916)
lidel Aug 18, 2025
4bafb22
fix(ci): make NewRandPort thread-safe (#10921)
lidel Aug 18, 2025
c468f44
upgrade to go-test v0.2.3 (#10923)
gammazero Aug 19, 2025
ccb49de
feat(config): AutoConf with "auto" placeholders (#10883)
lidel Aug 20, 2025
c12d249
feat: optimize docker builds (#10925)
lidel Aug 21, 2025
426477e
docs: improve `ipfs add --help` (#10926)
lidel Aug 21, 2025
846e219
feat: Reprovider.Strategy: rename "flat" to "all" (#10928)
hsanjuan Aug 21, 2025
255bc88
chore: v0.37.0-rc1
lidel Aug 21, 2025
fae08d6
fix: harness tests random panic (#10933)
gammazero Aug 22, 2025
46324f0
fix: disable telemetry in test profile (#10931)
hsanjuan Aug 24, 2025
21e9f27
feat(ci): docker linting (#10927)
lidel Aug 26, 2025
53702e4
chore: set version to v0.37.0
lidel Aug 27, 2025
67f7129
chore: update v0.37.0 changelog
lidel Aug 27, 2025
20092c5
docs: update v0.37.0 dependency versions
lidel Aug 27, 2025
5661dfd
docs: improve v0.37 changelog
lidel Aug 27, 2025
6971f9f
docs(config): clarify Ipns.DelegatedPublishers auto behavior
lidel Aug 27, 2025
b2f50ec
docs: fix typo in v0.37 changelog
lidel Aug 27, 2025
9cb1d10
docs: add v0.38 changelog template
lidel Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Replace use of go-car v1 with go-car/v2 (#10845)
* Replace use of go-car v1 with go-car/v2

The `dag export` commend needed to be updated to use go-car/v2. This removes the last dependency on go-car v1.
  • Loading branch information
gammazero authored Jun 23, 2025
commit ace0b0b987f5abe6a4480d3f9e14f55bb233785e
96 changes: 72 additions & 24 deletions core/commands/dag/export.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,14 @@ import (
"time"

"github.com/cheggaaa/pb"
blocks "github.com/ipfs/go-block-format"
cid "github.com/ipfs/go-cid"
cmds "github.com/ipfs/go-ipfs-cmds"
ipld "github.com/ipfs/go-ipld-format"
"github.com/ipfs/kubo/core/commands/cmdenv"
"github.com/ipfs/kubo/core/commands/cmdutils"
iface "github.com/ipfs/kubo/core/coreiface"

cmds "github.com/ipfs/go-ipfs-cmds"
gocar "github.com/ipld/go-car"
gocar "github.com/ipld/go-car/v2"
cidlink "github.com/ipld/go-ipld-prime/linking/cid"
selectorparse "github.com/ipld/go-ipld-prime/traversal/selector/parse"
)

Expand Down Expand Up @@ -51,14 +50,27 @@ func dagExport(req *cmds.Request, res cmds.ResponseEmitter, env cmds.Environment
close(errCh)
}()

store := dagStore{dag: api.Dag(), ctx: req.Context}
dag := gocar.Dag{Root: c, Selector: selectorparse.CommonSelector_ExploreAllRecursively}
// TraverseLinksOnlyOnce is safe for an exhaustive selector but won't be when we allow
// arbitrary selectors here
car := gocar.NewSelectiveCar(req.Context, store, []gocar.Dag{dag}, gocar.TraverseLinksOnlyOnce())
if err := car.Write(pipeW); err != nil {
lsys := cidlink.DefaultLinkSystem()
lsys.SetReadStorage(&dagStore{dag: api.Dag(), ctx: req.Context})

// Uncomment the following to support CARv2 output.
/*
car, err := gocar.NewSelectiveWriter(req.Context, &lsys, c, selectorparse.CommonSelector_ExploreAllRecursively, gocar.AllowDuplicatePuts(false))
if err != nil {
errCh <- err
return
}
if _, err = car.WriteTo(pipeW); err != nil {
errCh <- err
return
}
*/
_, err := gocar.TraverseV1(req.Context, &lsys, c, selectorparse.CommonSelector_ExploreAllRecursively, pipeW, gocar.AllowDuplicatePuts(false))
if err != nil {
errCh <- err
return
}

}()

if err := res.Emit(pipeR); err != nil {
Expand All @@ -69,7 +81,7 @@ func dagExport(req *cmds.Request, res cmds.ResponseEmitter, env cmds.Environment
err = <-errCh

// minimal user friendliness
if ipld.IsNotFound(err) {
if errors.Is(err, ipld.ErrNotFound{}) {
explicitOffline, _ := req.Options["offline"].(bool)
if explicitOffline {
err = fmt.Errorf("%s (currently offline, perhaps retry without the offline flag)", err)
Expand Down Expand Up @@ -112,16 +124,17 @@ func finishCLIExport(res cmds.Response, re cmds.ResponseEmitter) error {
var processedOneResponse bool
for {
v, err := res.Next()
if err == io.EOF {

// We only write the final bar update on success
// On error it looks too weird
bar.Finish()

return re.Close()
} else if err != nil {
if err != nil {
if errors.Is(err, io.EOF) {
// We only write the final bar update on success
// On error it looks too weird
bar.Finish()
return re.Close()
}
return re.CloseWithError(err)
} else if processedOneResponse {
}

if processedOneResponse {
return re.CloseWithError(errors.New("unexpected multipart response during emit, please file a bugreport"))
}

Expand All @@ -133,18 +146,53 @@ func finishCLIExport(res cmds.Response, re cmds.ResponseEmitter) error {

processedOneResponse = true

if err := re.Emit(bar.NewProxyReader(r)); err != nil {
if err = re.Emit(bar.NewProxyReader(r)); err != nil {
return err
}
}
}

// FIXME(@Jorropo): https://github.com/ipld/go-car/issues/315
type dagStore struct {
dag iface.APIDagService
ctx context.Context
}

func (ds dagStore) Get(_ context.Context, c cid.Cid) (blocks.Block, error) {
return ds.dag.Get(ds.ctx, c)
func (ds *dagStore) Get(ctx context.Context, key string) ([]byte, error) {
if ctx.Err() != nil {
return nil, ctx.Err()
}

c, err := cidFromBinString(key)
if err != nil {
return nil, err
}

block, err := ds.dag.Get(ds.ctx, c)
if err != nil {
return nil, err
}

return block.RawData(), nil
}

func (ds *dagStore) Has(ctx context.Context, key string) (bool, error) {
_, err := ds.Get(ctx, key)
if err != nil {
if errors.Is(err, ipld.ErrNotFound{}) {
return false, nil
}
return false, err
}
return true, nil
}

func cidFromBinString(key string) (cid.Cid, error) {
l, k, err := cid.CidFromBytes([]byte(key))
if err != nil {
return cid.Undef, fmt.Errorf("dagStore: key was not a cid: %w", err)
}
if l != len(key) {
return cid.Undef, fmt.Errorf("dagSore: key was not a cid: had %d bytes leftover", len(key)-l)
}
return k, nil
}
9 changes: 0 additions & 9 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ require (
github.com/ipfs/go-metrics-prometheus v0.1.0
github.com/ipfs/go-test v0.2.2
github.com/ipfs/go-unixfsnode v1.10.1
github.com/ipld/go-car v0.6.2
github.com/ipld/go-car/v2 v2.14.3
github.com/ipld/go-codec-dagpb v1.7.0
github.com/ipld/go-ipld-prime v0.21.0
Expand Down Expand Up @@ -148,18 +147,11 @@ require (
github.com/huin/goupnp v1.3.0 // indirect
github.com/ipfs/bbloom v0.0.4 // indirect
github.com/ipfs/go-bitfield v1.1.0 // indirect
github.com/ipfs/go-blockservice v0.5.2 // indirect
github.com/ipfs/go-ipfs-blockstore v1.3.1 // indirect
github.com/ipfs/go-ipfs-delay v0.0.1 // indirect
github.com/ipfs/go-ipfs-ds-help v1.1.1 // indirect
github.com/ipfs/go-ipfs-exchange-interface v0.2.1 // indirect
github.com/ipfs/go-ipfs-pq v0.0.3 // indirect
github.com/ipfs/go-ipfs-redirects-file v0.1.2 // indirect
github.com/ipfs/go-ipfs-util v0.0.3 // indirect
github.com/ipfs/go-log v1.0.5 // indirect
github.com/ipfs/go-merkledag v0.11.0 // indirect
github.com/ipfs/go-peertaskqueue v0.8.2 // indirect
github.com/ipfs/go-verifcid v0.0.3 // indirect
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
github.com/klauspost/compress v1.18.0 // indirect
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
Expand Down Expand Up @@ -256,7 +248,6 @@ require (
go.opentelemetry.io/otel/exporters/zipkin v1.31.0 // indirect
go.opentelemetry.io/otel/metric v1.35.0 // indirect
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
go.uber.org/atomic v1.11.0 // indirect
go.uber.org/automaxprocs v1.6.0 // indirect
go.uber.org/mock v0.5.2 // indirect
go.uber.org/zap/exp v0.3.0 // indirect
Expand Down
27 changes: 0 additions & 27 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -358,13 +358,9 @@ github.com/ipfs/boxo v0.32.0 h1:rBs3P53Wt9bFW9WJwVdkzLtzYCXAj2bMjM7+1nrazZw=
github.com/ipfs/boxo v0.32.0/go.mod h1:VEtO3gOmr+sXGodalaTV9Vvsp3qVYegc4Rcu08Iw+wM=
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
github.com/ipfs/go-bitswap v0.11.0 h1:j1WVvhDX1yhG32NTC9xfxnqycqYIlhzEzLXG/cU1HyQ=
github.com/ipfs/go-bitswap v0.11.0/go.mod h1:05aE8H3XOU+LXpTedeAS0OZpcO1WFsj5niYQH9a1Tmk=
github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk=
github.com/ipfs/go-block-format v0.2.1 h1:96kW71XGNNa+mZw/MTzJrCpMhBWCrd9kBLoKm9Iip/Q=
github.com/ipfs/go-block-format v0.2.1/go.mod h1:frtvXHMQhM6zn7HvEQu+Qz5wSTj+04oEH/I+NjDgEjk=
github.com/ipfs/go-blockservice v0.5.2 h1:in9Bc+QcXwd1apOVM7Un9t8tixPKdaHQFdLSUM1Xgk8=
github.com/ipfs/go-blockservice v0.5.2/go.mod h1:VpMblFEqG67A/H2sHKAemeH9vlURVavlysbdUI632yk=
github.com/ipfs/go-cid v0.0.3/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM=
github.com/ipfs/go-cid v0.0.4/go.mod h1:4LLaPOQwmk5z9LBgQnpkivrx8BJjUyGwTXCd5Xfj6+M=
github.com/ipfs/go-cid v0.0.7/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
Expand Down Expand Up @@ -394,25 +390,17 @@ github.com/ipfs/go-fs-lock v0.1.1 h1:TecsP/Uc7WqYYatasreZQiP9EGRy4ZnKoG4yXxR33nw
github.com/ipfs/go-fs-lock v0.1.1/go.mod h1:2goSXMCw7QfscHmSe09oXiR34DQeUdm+ei+dhonqly0=
github.com/ipfs/go-ipfs-blockstore v1.3.1 h1:cEI9ci7V0sRNivqaOr0elDsamxXFxJMMMy7PTTDQNsQ=
github.com/ipfs/go-ipfs-blockstore v1.3.1/go.mod h1:KgtZyc9fq+P2xJUiCAzbRdhhqJHvsw8u2Dlqy2MyRTE=
github.com/ipfs/go-ipfs-blocksutil v0.0.1 h1:Eh/H4pc1hsvhzsQoMEP3Bke/aW5P5rVM1IWFJMcGIPQ=
github.com/ipfs/go-ipfs-blocksutil v0.0.1/go.mod h1:Yq4M86uIOmxmGPUHv/uI7uKqZNtLb449gwKqXjIsnRk=
github.com/ipfs/go-ipfs-cmds v0.15.0 h1:nQDgKadrzyiFyYoZMARMIoVoSwe3gGTAfGvrWLeAQbQ=
github.com/ipfs/go-ipfs-cmds v0.15.0/go.mod h1:VABf/mv/wqvYX6hLG6Z+40eNAEw3FQO0bSm370Or3Wk=
github.com/ipfs/go-ipfs-delay v0.0.0-20181109222059-70721b86a9a8/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw=
github.com/ipfs/go-ipfs-delay v0.0.1 h1:r/UXYyRcddO6thwOnhiznIAiSvxMECGgtv35Xs1IeRQ=
github.com/ipfs/go-ipfs-delay v0.0.1/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw=
github.com/ipfs/go-ipfs-ds-help v1.1.1 h1:B5UJOH52IbcfS56+Ul+sv8jnIV10lbjLF5eOO0C66Nw=
github.com/ipfs/go-ipfs-ds-help v1.1.1/go.mod h1:75vrVCkSdSFidJscs8n4W+77AtTpCIAdDGAwjitJMIo=
github.com/ipfs/go-ipfs-exchange-interface v0.2.1 h1:jMzo2VhLKSHbVe+mHNzYgs95n0+t0Q69GQ5WhRDZV/s=
github.com/ipfs/go-ipfs-exchange-interface v0.2.1/go.mod h1:MUsYn6rKbG6CTtsDp+lKJPmVt3ZrCViNyH3rfPGsZ2E=
github.com/ipfs/go-ipfs-exchange-offline v0.3.0 h1:c/Dg8GDPzixGd0MC8Jh6mjOwU57uYokgWRFidfvEkuA=
github.com/ipfs/go-ipfs-exchange-offline v0.3.0/go.mod h1:MOdJ9DChbb5u37M1IcbrRB02e++Z7521fMxqCNRrz9s=
github.com/ipfs/go-ipfs-pq v0.0.3 h1:YpoHVJB+jzK15mr/xsWC574tyDLkezVrDNeaalQBsTE=
github.com/ipfs/go-ipfs-pq v0.0.3/go.mod h1:btNw5hsHBpRcSSgZtiNm/SLj5gYIZ18AKtv3kERkRb4=
github.com/ipfs/go-ipfs-redirects-file v0.1.2 h1:QCK7VtL91FH17KROVVy5KrzDx2hu68QvB2FTWk08ZQk=
github.com/ipfs/go-ipfs-redirects-file v0.1.2/go.mod h1:yIiTlLcDEM/8lS6T3FlCEXZktPPqSOyuY6dEzVqw7Fw=
github.com/ipfs/go-ipfs-routing v0.3.0 h1:9W/W3N+g+y4ZDeffSgqhgo7BsBSJwPMcyssET9OWevc=
github.com/ipfs/go-ipfs-routing v0.3.0/go.mod h1:dKqtTFIql7e1zYsEuWLyuOU+E0WJWW8JjbTPLParDWo=
github.com/ipfs/go-ipfs-util v0.0.1/go.mod h1:spsl5z8KUnrve+73pOhSVZND1SIxPW5RyBCNzQxlJBc=
github.com/ipfs/go-ipfs-util v0.0.2/go.mod h1:CbPtkWJzjLdEcezDns2XYaehFVNXG9zrdrtMecczcsQ=
github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0=
Expand All @@ -428,11 +416,8 @@ github.com/ipfs/go-ipld-legacy v0.2.1/go.mod h1:782MOUghNzMO2DER0FlBR94mllfdCJCk
github.com/ipfs/go-log v0.0.1/go.mod h1:kL1d2/hzSpI0thNYjiKfjanbVNU+IIGA/WnNESY9leM=
github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8=
github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo=
github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g=
github.com/ipfs/go-log/v2 v2.6.0 h1:2Nu1KKQQ2ayonKp4MPo6pXCjqw1ULc9iohRqWV5EYqg=
github.com/ipfs/go-log/v2 v2.6.0/go.mod h1:p+Efr3qaY5YXpx9TX7MoLCSEZX5boSWj9wh86P5HJa8=
github.com/ipfs/go-merkledag v0.11.0 h1:DgzwK5hprESOzS4O1t/wi6JDpyVQdvm9Bs59N/jqfBY=
github.com/ipfs/go-merkledag v0.11.0/go.mod h1:Q4f/1ezvBiJV0YCIXvt51W/9/kqJGH4I1LsA7+djsM4=
github.com/ipfs/go-metrics-interface v0.3.0 h1:YwG7/Cy4R94mYDUuwsBfeziJCVm9pBMJ6q/JR9V40TU=
github.com/ipfs/go-metrics-interface v0.3.0/go.mod h1:OxxQjZDGocXVdyTPocns6cOLwHieqej/jos7H4POwoY=
github.com/ipfs/go-metrics-prometheus v0.1.0 h1:bApWOHkrH3VTBHzTHrZSfq4n4weOZDzZFxUXv+HyKcA=
Expand All @@ -443,10 +428,6 @@ github.com/ipfs/go-test v0.2.2 h1:1yjYyfbdt1w93lVzde6JZ2einh3DIV40at4rVoyEcE8=
github.com/ipfs/go-test v0.2.2/go.mod h1:cmLisgVwkdRCnKu/CFZOk2DdhOcwghr5GsHeqwexoRA=
github.com/ipfs/go-unixfsnode v1.10.1 h1:hGKhzuH6NSzZ4y621wGuDspkjXRNG3B+HqhlyTjSwSM=
github.com/ipfs/go-unixfsnode v1.10.1/go.mod h1:eguv/otvacjmfSbYvmamc9ssNAzLvRk0+YN30EYeOOY=
github.com/ipfs/go-verifcid v0.0.3 h1:gmRKccqhWDocCRkC+a59g5QW7uJw5bpX9HWBevXa0zs=
github.com/ipfs/go-verifcid v0.0.3/go.mod h1:gcCtGniVzelKrbk9ooUSX/pM3xlH73fZZJDzQJRvOUw=
github.com/ipld/go-car v0.6.2 h1:Hlnl3Awgnq8icK+ze3iRghk805lu8YNq3wlREDTF2qc=
github.com/ipld/go-car v0.6.2/go.mod h1:oEGXdwp6bmxJCZ+rARSkDliTeYnVzv3++eXajZ+Bmr8=
github.com/ipld/go-car/v2 v2.14.3 h1:1Mhl82/ny8MVP+w1M4LXbj4j99oK3gnuZG2GmG1IhC8=
github.com/ipld/go-car/v2 v2.14.3/go.mod h1:/vpSvPngOX8UnvmdFJ3o/mDgXa9LuyXsn7wxOzHDYQE=
github.com/ipld/go-codec-dagpb v1.7.0 h1:hpuvQjCSVSLnTnHXn+QAMR0mLmb1gA6wl10LExo2Ts0=
Expand Down Expand Up @@ -986,8 +967,6 @@ go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt
go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc=
go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0=
go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8=
go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs=
Expand All @@ -1000,12 +979,8 @@ go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/mock v0.5.2 h1:LbtPTcP8A5k9WPXj54PPPbjcI4Y6lhyOZXn+VS7wNko=
go.uber.org/mock v0.5.2/go.mod h1:wLlUxC2vVTPTaE3UD51E0BGOAElKrILxhVSDYQLld5o=
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ=
go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
go.uber.org/zap/exp v0.3.0 h1:6JYzdifzYkGmTdRR59oYH+Ng7k49H9qVpWwNSsGJj3U=
Expand Down Expand Up @@ -1272,8 +1247,6 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw
golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
Expand Down
Loading