Documentation ¶
Index ¶
- func GenSealContext(ctx context.Context, root cid.Cid) context.Context
- func GetRootFromSealContext(ctx context.Context) (cid.Cid, error)
- func GetSize(item *badger.Item) (int, error)
- func GetStoreFlag(root cid.Cid, blockCid cid.Cid) bool
- func IsWarpedSealedBlock(block interface{}) bool
- func SetStoreFlag(root cid.Cid, blockCid cid.Cid)
- func Unseal(path string) ([]byte, error, int)
- type SWorker
- type SealedBlock
- type SealedInfo
- type WarpedSealedBlock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRootFromSealContext ¶
func GetStoreFlag ¶
func GetStoreFlag(root cid.Cid, blockCid cid.Cid) bool
func IsWarpedSealedBlock ¶
func IsWarpedSealedBlock(block interface{}) bool
func SetStoreFlag ¶
func SetStoreFlag(root cid.Cid, blockCid cid.Cid)
Types ¶
type SWorker ¶
type SWorker struct {
// contains filtered or unexported fields
}
func NewSWorker ¶
type SealedBlock ¶
Sealed block info
func TryGetSealedBlock ¶
func TryGetSealedBlock(value []byte) (bool, *SealedBlock)
func (*SealedBlock) ToSealedInfo ¶
func (sb *SealedBlock) ToSealedInfo() *SealedInfo
type SealedInfo ¶
type SealedInfo struct {
Sbs []SealedBlock `json:"b"`
}
All sealed block info
func MergeSealedInfo ¶
func MergeSealedInfo(a *SealedInfo, b *SealedInfo) *SealedInfo
func TryGetSealedInfo ¶
func TryGetSealedInfo(value []byte) (bool, *SealedInfo)
func (*SealedInfo) AddSealedBlock ¶
func (si *SealedInfo) AddSealedBlock(sb SealedBlock) *SealedInfo
func (*SealedInfo) Bytes ¶
func (si *SealedInfo) Bytes() []byte
type WarpedSealedBlock ¶
type WarpedSealedBlock struct {
// contains filtered or unexported fields
}
Warp sealed block for putting, realize block.Block interface
func NewWarpedSealedBlock ¶
func NewWarpedSealedBlock(path string, size int, c cid.Cid) *WarpedSealedBlock
func (*WarpedSealedBlock) Cid ¶
func (b *WarpedSealedBlock) Cid() cid.Cid
func (*WarpedSealedBlock) Loggable ¶
func (b *WarpedSealedBlock) Loggable() map[string]interface{}
func (*WarpedSealedBlock) RawData ¶
func (b *WarpedSealedBlock) RawData() []byte
func (*WarpedSealedBlock) String ¶
func (b *WarpedSealedBlock) String() string
Click to show internal directories.
Click to hide internal directories.