2020-11-26 14:53:16 +00:00
|
|
|
package splitstore
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/filecoin-project/go-state-types/abi"
|
2021-02-26 18:54:47 +00:00
|
|
|
cid "github.com/ipfs/go-cid"
|
2020-11-26 14:53:16 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
type TrackingStore interface {
|
|
|
|
Put(cid.Cid, abi.ChainEpoch) error
|
|
|
|
PutBatch([]cid.Cid, abi.ChainEpoch) error
|
|
|
|
Get(cid.Cid) (abi.ChainEpoch, error)
|
|
|
|
Delete(cid.Cid) error
|
2021-02-26 13:59:36 +00:00
|
|
|
ForEach(func(cid.Cid, abi.ChainEpoch) error) error
|
2020-11-26 18:37:02 +00:00
|
|
|
Close() error
|
|
|
|
}
|