MCPcopy Create free account
hub / github.com/ethstorage/es-node / AddDataFile

Method AddDataFile

ethstorage/shard_manager.go:123–132  ·  view source on GitHub ↗
(df *DataFile)

Source from the content-addressed store, hash-verified

121}
122
123func (sm *ShardManager) AddDataFile(df *DataFile) error {
124 shardIdx := df.chunkIdxStart / sm.chunksPerKv / sm.kvEntries
125 var ds *DataShard
126 var ok bool
127 if ds, ok = sm.shardMap[shardIdx]; !ok {
128 return fmt.Errorf("data shard not found")
129 }
130
131 return ds.AddDataFile(df)
132}
133
134func (sm *ShardManager) AddDataFileAndShard(df *DataFile) error {
135 shardIdx := df.chunkIdxStart / sm.chunksPerKv / sm.kvEntries

Callers 4

createEthStorageFunction · 0.95
TestEncodingFunction · 0.95
createEthStorageFunction · 0.95
initStorageManagerFunction · 0.95

Calls 1

AddDataFileMethod · 0.95

Tested by 4

createEthStorageFunction · 0.76
TestEncodingFunction · 0.76
createEthStorageFunction · 0.76
initStorageManagerFunction · 0.76