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

Method saveProvidedBlobs

ethstorage/p2p/protocol/syncserver.go:356–370  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

354}
355
356func (srv *SyncServer) saveProvidedBlobs() {
357 srv.lock.Lock()
358 states, err := json.Marshal(srv.providedBlobs)
359 srv.lock.Unlock()
360 if err != nil {
361 srv.lg.Error("Failed to marshal provided blobs states", "err", err)
362 return
363 }
364
365 err = srv.db.Put(ProvidedBlobsKey, states)
366 if err != nil {
367 srv.lg.Error("Failed to store provided blobs states", "err", err)
368 return
369 }
370}
371
372func (srv *SyncServer) SaveProvidedBlobs() {
373 ticker := time.NewTicker(5 * time.Minute)

Callers 2

SaveProvidedBlobsMethod · 0.95
CloseMethod · 0.95

Calls 1

ErrorMethod · 0.45

Tested by

no test coverage detected