MCPcopy Create free account
hub / github.com/CPChain/chain / Get

Method Get

database/ipfs.go:57–69  ·  view source on GitHub ↗

Get retrieves data from IPFS with given key.

(key []byte)

Source from the content-addressed store, hash-verified

55
56// Get retrieves data from IPFS with given key.
57func (db *IpfsDatabase) Get(key []byte) ([]byte, error) {
58 db.rwlock.RLock()
59 defer db.rwlock.RUnlock()
60
61 k := string(key[:])
62 reader, err := db.adapter.Cat(k)
63 if err != nil {
64 return nil, err
65 }
66 defer reader.Close()
67
68 return ioutil.ReadAll(reader)
69}
70
71// Put saves data to IPFS and return key(internally it is a hash).
72func (db *IpfsDatabase) Put(value []byte) ([]byte, error) {

Callers 1

HasMethod · 0.95

Calls 2

CatMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected