Skip to content

Commit bb8a59c

Browse files
authored
Merge pull request #3 from rvagg/rvagg/cleaner-traversals
fix: update go-ipld-prime, don't slurp bytes on non-match visit
2 parents cb442d6 + 837a38a commit bb8a59c

File tree

6 files changed

+63
-48
lines changed

6 files changed

+63
-48
lines changed

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/hannahhoward/go-pubsub v0.0.0-20200423002714-8d62886cc36e
1010
github.com/ipfs/go-block-format v0.0.3
1111
github.com/ipfs/go-blockservice v0.2.1
12-
github.com/ipfs/go-cid v0.3.2
12+
github.com/ipfs/go-cid v0.4.1
1313
github.com/ipfs/go-datastore v0.6.0
1414
github.com/ipfs/go-ds-badger v0.3.0
1515
github.com/ipfs/go-ipfs-blockstore v1.1.2
@@ -28,14 +28,14 @@ require (
2828
github.com/ipfs/go-unixfs v0.4.3
2929
github.com/ipfs/go-unixfsnode v1.5.2
3030
github.com/ipld/go-codec-dagpb v1.5.0
31-
github.com/ipld/go-ipld-prime v0.20.0
31+
github.com/ipld/go-ipld-prime v0.21.0
3232
github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c
3333
github.com/libp2p/go-buffer-pool v0.1.0
3434
github.com/libp2p/go-libp2p v0.25.0
3535
github.com/libp2p/go-libp2p-testing v0.12.0
3636
github.com/libp2p/go-msgio v0.3.0
3737
github.com/multiformats/go-multiaddr v0.8.0
38-
github.com/multiformats/go-multihash v0.2.1
38+
github.com/multiformats/go-multihash v0.2.3
3939
github.com/stretchr/testify v1.8.1
4040
go.opentelemetry.io/otel v1.2.0
4141
go.opentelemetry.io/otel/sdk v1.2.0
@@ -93,13 +93,13 @@ require (
9393
github.com/multiformats/go-multiaddr-dns v0.3.1 // indirect
9494
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
9595
github.com/multiformats/go-multibase v0.1.1 // indirect
96-
github.com/multiformats/go-multicodec v0.8.0 // indirect
96+
github.com/multiformats/go-multicodec v0.9.0 // indirect
9797
github.com/multiformats/go-multistream v0.4.0 // indirect
9898
github.com/multiformats/go-varint v0.0.7 // indirect
9999
github.com/opentracing/opentracing-go v1.2.0 // indirect
100100
github.com/pkg/errors v0.9.1 // indirect
101101
github.com/pmezard/go-difflib v1.0.0 // indirect
102-
github.com/polydawn/refmt v0.0.0-20201211092308-30ac6d18308e // indirect
102+
github.com/polydawn/refmt v0.89.0 // indirect
103103
github.com/prometheus/client_golang v1.14.0 // indirect
104104
github.com/prometheus/client_model v0.3.0 // indirect
105105
github.com/prometheus/common v0.37.0 // indirect

go.sum

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ github.com/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiD
181181
github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4=
182182
github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20=
183183
github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k=
184-
github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY=
184+
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
185185
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
186186
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
187187
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
@@ -203,6 +203,7 @@ github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KE
203203
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
204204
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
205205
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I=
206+
github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0=
206207
github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk=
207208
github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s=
208209
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
@@ -357,8 +358,8 @@ github.com/ipfs/go-cid v0.0.4/go.mod h1:4LLaPOQwmk5z9LBgQnpkivrx8BJjUyGwTXCd5Xfj
357358
github.com/ipfs/go-cid v0.0.5/go.mod h1:plgt+Y5MnOey4vO4UlUazGqdbEXuFYitED67FexhXog=
358359
github.com/ipfs/go-cid v0.0.6/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
359360
github.com/ipfs/go-cid v0.0.7/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
360-
github.com/ipfs/go-cid v0.3.2 h1:OGgOd+JCFM+y1DjWPmVH+2/4POtpDzwcr7VgnB7mZXc=
361-
github.com/ipfs/go-cid v0.3.2/go.mod h1:gQ8pKqT/sUxGY+tIwy1RPpAojYu7jAyCp5Tz1svoupw=
361+
github.com/ipfs/go-cid v0.4.1 h1:A/T3qGvxi4kpKWWcPC/PgbvDA2bjVLO7n4UeVwnbs/s=
362+
github.com/ipfs/go-cid v0.4.1/go.mod h1:uQHwDeX4c6CtyrFwdqyhpNcxVewur1M7l7fNU7LKwZk=
362363
github.com/ipfs/go-datastore v0.0.1/go.mod h1:d4KVXhMt913cLBEI/PXAy6ko+W7e9AhyAKBGh803qeE=
363364
github.com/ipfs/go-datastore v0.1.1/go.mod h1:w38XXW9kVFNp57Zj5knbKWM2T+KOZCGDRVNdgPHtbHw=
364365
github.com/ipfs/go-datastore v0.4.0/go.mod h1:SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
@@ -450,8 +451,8 @@ github.com/ipld/go-codec-dagpb v1.5.0 h1:RspDRdsJpLfgCI0ONhTAnbHdySGD4t+LHSPK4X1
450451
github.com/ipld/go-codec-dagpb v1.5.0/go.mod h1:0yRIutEFD8o1DGVqw4RSHh+BUTlJA9XWldxaaWR/o4g=
451452
github.com/ipld/go-ipld-prime v0.9.1-0.20210324083106-dc342a9917db/go.mod h1:KvBLMr4PX1gWptgkzRjVZCrLmSGcZCb/jioOQwCqZN8=
452453
github.com/ipld/go-ipld-prime v0.11.0/go.mod h1:+WIAkokurHmZ/KwzDOMUuoeJgaRQktHtEaLglS3ZeV8=
453-
github.com/ipld/go-ipld-prime v0.20.0 h1:Ud3VwE9ClxpO2LkCYP7vWPc0Fo+dYdYzgxUJZ3uRG4g=
454-
github.com/ipld/go-ipld-prime v0.20.0/go.mod h1:PzqZ/ZR981eKbgdr3y2DJYeD/8bgMawdGVlJDE8kK+M=
454+
github.com/ipld/go-ipld-prime v0.21.0 h1:n4JmcpOlPDIxBcY037SVfpd1G+Sj1nKZah0m6QH9C2E=
455+
github.com/ipld/go-ipld-prime v0.21.0/go.mod h1:3RLqy//ERg/y5oShXXdx5YIp50cFGOanyMctpPjsvxQ=
455456
github.com/jackpal/gateway v1.0.5/go.mod h1:lTpwd4ACLXmpyiCTRtfiNyVnUmqT9RivzCDQetPfnjA=
456457
github.com/jackpal/go-nat-pmp v1.0.1/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc=
457458
github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus=
@@ -798,17 +799,17 @@ github.com/multiformats/go-multibase v0.0.1/go.mod h1:bja2MqRZ3ggyXtZSEDKpl0uO/g
798799
github.com/multiformats/go-multibase v0.0.3/go.mod h1:5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
799800
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
800801
github.com/multiformats/go-multibase v0.1.1/go.mod h1:ZEjHE+IsUrgp5mhlEAYjMtZwK1k4haNkcaPg9aoe1a8=
801-
github.com/multiformats/go-multicodec v0.8.0 h1:evBmgkbSQux+Ds2IgfhkO38Dl2GDtRW8/Rp6YiSHX/Q=
802-
github.com/multiformats/go-multicodec v0.8.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
802+
github.com/multiformats/go-multicodec v0.9.0 h1:pb/dlPnzee/Sxv/j4PmkDRxCOi3hXTz3IbPKOXWJkmg=
803+
github.com/multiformats/go-multicodec v0.9.0/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k=
803804
github.com/multiformats/go-multihash v0.0.1/go.mod h1:w/5tugSrLEbWqlcgJabL3oHFKTwfvkofsjW2Qa1ct4U=
804805
github.com/multiformats/go-multihash v0.0.5/go.mod h1:lt/HCbqlQwlPBz7lv0sQCdtfcMtlJvakRUn/0Ual8po=
805806
github.com/multiformats/go-multihash v0.0.8/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew=
806807
github.com/multiformats/go-multihash v0.0.10/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew=
807808
github.com/multiformats/go-multihash v0.0.13/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
808809
github.com/multiformats/go-multihash v0.0.14/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
809810
github.com/multiformats/go-multihash v0.0.15/go.mod h1:D6aZrWNLFTV/ynMpKsNtB40mJzmCl4jb1alC0OvHiHg=
810-
github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108=
811-
github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc=
811+
github.com/multiformats/go-multihash v0.2.3 h1:7Lyc8XfX/IY2jWb/gI7JP+o7JEq9hOa7BFvVU9RSh+U=
812+
github.com/multiformats/go-multihash v0.2.3/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM=
812813
github.com/multiformats/go-multistream v0.1.0/go.mod h1:fJTiDfXJVmItycydCnNx4+wSzZ5NwG2FEVAI30fiovg=
813814
github.com/multiformats/go-multistream v0.1.1/go.mod h1:KmHZ40hzVxiaiwlj3MEbYgK9JFk2/9UktWZAF54Du38=
814815
github.com/multiformats/go-multistream v0.2.1/go.mod h1:5GZPQZbkWOLOn3J2y4Y99vVW7vOfsAflxARk3x14o6k=
@@ -881,8 +882,9 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
881882
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
882883
github.com/polydawn/refmt v0.0.0-20190221155625-df39d6c2d992/go.mod h1:uIp+gprXxxrWSjjklXD+mN4wed/tMfjMMmN/9+JsA9o=
883884
github.com/polydawn/refmt v0.0.0-20190807091052-3d65705ee9f1/go.mod h1:uIp+gprXxxrWSjjklXD+mN4wed/tMfjMMmN/9+JsA9o=
884-
github.com/polydawn/refmt v0.0.0-20201211092308-30ac6d18308e h1:ZOcivgkkFRnjfoTcGsDq3UQYiBmekwLA+qg0OjyB/ls=
885885
github.com/polydawn/refmt v0.0.0-20201211092308-30ac6d18308e/go.mod h1:uIp+gprXxxrWSjjklXD+mN4wed/tMfjMMmN/9+JsA9o=
886+
github.com/polydawn/refmt v0.89.0 h1:ADJTApkvkeBZsN0tBTx8QjpD9JkmxbKp0cxfr9qszm4=
887+
github.com/polydawn/refmt v0.89.0/go.mod h1:/zvteZs/GwLtCgZ4BL6CBsk9IKIlexP43ObX9AxTqTw=
886888
github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
887889
github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
888890
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
@@ -968,11 +970,13 @@ github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5k
968970
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
969971
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
970972
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
971-
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=
972973
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
974+
github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs=
975+
github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo=
973976
github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa/go.mod h1:2RVY1rIf+2J2o/IM9+vPq9RzmHDSseB7FoXiSNIUsoU=
974-
github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s=
975977
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
978+
github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg=
979+
github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM=
976980
github.com/smola/gocompat v0.2.0/go.mod h1:1B0MlxbmoZNo3h8guHp8HztB3BSYR5itql9qtVc0ypY=
977981
github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
978982
github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY=
@@ -1016,14 +1020,16 @@ github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1
10161020
github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0=
10171021
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
10181022
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
1023+
github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
10191024
github.com/urfave/cli/v2 v2.0.0 h1:+HU9SCbu8GnEUFtIBfuUNXN39ofWViIEJIp6SURMpCg=
10201025
github.com/urfave/cli/v2 v2.0.0/go.mod h1:SE9GqnLQmjVa0iPEY0f1w3ygNIYcIJ0OKPMoW2caLfQ=
10211026
github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU=
10221027
github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM=
1023-
github.com/warpfork/go-testmark v0.11.0 h1:J6LnV8KpceDvo7spaNU4+DauH2n1x+6RaO2rJrmpQ9U=
1028+
github.com/warpfork/go-testmark v0.12.1 h1:rMgCpJfwy1sJ50x0M0NgyphxYYPMOODIJHhsXyEHU0s=
10241029
github.com/warpfork/go-wish v0.0.0-20180510122957-5ad1f5abf436/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
1025-
github.com/warpfork/go-wish v0.0.0-20200122115046-b9ea61034e4a h1:G++j5e0OC488te356JvdhaM8YS6nMsjLAYF7JxCv07w=
10261030
github.com/warpfork/go-wish v0.0.0-20200122115046-b9ea61034e4a/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
1031+
github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0 h1:GDDkbFiaK8jsSDJfjId/PEGEShv6ugrt4kYsC5UIDaQ=
1032+
github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
10271033
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 h1:5HZfQkwe0mIfyDmc1Em5GqlNRzcdtlv4HTNmdpt7XH0=
10281034
github.com/whyrusleeping/cbor-gen v0.0.0-20200123233031-1cdf64d27158/go.mod h1:Xj/M2wWU+QdTdRbu/L/1dIZY8/Wb2K9pAhtroQuxJJI=
10291035
github.com/whyrusleeping/cbor-gen v0.0.0-20200710004633-5379fc63235d h1:wSxKhvbN7kUoP0sfRS+w2tWr45qlU8409i94hHLOT8w=

requestmanager/server.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,16 @@ func (rm *RequestManager) requestTask(requestID graphsync.RequestID) executor.Re
136136
Root: cidlink.Link{Cid: ipr.request.Root()},
137137
Selector: ipr.request.Selector(),
138138
Visitor: func(tp traversal.Progress, node ipld.Node, tr traversal.VisitReason) error {
139-
if lbn, ok := node.(datamodel.LargeBytesNode); ok {
140-
s, err := lbn.AsLargeBytes()
141-
if err != nil {
142-
log.Warnf("error %s in AsLargeBytes at path %s", err.Error(), tp.Path)
143-
}
144-
_, err = io.Copy(io.Discard, s)
145-
if err != nil {
146-
log.Warnf("error %s reading bytes from reader at path %s", err.Error(), tp.Path)
139+
if tr == traversal.VisitReason_SelectionMatch {
140+
if lbn, ok := node.(datamodel.LargeBytesNode); ok {
141+
s, err := lbn.AsLargeBytes()
142+
if err != nil {
143+
log.Warnf("error %s in AsLargeBytes at path %s", err.Error(), tp.Path)
144+
}
145+
_, err = io.Copy(io.Discard, s)
146+
if err != nil {
147+
log.Warnf("error %s reading bytes from reader at path %s", err.Error(), tp.Path)
148+
}
147149
}
148150
}
149151
select {

responsemanager/querypreparer.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@ func (qe *queryPreparer) prepareQuery(
9595
Budget: budget,
9696
PanicCallback: qe.panicCallback,
9797
Visitor: func(p traversal.Progress, n datamodel.Node, vr traversal.VisitReason) error {
98+
if vr != traversal.VisitReason_SelectionMatch {
99+
return nil
100+
}
98101
if lbn, ok := n.(datamodel.LargeBytesNode); ok {
99102
s, err := lbn.AsLargeBytes()
100103
if err != nil {

testplans/graphsync/go.mod

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/hannahhoward/all-selector v0.2.0
1010
github.com/ipfs/go-block-format v0.0.3
1111
github.com/ipfs/go-blockservice v0.3.0
12-
github.com/ipfs/go-cid v0.3.2
12+
github.com/ipfs/go-cid v0.4.1
1313
github.com/ipfs/go-datastore v0.6.0
1414
github.com/ipfs/go-ds-badger2 v0.1.3
1515
github.com/ipfs/go-filestore v1.2.0
@@ -21,13 +21,13 @@ require (
2121
github.com/ipfs/go-merkledag v0.6.0
2222
github.com/ipfs/go-unixfs v0.4.3
2323
github.com/ipld/go-car/v2 v2.5.0
24-
github.com/ipld/go-ipld-prime v0.20.0
24+
github.com/ipld/go-ipld-prime v0.21.0
2525
github.com/ipld/go-ipld-prime/storage/bsadapter v0.0.0-20211210234204-ce2a1c70cd73
2626
github.com/libp2p/go-libp2p v0.25.0
2727
github.com/libp2p/go-libp2p-gostream v0.5.0
2828
github.com/libp2p/go-libp2p-http v0.4.0
2929
github.com/multiformats/go-multiaddr v0.8.0
30-
github.com/multiformats/go-multihash v0.2.1
30+
github.com/multiformats/go-multihash v0.2.3
3131
github.com/testground/sdk-go v0.2.7-0.20201112151952-8ee00c80c3ec
3232
golang.org/x/sync v0.1.0
3333
)
@@ -112,7 +112,7 @@ require (
112112
github.com/multiformats/go-multiaddr-dns v0.3.1 // indirect
113113
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
114114
github.com/multiformats/go-multibase v0.1.1 // indirect
115-
github.com/multiformats/go-multicodec v0.8.0 // indirect
115+
github.com/multiformats/go-multicodec v0.9.0 // indirect
116116
github.com/multiformats/go-multistream v0.4.0 // indirect
117117
github.com/multiformats/go-varint v0.0.7 // indirect
118118
github.com/onsi/ginkgo/v2 v2.5.1 // indirect
@@ -121,7 +121,7 @@ require (
121121
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
122122
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
123123
github.com/pkg/errors v0.9.1 // indirect
124-
github.com/polydawn/refmt v0.0.0-20201211092308-30ac6d18308e // indirect
124+
github.com/polydawn/refmt v0.89.0 // indirect
125125
github.com/prometheus/client_golang v1.14.0 // indirect
126126
github.com/prometheus/client_model v0.3.0 // indirect
127127
github.com/prometheus/common v0.37.0 // indirect
@@ -134,7 +134,6 @@ require (
134134
github.com/quic-go/webtransport-go v0.5.1 // indirect
135135
github.com/raulk/go-watchdog v1.3.0 // indirect
136136
github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 // indirect
137-
github.com/smartystreets/assertions v1.0.0 // indirect
138137
github.com/spaolacci/murmur3 v1.1.0 // indirect
139138
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 // indirect
140139
github.com/whyrusleeping/cbor-gen v0.0.0-20200710004633-5379fc63235d // indirect

0 commit comments

Comments
 (0)