mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-23 03:17:43 +08:00
20 lines
590 B
Go
20 lines
590 B
Go
package mdutils
|
|
|
|
import (
|
|
"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"
|
|
ds "gx/ipfs/QmdHG8MAuARdGHxx4rPQASLcvhz24fzjSQq7AJRAQEorq5/go-datastore"
|
|
dssync "gx/ipfs/QmdHG8MAuARdGHxx4rPQASLcvhz24fzjSQq7AJRAQEorq5/go-datastore/sync"
|
|
)
|
|
|
|
func Mock() dag.DAGService {
|
|
return dag.NewDAGService(Bserv())
|
|
}
|
|
|
|
func Bserv() bsrv.BlockService {
|
|
bstore := blockstore.NewBlockstore(dssync.MutexWrap(ds.NewMapDatastore()))
|
|
return bsrv.New(bstore, offline.Exchange(bstore))
|
|
}
|