Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
dms3
go-dms3-blockstore
Commits
38ebdb53
Commit
38ebdb53
authored
Jun 24, 2021
by
tavit ohanian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
initial port
parent
b4a3a010
Pipeline
#368
passed with stages
in 1 minute and 12 seconds
Changes
12
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
135 additions
and
89 deletions
+135
-89
.gitlab-ci.yml
.gitlab-ci.yml
+35
-0
arc_cache.go
arc_cache.go
+3
-3
arc_cache_test.go
arc_cache_test.go
+4
-4
blockstore.go
blockstore.go
+7
-7
blockstore_test.go
blockstore_test.go
+7
-7
bloom_cache.go
bloom_cache.go
+6
-6
bloom_cache_test.go
bloom_cache_test.go
+4
-4
caching.go
caching.go
+1
-1
go.mod
go.mod
+11
-11
go.sum
go.sum
+52
-41
idstore.go
idstore.go
+2
-2
idstore_test.go
idstore_test.go
+3
-3
No files found.
.gitlab-ci.yml
0 → 100644
View file @
38ebdb53
stages
:
-
build
-
test
variables
:
BUILD_DIR
:
"
/tmp/$CI_CONCURRENT_PROJECT_ID"
before_script
:
-
mkdir -p $BUILD_DIR/src
-
cd $BUILD_DIR/src
-
if [ -d $CI_PROJECT_DIR ]
-
then
-
echo "soft link $CI_PROJECT_DIR exists"
-
else
-
echo "creating soft link $CI_PROJECT_DIR"
-
ln -s $CI_PROJECT_DIR
-
fi
-
cd $CI_PROJECT_DIR
build
:
stage
:
build
tags
:
-
testing
script
:
-
echo $CI_JOB_STAGE
-
go build
test
:
stage
:
test
tags
:
-
testing
script
:
-
echo $CI_JOB_STAGE
-
go test -cover
coverage
:
'
/coverage:
\d+.\d+%
of
statements/'
arc_cache.go
View file @
38ebdb53
...
@@ -4,9 +4,9 @@ import (
...
@@ -4,9 +4,9 @@ import (
"context"
"context"
lru
"github.com/hashicorp/golang-lru"
lru
"github.com/hashicorp/golang-lru"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
cid
"git
hub.com/ipfs
/go-cid"
cid
"git
lab.dms3.io/dms3/public
/go-cid"
metrics
"git
hub.com/ipfs
/go-metrics-interface"
metrics
"git
lab.dms3.io/dms3/public
/go-metrics-interface"
)
)
type
cacheHave
bool
type
cacheHave
bool
...
...
arc_cache_test.go
View file @
38ebdb53
...
@@ -4,10 +4,10 @@ import (
...
@@ -4,10 +4,10 @@ import (
"context"
"context"
"testing"
"testing"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
cid
"git
hub.com/ipfs
/go-cid"
cid
"git
lab.dms3.io/dms3/public
/go-cid"
ds
"git
hub.com/ipfs
/go-datastore"
ds
"git
lab.dms3.io/dms3/public
/go-datastore"
syncds
"git
hub.com/ipfs
/go-datastore/sync"
syncds
"git
lab.dms3.io/dms3/public
/go-datastore/sync"
)
)
var
exampleBlock
=
blocks
.
NewBlock
([]
byte
(
"foo"
))
var
exampleBlock
=
blocks
.
NewBlock
([]
byte
(
"foo"
))
...
...
blockstore.go
View file @
38ebdb53
...
@@ -8,13 +8,13 @@ import (
...
@@ -8,13 +8,13 @@ import (
"sync"
"sync"
"sync/atomic"
"sync/atomic"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
cid
"git
hub.com/ipfs
/go-cid"
cid
"git
lab.dms3.io/dms3/public
/go-cid"
ds
"git
hub.com/ipfs
/go-datastore"
ds
"git
lab.dms3.io/dms3/public
/go-datastore"
dsns
"git
hub.com/ipfs
/go-datastore/namespace"
dsns
"git
lab.dms3.io/dms3/public
/go-datastore/namespace"
dsq
"git
hub.com/ipfs
/go-datastore/query"
dsq
"git
lab.dms3.io/dms3/public
/go-datastore/query"
dshelp
"git
hub.com/ipfs/go-ipfs
-ds-help"
dshelp
"git
lab.dms3.io/dms3/public/go-dms3
-ds-help"
logging
"git
hub.com/ipfs
/go-log"
logging
"git
lab.dms3.io/dms3/public
/go-log"
uatomic
"go.uber.org/atomic"
uatomic
"go.uber.org/atomic"
)
)
...
...
blockstore_test.go
View file @
38ebdb53
...
@@ -6,12 +6,12 @@ import (
...
@@ -6,12 +6,12 @@ import (
"fmt"
"fmt"
"testing"
"testing"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
cid
"git
hub.com/ipfs
/go-cid"
cid
"git
lab.dms3.io/dms3/public
/go-cid"
ds
"git
hub.com/ipfs
/go-datastore"
ds
"git
lab.dms3.io/dms3/public
/go-datastore"
dsq
"git
hub.com/ipfs
/go-datastore/query"
dsq
"git
lab.dms3.io/dms3/public
/go-datastore/query"
ds_sync
"git
hub.com/ipfs
/go-datastore/sync"
ds_sync
"git
lab.dms3.io/dms3/public
/go-datastore/sync"
u
"git
hub.com/ipfs/go-ipfs
-util"
u
"git
lab.dms3.io/dms3/public/go-dms3
-util"
)
)
func
TestGetWhenKeyNotPresent
(
t
*
testing
.
T
)
{
func
TestGetWhenKeyNotPresent
(
t
*
testing
.
T
)
{
...
@@ -118,7 +118,7 @@ func TestPutUsesHas(t *testing.T) {
...
@@ -118,7 +118,7 @@ func TestPutUsesHas(t *testing.T) {
// Some datastores rely on the implementation detail that Put checks Has
// Some datastores rely on the implementation detail that Put checks Has
// first, to avoid overriding existing objects' metadata. This test ensures
// first, to avoid overriding existing objects' metadata. This test ensures
// that Blockstore continues to behave this way.
// that Blockstore continues to behave this way.
// Please ping https://git
hub.com/ipfs/go-ipfs
-blockstore/pull/47 if this
// Please ping https://git
lab.dms3.io/dms3/public/go-dms3
-blockstore/pull/47 if this
// behavior is being removed.
// behavior is being removed.
ds
:=
&
countHasDS
{
ds
:=
&
countHasDS
{
Datastore
:
ds
.
NewMapDatastore
(),
Datastore
:
ds
.
NewMapDatastore
(),
...
...
bloom_cache.go
View file @
38ebdb53
...
@@ -6,10 +6,10 @@ import (
...
@@ -6,10 +6,10 @@ import (
"sync/atomic"
"sync/atomic"
"time"
"time"
bloom
"git
hub.com/ipfs
/bbloom"
bloom
"git
lab.dms3.io/dms3/public
/bbloom"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
cid
"git
hub.com/ipfs
/go-cid"
cid
"git
lab.dms3.io/dms3/public
/go-cid"
metrics
"git
hub.com/ipfs
/go-metrics-interface"
metrics
"git
lab.dms3.io/dms3/public
/go-metrics-interface"
)
)
// bloomCached returns a Blockstore that caches Has requests using a Bloom
// bloomCached returns a Blockstore that caches Has requests using a Bloom
...
@@ -94,8 +94,8 @@ func (b *bloomcache) Wait(ctx context.Context) error {
...
@@ -94,8 +94,8 @@ func (b *bloomcache) Wait(ctx context.Context) error {
}
}
func
(
b
*
bloomcache
)
build
(
ctx
context
.
Context
)
error
{
func
(
b
*
bloomcache
)
build
(
ctx
context
.
Context
)
error
{
evt
:=
log
.
EventBegin
(
ctx
,
"bloomcache.build"
)
//
evt := log.EventBegin(ctx, "bloomcache.build")
defer
evt
.
Done
()
//
defer evt.Done()
defer
close
(
b
.
buildChan
)
defer
close
(
b
.
buildChan
)
ch
,
err
:=
b
.
blockstore
.
AllKeysChan
(
ctx
)
ch
,
err
:=
b
.
blockstore
.
AllKeysChan
(
ctx
)
...
...
bloom_cache_test.go
View file @
38ebdb53
...
@@ -7,10 +7,10 @@ import (
...
@@ -7,10 +7,10 @@ import (
"testing"
"testing"
"time"
"time"
blocks
"git
hub.com/ipfs
/go-block-format"
blocks
"git
lab.dms3.io/dms3/public
/go-block-format"
ds
"git
hub.com/ipfs
/go-datastore"
ds
"git
lab.dms3.io/dms3/public
/go-datastore"
dsq
"git
hub.com/ipfs
/go-datastore/query"
dsq
"git
lab.dms3.io/dms3/public
/go-datastore/query"
syncds
"git
hub.com/ipfs
/go-datastore/sync"
syncds
"git
lab.dms3.io/dms3/public
/go-datastore/sync"
)
)
func
testBloomCached
(
ctx
context
.
Context
,
bs
Blockstore
)
(
*
bloomcache
,
error
)
{
func
testBloomCached
(
ctx
context
.
Context
,
bs
Blockstore
)
(
*
bloomcache
,
error
)
{
...
...
caching.go
View file @
38ebdb53
...
@@ -4,7 +4,7 @@ import (
...
@@ -4,7 +4,7 @@ import (
"context"
"context"
"errors"
"errors"
metrics
"git
hub.com/ipfs
/go-metrics-interface"
metrics
"git
lab.dms3.io/dms3/public
/go-metrics-interface"
)
)
// CacheOpts wraps options for CachedBlockStore().
// CacheOpts wraps options for CachedBlockStore().
...
...
go.mod
View file @
38ebdb53
module
git
hub.com/ipfs/go-ipfs
-blockstore
module
git
lab.dms3.io/dms3/public/go-dms3
-blockstore
require (
require (
github.com/hashicorp/golang-lru
v0.5.4
github.com/hashicorp/golang-lru
v0.5.4
github.com/ipfs/bbloom
v0.0.4
github.com/ipfs/go-block-format
v0.0.3
github.com/ipfs/go-cid
v0.0.7
github.com/ipfs/go-datastore
v0.4.2
github.com/ipfs/go-ipfs-ds-help
v1.0.0
github.com/ipfs/go-ipfs-util
v0.0.2
github.com/ipfs/go-log
v0.0.1
github.com/ipfs/go-metrics-interface
v0.0.1
github.com/multiformats/go-multihash
v0.0.14
github.com/multiformats/go-multihash
v0.0.14
go.uber.org/atomic
v1.6.0
gitlab.dms3.io/dms3/public/bbloom
v0.0.1
gitlab.dms3.io/dms3/public/go-block-format
v0.0.1
gitlab.dms3.io/dms3/public/go-cid
v0.0.1
gitlab.dms3.io/dms3/public/go-datastore
v0.0.1
gitlab.dms3.io/dms3/public/go-dms3-ds-help
v0.0.2
gitlab.dms3.io/dms3/public/go-dms3-util
v0.0.1
gitlab.dms3.io/dms3/public/go-log
v0.0.1
gitlab.dms3.io/dms3/public/go-metrics-interface
v0.0.1
go.uber.org/atomic
v1.7.0
)
)
go 1.1
3
go 1.1
5
go.sum
View file @
38ebdb53
github.com/BurntSushi/toml
v0.3.1 h1:
WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
github.com/BurntSushi/toml
v0.3.1/go.mod h1:
xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/davecgh/go-spew
v1.1.0 h1:
ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew
v1.1.0 h1:
ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
github.com/davecgh/go-spew
v1.1.0/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew
v1.1.0/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew
v1.1.1 h1:
vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew
v1.1.1 h1:
vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew
v1.1.1/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew
v1.1.1/go.mod h1:
J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/gogo/protobuf
v1.2.1 h1:
/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
github.com/google/renameio
v0.1.0/go.mod h1:
KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/gogo/protobuf
v1.2.1/go.mod h1:
hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/google/uuid
v1.1.1 h1:
Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY=
github.com/google/uuid
v1.1.1 h1:
Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY=
github.com/google/uuid
v1.1.1/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid
v1.1.1/go.mod h1:
TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/hashicorp/golang-lru
v0.5.4 h1:
YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru
v0.5.4 h1:
YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru
v0.5.4/go.mod h1:
iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/hashicorp/golang-lru
v0.5.4/go.mod h1:
iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/ipfs/bbloom
v0.0.4 h1:
Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
github.com/jbenet/go-cienv
v0.1.0/go.mod h1:
TqNnHUmJgXau0nCzC7kXWeotg3J9W34CUv5Djy1+FlA=
github.com/ipfs/bbloom
v0.0.4/go.mod h1:
cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
github.com/jbenet/goprocess
v0.1.4 h1:
DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o=
github.com/ipfs/go-block-format
v0.0.3 h1:
r8t66QstRp/pd/or4dpnbVfXT5Gt7lOqRvC+/dDTpMc=
github.com/jbenet/goprocess
v0.1.4/go.mod h1:
5yspPrukOVuOLORacaBi858NqyClJPQxYZlqdZVfqY4=
github.com/ipfs/go-block-format
v0.0.3/go.mod h1:
4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk=
github.com/ipfs/go-cid
v0.0.5 h1:
o0Ix8e/ql7Zb5UVUJEUfjsWCIY8t48++9lR8qi6oiJU=
github.com/ipfs/go-cid
v0.0.5/go.mod h1:
plgt+Y5MnOey4vO4UlUazGqdbEXuFYitED67FexhXog=
github.com/ipfs/go-cid
v0.0.7 h1:
ysQJVJA3fNDF1qigJbsSQOdjhVLsOEoPdh0+R97k3jY=
github.com/ipfs/go-cid
v0.0.7/go.mod h1:
6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
github.com/ipfs/go-datastore
v0.4.1 h1:
W4ZfzyhNi3xmuU5dQhjfuRn/wFuqEE1KnOmmQiOevEY=
github.com/ipfs/go-datastore
v0.4.1/go.mod h1:
SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
github.com/ipfs/go-datastore
v0.4.2 h1:
h8/n7WPzhp239kkLws+epN3Ic7YtcBPgcaXfEfdVDWM=
github.com/ipfs/go-datastore
v0.4.2/go.mod h1:
SX/xMIKoCszPqp+z9JhPYCmoOoXTvaa13XEbGtsFUhA=
github.com/ipfs/go-ipfs-delay
v0.0.0-20181109222059-70721b86a9a8/go.mod h1:
8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw=
github.com/ipfs/go-ipfs-ds-help
v1.0.0 h1:
bEQ8hMGs80h0sR8O4tfDgV6B01aaF9qeTrujrTLYV3g=
github.com/ipfs/go-ipfs-ds-help
v1.0.0/go.mod h1:
ujAbkeIgkKAWtxxNkoZHWLCyk5JpPoKnGyCcsoF6ueE=
github.com/ipfs/go-ipfs-util
v0.0.2 h1:
59Sswnk1MFaiq+VcaknX7aYEyGyGDAA73ilhEK2POp8=
github.com/ipfs/go-ipfs-util
v0.0.2/go.mod h1:
CbPtkWJzjLdEcezDns2XYaehFVNXG9zrdrtMecczcsQ=
github.com/ipfs/go-log
v0.0.1 h1:
9XTUN/rW64BCG1YhPK9Hoy3q8nr4gOmHHBpgFdfw6Lc=
github.com/ipfs/go-log
v0.0.1/go.mod h1:
kL1d2/hzSpI0thNYjiKfjanbVNU+IIGA/WnNESY9leM=
github.com/ipfs/go-metrics-interface
v0.0.1 h1:
j+cpbjYvu4R8zbleSs36gvB7jR+wsL2fGD6n0jO4kdg=
github.com/ipfs/go-metrics-interface
v0.0.1/go.mod h1:
6s6euYU4zowdslK0GKHmqaIZ3j/b/tL7HTWtJ4VPgWY=
github.com/jbenet/goprocess
v0.0.0-20160826012719-b497e2f366b8 h1:
bspPhN+oKYFk5fcGNuQzp6IGzYQSenLEgH3s6jkXrWw=
github.com/jbenet/goprocess
v0.0.0-20160826012719-b497e2f366b8/go.mod h1:
Ly/wlsjFq/qrU3Rar62tu1gASgGw6chQbSh/XgIIXCY=
github.com/kisielk/errcheck
v1.1.0/go.mod h1:
EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
github.com/kisielk/gotool
v1.0.0/go.mod h1:
XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/kisielk/gotool
v1.0.0/go.mod h1:
XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/kr/pretty
v0.1.0 h1:
L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
github.com/kr/pretty
v0.1.0 h1:
L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
github.com/kr/pretty
v0.1.0/go.mod h1:
dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty
v0.1.0/go.mod h1:
dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty
v0.2.0 h1:
s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs=
github.com/kr/pretty
v0.2.0/go.mod h1:
ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pty
v1.1.1/go.mod h1:
pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/pty
v1.1.1/go.mod h1:
pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text
v0.1.0 h1:
45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text
v0.1.0 h1:
45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text
v0.1.0/go.mod h1:
4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text
v0.1.0/go.mod h1:
4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/mattn/go-colorable
v0.1.1 h1:
G1f5SKeVxmagw/IyvzvtZE4Gybcc4Tr1tf7I8z0XgOg=
github.com/mattn/go-colorable
v0.1.1/go.mod h1:
FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
github.com/mattn/go-isatty
v0.0.5 h1:
tHXDdz1cpzGaovsTB+TVB8q90WEokoVmfMqoVcrLUgw=
github.com/mattn/go-isatty
v0.0.5/go.mod h1:
Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/minio/blake2b-simd
v0.0.0-20160723061019-3f5f724cb5b1 h1:
lYpkrQH5ajf0OXOcUbGjvZxxijuBwbbmlSxLiuofa+g=
github.com/minio/blake2b-simd
v0.0.0-20160723061019-3f5f724cb5b1 h1:
lYpkrQH5ajf0OXOcUbGjvZxxijuBwbbmlSxLiuofa+g=
github.com/minio/blake2b-simd
v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:
pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ=
github.com/minio/blake2b-simd
v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:
pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ=
github.com/minio/sha256-simd
v0.1.1-0.20190913151208-6de447530771 h1:
MHkK1uRtFbVqvAgvWxafZe54+5uBxLluGylDiKgdhwo=
github.com/minio/sha256-simd
v0.1.1-0.20190913151208-6de447530771 h1:
MHkK1uRtFbVqvAgvWxafZe54+5uBxLluGylDiKgdhwo=
...
@@ -54,8 +32,6 @@ github.com/multiformats/go-base32 v0.0.3 h1:tw5+NhuwaOjJCC5Pp82QuXbrmLzWg7uxlMFp
...
@@ -54,8 +32,6 @@ github.com/multiformats/go-base32 v0.0.3 h1:tw5+NhuwaOjJCC5Pp82QuXbrmLzWg7uxlMFp
github.com/multiformats/go-base32
v0.0.3/go.mod h1:
pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA=
github.com/multiformats/go-base32
v0.0.3/go.mod h1:
pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA=
github.com/multiformats/go-base36
v0.1.0 h1:
JR6TyF7JjGd3m6FbLU2cOxhC0Li8z8dLNGQ89tUg4F4=
github.com/multiformats/go-base36
v0.1.0 h1:
JR6TyF7JjGd3m6FbLU2cOxhC0Li8z8dLNGQ89tUg4F4=
github.com/multiformats/go-base36
v0.1.0/go.mod h1:
kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
github.com/multiformats/go-base36
v0.1.0/go.mod h1:
kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
github.com/multiformats/go-multibase
v0.0.1 h1:
PN9/v21eLywrFWdFNsFKaU04kLJzuYzmrJR+ubhT9qA=
github.com/multiformats/go-multibase
v0.0.1/go.mod h1:
bja2MqRZ3ggyXtZSEDKpl0uO/gviWFaSteVbWT51qgs=
github.com/multiformats/go-multibase
v0.0.3 h1:
l/B6bJDQjvQ5G52jw4QGSYeOTZoAwIO77RblWplfIqk=
github.com/multiformats/go-multibase
v0.0.3 h1:
l/B6bJDQjvQ5G52jw4QGSYeOTZoAwIO77RblWplfIqk=
github.com/multiformats/go-multibase
v0.0.3/go.mod h1:
5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
github.com/multiformats/go-multibase
v0.0.3/go.mod h1:
5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
github.com/multiformats/go-multihash
v0.0.13 h1:
06x+mk/zj1FoMsgNejLpy6QTvJqlSt/BhLEy87zidlc=
github.com/multiformats/go-multihash
v0.0.13 h1:
06x+mk/zj1FoMsgNejLpy6QTvJqlSt/BhLEy87zidlc=
...
@@ -64,26 +40,54 @@ github.com/multiformats/go-multihash v0.0.14 h1:QoBceQYQQtNUuf6s7wHxnE2c8bhbMqhf
...
@@ -64,26 +40,54 @@ github.com/multiformats/go-multihash v0.0.14 h1:QoBceQYQQtNUuf6s7wHxnE2c8bhbMqhf
github.com/multiformats/go-multihash
v0.0.14/go.mod h1:
VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
github.com/multiformats/go-multihash
v0.0.14/go.mod h1:
VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
github.com/multiformats/go-varint
v0.0.5 h1:
XVZwSo04Cs3j/jS0uAEPpT3JY6DzMcVLLoWOSnCxOjg=
github.com/multiformats/go-varint
v0.0.5 h1:
XVZwSo04Cs3j/jS0uAEPpT3JY6DzMcVLLoWOSnCxOjg=
github.com/multiformats/go-varint
v0.0.5/go.mod h1:
3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
github.com/multiformats/go-varint
v0.0.5/go.mod h1:
3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
github.com/opentracing/opentracing-go
v1.0.2 h1:
3jA2P6O1F9UOrWVpwrIo17pu01KWvNWg4X946/Y5Zwg=
github.com/multiformats/go-varint
v0.0.6 h1:
gk85QWKxh3TazbLxED/NlDVv8+q+ReFJk7Y2W/KhfNY=
github.com/opentracing/opentracing-go
v1.0.2/go.mod h1:
UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
github.com/multiformats/go-varint
v0.0.6/go.mod h1:
3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
github.com/pkg/errors
v0.8.1 h1:
iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
github.com/pkg/errors
v0.8.1/go.mod h1:
bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib
v1.0.0 h1:
4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib
v1.0.0 h1:
4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib
v1.0.0/go.mod h1:
iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/pmezard/go-difflib
v1.0.0/go.mod h1:
iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/go-internal
v1.3.0/go.mod h1:
M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/spaolacci/murmur3
v1.1.0 h1:
7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI=
github.com/spaolacci/murmur3
v1.1.0 h1:
7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI=
github.com/spaolacci/murmur3
v1.1.0/go.mod h1:
JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
github.com/spaolacci/murmur3
v1.1.0/go.mod h1:
JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
github.com/stretchr/objx
v0.1.0/go.mod h1:
HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx
v0.1.0/go.mod h1:
HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify
v1.3.0 h1:
TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
github.com/stretchr/testify
v1.3.0 h1:
TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
github.com/stretchr/testify
v1.3.0/go.mod h1:
M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify
v1.3.0/go.mod h1:
M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/whyrusleeping/go-logging
v0.0.0-20170515211332-0457bb6b88fc h1:
9lDbC6Rz4bwmou+oE6Dt4Cb2BGMur5eR/GYptkKUVHo=
github.com/stretchr/testify
v1.4.0 h1:
2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
github.com/whyrusleeping/go-logging
v0.0.0-20170515211332-0457bb6b88fc/go.mod h1:
bopw91TMyo8J3tvftk8xmU2kPmlrt4nScJQZU2hE5EM=
github.com/stretchr/testify
v1.4.0/go.mod h1:
j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
gitlab.dms3.io/dms3/public/bbloom
v0.0.1 h1:
kgk1gfIoUl7cuxlYZ0/Mv8k01xikBH33fb2peWIQJic=
gitlab.dms3.io/dms3/public/bbloom
v0.0.1/go.mod h1:
n76ooRIrdCEsVmkoqml73ZuX1kVWNstRTPpoz4YyMzQ=
gitlab.dms3.io/dms3/public/go-block-format
v0.0.1 h1:
PQ6+E7zY6kUIHET86uJTQHTTj4Z9ZNfP7w281ZdExgk=
gitlab.dms3.io/dms3/public/go-block-format
v0.0.1/go.mod h1:
xlvtW/OF72rOzLa2RVWXX2Uw18qTAWTQEs/Xp7SCnuY=
gitlab.dms3.io/dms3/public/go-cid
v0.0.1 h1:
qs4dtkDigcLGY/58dIZaFjKLt+orrTcmTBvtqaM3570=
gitlab.dms3.io/dms3/public/go-cid
v0.0.1/go.mod h1:
GQw3gc4CSrFY+aX6M+OBQDlg0p5/eQJoRrayaZzkAOQ=
gitlab.dms3.io/dms3/public/go-datastore
v0.0.1 h1:
RjZLvnqlvWDpb5ZwvkVEWGONF7zKNPe4Q0DND5oxZec=
gitlab.dms3.io/dms3/public/go-datastore
v0.0.1/go.mod h1:
qSI0hpmVMo6HCp0uveHTKyQ87j1aVe2hqiTeiPCehYA=
gitlab.dms3.io/dms3/public/go-dms3-delay
v0.0.1/go.mod h1:
Mg+buHOoh8UruN+MMqeqBUPBKMRTmpsXAyxv5ZSt+X4=
gitlab.dms3.io/dms3/public/go-dms3-ds-help
v0.0.2 h1:
SYgjiHzcpFBgabZhLVdfC4LPKjcQ/Lc8xgh3c3JsoFs=
gitlab.dms3.io/dms3/public/go-dms3-ds-help
v0.0.2/go.mod h1:
szc3LU0qkzM55gKHJuGx2TU6tIn/4sRJt/ThZzffi9A=
gitlab.dms3.io/dms3/public/go-dms3-util
v0.0.1 h1:
Gd+kJl1Rc+ZEUb9CIS1ZctQnF9G1oruNFyxUC//QBUQ=
gitlab.dms3.io/dms3/public/go-dms3-util
v0.0.1/go.mod h1:
ymlwtzTNMq8Ug+gVtPAMxXKCKTXwXJAzXS+SUihfKgo=
gitlab.dms3.io/dms3/public/go-log
v0.0.1 h1:
jqz2g8pVdPW+Sy8CCo4rYfGEjktGhCBfgIb3oeY6yx8=
gitlab.dms3.io/dms3/public/go-log
v0.0.1/go.mod h1:
OsyF7lVYe47r03v1ZCbrmz0byeGUWB0Y219jN1DJx3s=
gitlab.dms3.io/dms3/public/go-metrics-interface
v0.0.1 h1:
oLJzd5zSjf5C1aEMHziNbV4RbJVuPaNzzKW4VBzKnQM=
gitlab.dms3.io/dms3/public/go-metrics-interface
v0.0.1/go.mod h1:
Ag1ayfnHxy0H659akn+bjAGn9k/HJrpxsVrB90DmRL8=
go.uber.org/atomic
v1.6.0 h1:
Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk=
go.uber.org/atomic
v1.6.0 h1:
Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk=
go.uber.org/atomic
v1.6.0/go.mod h1:
sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic
v1.6.0/go.mod h1:
sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic
v1.7.0 h1:
ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
go.uber.org/atomic
v1.7.0/go.mod h1:
fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/multierr
v1.5.0/go.mod h1:
FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
go.uber.org/multierr
v1.6.0 h1:
y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
go.uber.org/multierr
v1.6.0/go.mod h1:
cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
go.uber.org/tools
v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:
vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
go.uber.org/zap
v1.16.0 h1:
uFRZXykJGK9lLY4HtgSw44DnIcAM+kRBP7x5m+NpAOM=
go.uber.org/zap
v1.16.0/go.mod h1:
MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ=
golang.org/x/crypto
v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:
djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto
v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:
djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto
v0.0.0-20190510104115-cbcb75029529/go.mod h1:
yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto
v0.0.0-20190611184440-5c40567a22f8 h1:
1wopBVtVdWnn03fZelqdXTqk7U7zPQCb+T4rbU9ZEoU=
golang.org/x/crypto
v0.0.0-20190611184440-5c40567a22f8 h1:
1wopBVtVdWnn03fZelqdXTqk7U7zPQCb+T4rbU9ZEoU=
golang.org/x/crypto
v0.0.0-20190611184440-5c40567a22f8/go.mod h1:
yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto
v0.0.0-20190611184440-5c40567a22f8/go.mod h1:
yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de h1:
5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de h1:
5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint
v0.0.0-20190930215403-16217165b5de/go.mod h1:
6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/net
v0.0.0-20190227160552-c95aed5357e7 h1:
C2F/nMkR/9sfUTpvR3QrjBuTdvMUC/cFajkphs1YLQo=
golang.org/x/mod
v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:
mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
golang.org/x/net
v0.0.0-20190227160552-c95aed5357e7/go.mod h1:
mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net
v0.0.0-20190311183353-d8887717615a/go.mod h1:
t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net
v0.0.0-20190311183353-d8887717615a/go.mod h1:
t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net
v0.0.0-20190404232315-eb5bcb51f2a3 h1:
0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
golang.org/x/net
v0.0.0-20190404232315-eb5bcb51f2a3 h1:
0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
golang.org/x/net
v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:
t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net
v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:
t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
...
@@ -91,15 +95,22 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwL
...
@@ -91,15 +95,22 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwL
golang.org/x/net
v0.0.0-20190620200207-3b0461eec859/go.mod h1:
z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net
v0.0.0-20190620200207-3b0461eec859/go.mod h1:
z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/sync
v0.0.0-20190423024810-112230192c58/go.mod h1:
RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync
v0.0.0-20190423024810-112230192c58/go.mod h1:
RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys
v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:
STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys
v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:
STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys
v0.0.0-20190222072716-a9d3bda3a223 h1:
DH4skfRX4EBpamg7iV4ZlCpblAHI6s6TDM39bFZumv8=
golang.org/x/sys
v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:
STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys
v0.0.0-20190412213103-97732733099d h1:
+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI=
golang.org/x/sys
v0.0.0-20190412213103-97732733099d h1:
+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI=
golang.org/x/sys
v0.0.0-20190412213103-97732733099d/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys
v0.0.0-20190412213103-97732733099d/go.mod h1:
h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text
v0.3.0/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text
v0.3.0/go.mod h1:
NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/tools
v0.0.0-20180221164845-07fd8470d635/go.mod h1:
n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools
v0.0.0-20190311212946-11955173bddd/go.mod h1:
LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools
v0.0.0-20190311212946-11955173bddd/go.mod h1:
LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools
v0.0.0-20190621195816-6e04913cbbac/go.mod h1:
/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
golang.org/x/tools
v0.0.0-20191029041327-9cc4af7d6b2c h1:
IGkKhmfzcztjm6gYkykvu/NiS8kaqbCWAEWWAyf8J5U=
golang.org/x/tools
v0.0.0-20191029041327-9cc4af7d6b2c h1:
IGkKhmfzcztjm6gYkykvu/NiS8kaqbCWAEWWAyf8J5U=
golang.org/x/tools
v0.0.0-20191029041327-9cc4af7d6b2c/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 h1:
hKsoRgsbwY1NafxrwTs+k64bikrLBkAgPir1TNCj3Zs=
golang.org/x/tools
v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:
b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/xerrors
v0.0.0-20190717185122-a985d3407aa7/go.mod h1:
I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors
v0.0.0-20190717185122-a985d3407aa7/go.mod h1:
I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1
v0.0.0-20161208181325-20d25e280405/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20180628173108-788fd7840127/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20190902080502-41f04d3bba15 h1:
YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
gopkg.in/check.v1
v1.0.0-20190902080502-41f04d3bba15 h1:
YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
gopkg.in/check.v1
v1.0.0-20190902080502-41f04d3bba15/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1
v1.0.0-20190902080502-41f04d3bba15/go.mod h1:
Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/errgo.v2
v2.1.0/go.mod h1:
hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/yaml.v2
v2.2.2 h1:
ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
gopkg.in/yaml.v2
v2.2.2/go.mod h1:
hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
honnef.co/go/tools
v0.0.1-2019.2.3 h1:
3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=
honnef.co/go/tools
v0.0.1-2019.2.3/go.mod h1:
a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
idstore.go
View file @
38ebdb53
...
@@ -4,9 +4,9 @@ import (
...
@@ -4,9 +4,9 @@ import (
"context"
"context"
"io"
"io"
blocks
"github.com/ipfs/go-block-format"
cid
"github.com/ipfs/go-cid"
mh
"github.com/multiformats/go-multihash"
mh
"github.com/multiformats/go-multihash"
blocks
"gitlab.dms3.io/dms3/public/go-block-format"
cid
"gitlab.dms3.io/dms3/public/go-cid"
)
)
// idstore wraps a BlockStore to add support for identity hashes
// idstore wraps a BlockStore to add support for identity hashes
...
...
idstore_test.go
View file @
38ebdb53
...
@@ -4,10 +4,10 @@ import (
...
@@ -4,10 +4,10 @@ import (
"context"
"context"
"testing"
"testing"
blk
"github.com/ipfs/go-block-format"
cid
"github.com/ipfs/go-cid"
ds
"github.com/ipfs/go-datastore"
mh
"github.com/multiformats/go-multihash"
mh
"github.com/multiformats/go-multihash"
blk
"gitlab.dms3.io/dms3/public/go-block-format"
cid
"gitlab.dms3.io/dms3/public/go-cid"
ds
"gitlab.dms3.io/dms3/public/go-datastore"
)
)
func
createTestStores
()
(
Blockstore
,
*
callbackDatastore
)
{
func
createTestStores
()
(
Blockstore
,
*
callbackDatastore
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment