Skip to content

Commit 22c2f23

Browse files
committed
feat(gateway): support for IPIP-402 CAR params
1 parent e7294cb commit 22c2f23

File tree

13 files changed

+44
-363
lines changed

13 files changed

+44
-363
lines changed

core/corehttp/gateway.go

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,21 @@ import (
2828

2929
func GatewayOption(paths ...string) ServeOption {
3030
return func(n *core.IpfsNode, _ net.Listener, mux *http.ServeMux) (*http.ServeMux, error) {
31-
gwConfig, err := getGatewayConfig(n)
31+
config, err := getGatewayConfig(n)
3232
if err != nil {
3333
return nil, err
3434
}
3535

36-
gwAPI, err := newGatewayBackend(n)
36+
backend, err := newGatewayBackend(n)
3737
if err != nil {
3838
return nil, err
3939
}
4040

41-
gw := gateway.NewHandler(gwConfig, gwAPI)
42-
gw = otelhttp.NewHandler(gw, "Gateway")
43-
44-
// By default, our HTTP handler is the gateway handler.
45-
handler := gw.ServeHTTP
41+
handler := gateway.NewHandler(config, backend)
42+
handler = otelhttp.NewHandler(handler, "Gateway")
4643

4744
for _, p := range paths {
48-
mux.HandleFunc(p+"/", handler)
45+
mux.HandleFunc(p+"/", handler.ServeHTTP)
4946
}
5047

5148
return mux, nil
@@ -54,18 +51,18 @@ func GatewayOption(paths ...string) ServeOption {
5451

5552
func HostnameOption() ServeOption {
5653
return func(n *core.IpfsNode, _ net.Listener, mux *http.ServeMux) (*http.ServeMux, error) {
57-
gwConfig, err := getGatewayConfig(n)
54+
config, err := getGatewayConfig(n)
5855
if err != nil {
5956
return nil, err
6057
}
6158

62-
gwAPI, err := newGatewayBackend(n)
59+
backend, err := newGatewayBackend(n)
6360
if err != nil {
6461
return nil, err
6562
}
6663

6764
childMux := http.NewServeMux()
68-
mux.HandleFunc("/", gateway.WithHostname(gwConfig, gwAPI, childMux).ServeHTTP)
65+
mux.HandleFunc("/", gateway.NewHostnameHandler(config, backend, childMux).ServeHTTP)
6966
return childMux, nil
7067
}
7168
}
@@ -111,11 +108,11 @@ func newGatewayBackend(n *core.IpfsNode) (gateway.IPFSBackend, error) {
111108
}
112109
}
113110

114-
gw, err := gateway.NewBlocksGateway(bserv, gateway.WithValueStore(vsRouting), gateway.WithNameSystem(nsys))
111+
backend, err := gateway.NewBlocksBackend(bserv, gateway.WithValueStore(vsRouting), gateway.WithNameSystem(nsys))
115112
if err != nil {
116113
return nil, err
117114
}
118-
return &offlineGatewayErrWrapper{gwimpl: gw}, nil
115+
return &offlineGatewayErrWrapper{gwimpl: backend}, nil
119116
}
120117

121118
type offlineGatewayErrWrapper struct {
@@ -159,10 +156,10 @@ func (o *offlineGatewayErrWrapper) ResolvePath(ctx context.Context, path gateway
159156
return md, err
160157
}
161158

162-
func (o *offlineGatewayErrWrapper) GetCAR(ctx context.Context, path gateway.ImmutablePath) (gateway.ContentPathMetadata, io.ReadCloser, <-chan error, error) {
163-
md, data, errCh, err := o.gwimpl.GetCAR(ctx, path)
159+
func (o *offlineGatewayErrWrapper) GetCAR(ctx context.Context, path gateway.ImmutablePath, params gateway.CarParams) (io.ReadCloser, error) {
160+
data, err := o.gwimpl.GetCAR(ctx, path, params)
164161
err = offlineErrWrap(err)
165-
return md, data, errCh, err
162+
return data, err
166163
}
167164

168165
func (o *offlineGatewayErrWrapper) IsCached(ctx context.Context, path path.Path) bool {
@@ -191,12 +188,12 @@ var _ gateway.IPFSBackend = (*offlineGatewayErrWrapper)(nil)
191188

192189
var defaultPaths = []string{"/ipfs/", "/ipns/", "/api/", "/p2p/"}
193190

194-
var subdomainGatewaySpec = &gateway.Specification{
191+
var subdomainGatewaySpec = &gateway.PublicGateway{
195192
Paths: defaultPaths,
196193
UseSubdomains: true,
197194
}
198195

199-
var defaultKnownGateways = map[string]*gateway.Specification{
196+
var defaultKnownGateways = map[string]*gateway.PublicGateway{
200197
"localhost": subdomainGatewaySpec,
201198
}
202199

@@ -218,7 +215,7 @@ func getGatewayConfig(n *core.IpfsNode) (gateway.Config, error) {
218215
Headers: headers,
219216
DeserializedResponses: cfg.Gateway.DeserializedResponses.WithDefault(config.DefaultDeserializedResponses),
220217
NoDNSLink: cfg.Gateway.NoDNSLink,
221-
PublicGateways: map[string]*gateway.Specification{},
218+
PublicGateways: map[string]*gateway.PublicGateway{},
222219
}
223220

224221
// Add default implicit known gateways, such as subdomain gateway on localhost.
@@ -235,7 +232,7 @@ func getGatewayConfig(n *core.IpfsNode) (gateway.Config, error) {
235232
continue
236233
}
237234

238-
gwCfg.PublicGateways[hostname] = &gateway.Specification{
235+
gwCfg.PublicGateways[hostname] = &gateway.PublicGateway{
239236
Paths: gw.Paths,
240237
NoDNSLink: gw.NoDNSLink,
241238
UseSubdomains: gw.UseSubdomains,

docs/examples/kubo-as-a-library/go.mod

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ go 1.18
77
replace github.com/ipfs/kubo => ./../../..
88

99
require (
10-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393
10+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37
1111
github.com/ipfs/kubo v0.0.0-00010101000000-000000000000
1212
github.com/libp2p/go-libp2p v0.27.3
1313
github.com/multiformats/go-multiaddr v0.9.0
@@ -87,7 +87,7 @@ require (
8787
github.com/ipfs/go-log/v2 v2.5.1 // indirect
8888
github.com/ipfs/go-metrics-interface v0.0.1 // indirect
8989
github.com/ipfs/go-peertaskqueue v0.8.1 // indirect
90-
github.com/ipfs/go-unixfsnode v1.6.0 // indirect
90+
github.com/ipfs/go-unixfsnode v1.7.1 // indirect
9191
github.com/ipld/edelweiss v0.2.0 // indirect
9292
github.com/ipld/go-codec-dagpb v1.6.0 // indirect
9393
github.com/ipld/go-ipld-prime v0.20.0 // indirect
@@ -139,6 +139,7 @@ require (
139139
github.com/opentracing/opentracing-go v1.2.0 // indirect
140140
github.com/openzipkin/zipkin-go v0.4.1 // indirect
141141
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
142+
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
142143
github.com/pkg/errors v0.9.1 // indirect
143144
github.com/polydawn/refmt v0.89.0 // indirect
144145
github.com/prometheus/client_golang v1.14.0 // indirect
@@ -156,6 +157,7 @@ require (
156157
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect
157158
github.com/ucarion/urlpath v0.0.0-20200424170820-7ccc79b76bbb // indirect
158159
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc // indirect
160+
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 // indirect
159161
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa // indirect
160162
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f // indirect
161163
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 // indirect

docs/examples/kubo-as-a-library/go.sum

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,8 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:
319319
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
320320
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
321321
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
322-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393 h1:o3l1Rq7NwXT//tOgd0k+JOYTQgvg+WhgKoLy8tJfLxk=
323-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393/go.mod h1:ic5+bhD5T+A9n0HMkXYHiTzpjjaAZaPeKRQ9dWethTs=
322+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37 h1:rwMVPV45R19vQcUUHTy64a7rJE3x2RszjVD3GWRD69Q=
323+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37/go.mod h1:Fg+BnfxZ0RPzR0nOodzdIq3A7KgoWAOWsEIImrIQdBM=
324324
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
325325
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
326326
github.com/ipfs/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY=
@@ -408,8 +408,8 @@ github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j
408408
github.com/ipfs/go-peertaskqueue v0.8.1 h1:YhxAs1+wxb5jk7RvS0LHdyiILpNmRIRnZVztekOF0pg=
409409
github.com/ipfs/go-peertaskqueue v0.8.1/go.mod h1:Oxxd3eaK279FxeydSPPVGHzbwVeHjatZ2GA8XD+KbPU=
410410
github.com/ipfs/go-unixfs v0.4.5 h1:wj8JhxvV1G6CD7swACwSKYa+NgtdWC1RUit+gFnymDU=
411-
github.com/ipfs/go-unixfsnode v1.6.0 h1:JOSA02yaLylRNi2rlB4ldPr5VcZhcnaIVj5zNLcOjDo=
412-
github.com/ipfs/go-unixfsnode v1.6.0/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
411+
github.com/ipfs/go-unixfsnode v1.7.1 h1:RRxO2b6CSr5UQ/kxnGzaChTjp5LWTdf3Y4n8ANZgB/s=
412+
github.com/ipfs/go-unixfsnode v1.7.1/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
413413
github.com/ipfs/go-verifcid v0.0.2 h1:XPnUv0XmdH+ZIhLGKg6U2vaPaRDXb9urMyNVCE7uvTs=
414414
github.com/ipld/edelweiss v0.2.0 h1:KfAZBP8eeJtrLxLhi7r3N0cBCo7JmwSRhOJp3WSpNjk=
415415
github.com/ipld/edelweiss v0.2.0/go.mod h1:FJAzJRCep4iI8FOFlRriN9n0b7OuX3T/S9++NpBDmA4=
@@ -420,6 +420,7 @@ github.com/ipld/go-ipld-prime v0.11.0/go.mod h1:+WIAkokurHmZ/KwzDOMUuoeJgaRQktHt
420420
github.com/ipld/go-ipld-prime v0.14.1/go.mod h1:QcE4Y9n/ZZr8Ijg5bGPT0GqYWgZ1704nH0RDcQtgTP0=
421421
github.com/ipld/go-ipld-prime v0.20.0 h1:Ud3VwE9ClxpO2LkCYP7vWPc0Fo+dYdYzgxUJZ3uRG4g=
422422
github.com/ipld/go-ipld-prime v0.20.0/go.mod h1:PzqZ/ZR981eKbgdr3y2DJYeD/8bgMawdGVlJDE8kK+M=
423+
github.com/ipld/go-ipld-prime/storage/bsadapter v0.0.0-20230102063945-1a409dc236dd h1:gMlw/MhNr2Wtp5RwGdsW23cs+yCuj9k2ON7i9MiJlRo=
423424
github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus=
424425
github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc=
425426
github.com/jbenet/go-cienv v0.1.0 h1:Vc/s0QbQtoxX8MwwSLWWh+xNNZvM3Lw7NsTcHrvvhMc=
@@ -644,6 +645,7 @@ github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2D
644645
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y=
645646
github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
646647
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 h1:1/WtZae0yGtPq+TI6+Tv1WTxkukpXeMlviSxvL7SRgk=
648+
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9/go.mod h1:x3N5drFsm2uilKKuuYo6LdyD8vZAW55sH/9w+pbo1sw=
647649
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
648650
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
649651
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -779,6 +781,7 @@ github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0/go.mod h1:x6AKhvS
779781
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc h1:BCPnHtcboadS0DvysUuJXZ4lWVv5Bh5i7+tbIyi+ck4=
780782
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc/go.mod h1:r45hJU7yEoA81k6MWNhpMj/kms0n14dkzkxYHoB96UM=
781783
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 h1:5HZfQkwe0mIfyDmc1Em5GqlNRzcdtlv4HTNmdpt7XH0=
784+
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11/go.mod h1:Wlo/SzPmxVp6vXpGt/zaXhHH0fn4IxgqZc82aKg6bpQ=
782785
github.com/whyrusleeping/cbor-gen v0.0.0-20200123233031-1cdf64d27158/go.mod h1:Xj/M2wWU+QdTdRbu/L/1dIZY8/Wb2K9pAhtroQuxJJI=
783786
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa h1:EyA027ZAkuaCLoxVX4r1TZMPy1d31fM6hbfQ4OU4I5o=
784787
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa/go.mod h1:fgkXqYy7bV2cFeIEOkVTZS/WjXARfBqSH6Q2qHL33hQ=

go.mod

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ require (
1616
github.com/gogo/protobuf v1.3.2
1717
github.com/google/uuid v1.3.0
1818
github.com/hashicorp/go-multierror v1.1.1
19-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393
19+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37
2020
github.com/ipfs/go-block-format v0.1.2
2121
github.com/ipfs/go-cid v0.4.1
2222
github.com/ipfs/go-cidutil v0.1.0
@@ -37,7 +37,7 @@ require (
3737
github.com/ipfs/go-log/v2 v2.5.1
3838
github.com/ipfs/go-metrics-interface v0.0.1
3939
github.com/ipfs/go-metrics-prometheus v0.0.2
40-
github.com/ipfs/go-unixfsnode v1.6.0
40+
github.com/ipfs/go-unixfsnode v1.7.1
4141
github.com/ipld/go-codec-dagpb v1.6.0
4242
github.com/ipld/go-ipld-prime v0.20.0
4343
github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c
@@ -177,6 +177,7 @@ require (
177177
github.com/onsi/ginkgo/v2 v2.9.2 // indirect
178178
github.com/opencontainers/runtime-spec v1.0.2 // indirect
179179
github.com/openzipkin/zipkin-go v0.4.1 // indirect
180+
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
180181
github.com/pmezard/go-difflib v1.0.0 // indirect
181182
github.com/polydawn/refmt v0.89.0 // indirect
182183
github.com/prometheus/client_model v0.3.0 // indirect
@@ -197,6 +198,7 @@ require (
197198
github.com/tidwall/pretty v1.2.0 // indirect
198199
github.com/ucarion/urlpath v0.0.0-20200424170820-7ccc79b76bbb // indirect
199200
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc // indirect
201+
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 // indirect
200202
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa // indirect
201203
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f // indirect
202204
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 // indirect

go.sum

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,8 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:
354354
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
355355
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
356356
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
357-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393 h1:o3l1Rq7NwXT//tOgd0k+JOYTQgvg+WhgKoLy8tJfLxk=
358-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393/go.mod h1:ic5+bhD5T+A9n0HMkXYHiTzpjjaAZaPeKRQ9dWethTs=
357+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37 h1:rwMVPV45R19vQcUUHTy64a7rJE3x2RszjVD3GWRD69Q=
358+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37/go.mod h1:Fg+BnfxZ0RPzR0nOodzdIq3A7KgoWAOWsEIImrIQdBM=
359359
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
360360
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
361361
github.com/ipfs/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY=
@@ -447,8 +447,8 @@ github.com/ipfs/go-metrics-prometheus v0.0.2/go.mod h1:ELLU99AQQNi+zX6GCGm2lAgnz
447447
github.com/ipfs/go-peertaskqueue v0.8.1 h1:YhxAs1+wxb5jk7RvS0LHdyiILpNmRIRnZVztekOF0pg=
448448
github.com/ipfs/go-peertaskqueue v0.8.1/go.mod h1:Oxxd3eaK279FxeydSPPVGHzbwVeHjatZ2GA8XD+KbPU=
449449
github.com/ipfs/go-unixfs v0.4.5 h1:wj8JhxvV1G6CD7swACwSKYa+NgtdWC1RUit+gFnymDU=
450-
github.com/ipfs/go-unixfsnode v1.6.0 h1:JOSA02yaLylRNi2rlB4ldPr5VcZhcnaIVj5zNLcOjDo=
451-
github.com/ipfs/go-unixfsnode v1.6.0/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
450+
github.com/ipfs/go-unixfsnode v1.7.1 h1:RRxO2b6CSr5UQ/kxnGzaChTjp5LWTdf3Y4n8ANZgB/s=
451+
github.com/ipfs/go-unixfsnode v1.7.1/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
452452
github.com/ipfs/go-verifcid v0.0.2 h1:XPnUv0XmdH+ZIhLGKg6U2vaPaRDXb9urMyNVCE7uvTs=
453453
github.com/ipld/edelweiss v0.2.0 h1:KfAZBP8eeJtrLxLhi7r3N0cBCo7JmwSRhOJp3WSpNjk=
454454
github.com/ipld/edelweiss v0.2.0/go.mod h1:FJAzJRCep4iI8FOFlRriN9n0b7OuX3T/S9++NpBDmA4=
@@ -713,6 +713,7 @@ github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2D
713713
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y=
714714
github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
715715
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 h1:1/WtZae0yGtPq+TI6+Tv1WTxkukpXeMlviSxvL7SRgk=
716+
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9/go.mod h1:x3N5drFsm2uilKKuuYo6LdyD8vZAW55sH/9w+pbo1sw=
716717
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
717718
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
718719
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
@@ -892,6 +893,7 @@ github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0/go.mod h1:x6AKhvS
892893
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc h1:BCPnHtcboadS0DvysUuJXZ4lWVv5Bh5i7+tbIyi+ck4=
893894
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc/go.mod h1:r45hJU7yEoA81k6MWNhpMj/kms0n14dkzkxYHoB96UM=
894895
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 h1:5HZfQkwe0mIfyDmc1Em5GqlNRzcdtlv4HTNmdpt7XH0=
896+
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11/go.mod h1:Wlo/SzPmxVp6vXpGt/zaXhHH0fn4IxgqZc82aKg6bpQ=
895897
github.com/whyrusleeping/cbor-gen v0.0.0-20200123233031-1cdf64d27158/go.mod h1:Xj/M2wWU+QdTdRbu/L/1dIZY8/Wb2K9pAhtroQuxJJI=
896898
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa h1:EyA027ZAkuaCLoxVX4r1TZMPy1d31fM6hbfQ4OU4I5o=
897899
github.com/whyrusleeping/cbor-gen v0.0.0-20230126041949-52956bd4c9aa/go.mod h1:fgkXqYy7bV2cFeIEOkVTZS/WjXARfBqSH6Q2qHL33hQ=

test/dependencies/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ replace github.com/ipfs/kubo => ../../
77
require (
88
github.com/Kubuxu/gocovmerge v0.0.0-20161216165753-7ecaa51963cd
99
github.com/golangci/golangci-lint v1.49.0
10-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393
10+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37
1111
github.com/ipfs/go-cid v0.4.1
1212
github.com/ipfs/go-cidutil v0.1.0
1313
github.com/ipfs/go-datastore v0.6.0
@@ -131,7 +131,7 @@ require (
131131
github.com/ipfs/go-log/v2 v2.5.1 // indirect
132132
github.com/ipfs/go-metrics-interface v0.0.1 // indirect
133133
github.com/ipfs/go-peertaskqueue v0.8.1 // indirect
134-
github.com/ipfs/go-unixfsnode v1.6.0 // indirect
134+
github.com/ipfs/go-unixfsnode v1.7.1 // indirect
135135
github.com/ipfs/kubo v0.16.0 // indirect
136136
github.com/ipld/go-codec-dagpb v1.6.0 // indirect
137137
github.com/jackpal/go-nat-pmp v1.0.2 // indirect

test/dependencies/go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -412,8 +412,8 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH
412412
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
413413
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
414414
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
415-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393 h1:o3l1Rq7NwXT//tOgd0k+JOYTQgvg+WhgKoLy8tJfLxk=
416-
github.com/ipfs/boxo v0.8.2-0.20230608080412-e44e658cb393/go.mod h1:ic5+bhD5T+A9n0HMkXYHiTzpjjaAZaPeKRQ9dWethTs=
415+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37 h1:rwMVPV45R19vQcUUHTy64a7rJE3x2RszjVD3GWRD69Q=
416+
github.com/ipfs/boxo v0.8.2-0.20230608093852-c5f0cad78a37/go.mod h1:Fg+BnfxZ0RPzR0nOodzdIq3A7KgoWAOWsEIImrIQdBM=
417417
github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA=
418418
github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU=
419419
github.com/ipfs/go-block-format v0.1.2 h1:GAjkfhVx1f4YTODS6Esrj1wt2HhrtwTnhEr+DyPUaJo=
@@ -465,8 +465,8 @@ github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j
465465
github.com/ipfs/go-peertaskqueue v0.8.1 h1:YhxAs1+wxb5jk7RvS0LHdyiILpNmRIRnZVztekOF0pg=
466466
github.com/ipfs/go-peertaskqueue v0.8.1/go.mod h1:Oxxd3eaK279FxeydSPPVGHzbwVeHjatZ2GA8XD+KbPU=
467467
github.com/ipfs/go-unixfs v0.4.5 h1:wj8JhxvV1G6CD7swACwSKYa+NgtdWC1RUit+gFnymDU=
468-
github.com/ipfs/go-unixfsnode v1.6.0 h1:JOSA02yaLylRNi2rlB4ldPr5VcZhcnaIVj5zNLcOjDo=
469-
github.com/ipfs/go-unixfsnode v1.6.0/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
468+
github.com/ipfs/go-unixfsnode v1.7.1 h1:RRxO2b6CSr5UQ/kxnGzaChTjp5LWTdf3Y4n8ANZgB/s=
469+
github.com/ipfs/go-unixfsnode v1.7.1/go.mod h1:PVfoyZkX1B34qzT3vJO4nsLUpRCyhnMuHBznRcXirlk=
470470
github.com/ipfs/go-verifcid v0.0.2 h1:XPnUv0XmdH+ZIhLGKg6U2vaPaRDXb9urMyNVCE7uvTs=
471471
github.com/ipfs/hang-fds v0.1.0 h1:deBiFlWHsVGzJ0ZMaqscEqRM1r2O1rFZ59UiQXb1Xko=
472472
github.com/ipfs/hang-fds v0.1.0/go.mod h1:29VLWOn3ftAgNNgXg/al7b11UzuQ+w7AwtCGcTaWkbM=

0 commit comments

Comments
 (0)