in diskio/diskdb.go [43:58]
func (diskdb *diskKVStore) Save(key string, value []byte) (string, error) {
var savedKey string
if key != "" {
savedKey = key
} else {
sum := sha256.Sum256(value)
savedKey = hex.EncodeToString(sum[:])
}
diskdb.mux.Lock()
defer diskdb.mux.Unlock()
err := diskdb.db.Write(savedKey, value)
return savedKey, err
}