utils.go 554 Bytes
Newer Older
1
package mdutils
2 3

import (
4 5 6 7
	"github.com/ipfs/go-ipfs/blocks/blockstore"
	bsrv "github.com/ipfs/go-ipfs/blockservice"
	"github.com/ipfs/go-ipfs/exchange/offline"
	dag "github.com/ipfs/go-ipfs/merkledag"
Jeromy's avatar
Jeromy committed
8 9
	ds "gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore"
	dssync "gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/sync"
10 11
)

12
func Mock() dag.DAGService {
13
	bstore := blockstore.NewBlockstore(dssync.MutexWrap(ds.NewMapDatastore()))
14
	bserv := bsrv.New(bstore, offline.Exchange(bstore))
15
	return dag.NewDAGService(bserv)
16
}