Versions in this module Expand all Collapse all v0 v0.0.2 Dec 15, 2025 Changes in this version type Tx + func (tx *Tx) Params() blobcache.TxParams v0.0.1 Nov 25, 2025 Changes in this version + type Params = blobcache.VolumeBackend_Remote + type System struct + func New(node *atomic.Pointer[bcnet.Node]) System + func (sys *System) Drop(ctx context.Context, vol *Volume) error + func (sys *System) OpenFrom(ctx context.Context, base *Volume, target blobcache.OID, ...) (blobcache.ActionSet, *Volume, error) + func (sys *System) Up(ctx context.Context, p Params) (*Volume, error) + type Tx struct + func (tx *Tx) Abort(ctx context.Context) error + func (tx *Tx) Commit(ctx context.Context) error + func (tx *Tx) Delete(ctx context.Context, cids []blobcache.CID) error + func (tx *Tx) Exists(ctx context.Context, cids []blobcache.CID, dst []bool) error + func (tx *Tx) Get(ctx context.Context, cid blobcache.CID, buf []byte, opts blobcache.GetOpts) (int, error) + func (tx *Tx) Hash(salt *blobcache.CID, data []byte) blobcache.CID + func (tx *Tx) IsVisited(ctx context.Context, cids []blobcache.CID, dst []bool) error + func (tx *Tx) Link(ctx context.Context, target blobcache.OID, mask blobcache.ActionSet, ...) error + func (tx *Tx) Load(ctx context.Context, dst *[]byte) error + func (tx *Tx) MaxSize() int + func (tx *Tx) Post(ctx context.Context, data []byte, opts blobcache.PostOpts) (blobcache.CID, error) + func (tx *Tx) Save(ctx context.Context, src []byte) error + func (tx *Tx) Unlink(ctx context.Context, targets []blobcache.OID) error + func (tx *Tx) Visit(ctx context.Context, cids []blobcache.CID) error + func (tx *Tx) VisitLinks(ctx context.Context, targets []blobcache.OID) error + func (tx *Tx) Volume() volumes.Volume + type Volume struct + func NewVolume(sys *System, node bcp.Asker, ep blobcache.Endpoint, h blobcache.Handle, ...) *Volume + func (v *Volume) AccessSubVolume(ctx context.Context, target blobcache.OID) (blobcache.ActionSet, error) + func (v *Volume) BeginTx(ctx context.Context, spec blobcache.TxParams) (volumes.Tx, error) + func (v *Volume) Endpoint() blobcache.Endpoint + func (v *Volume) GetBackend() blobcache.VolumeBackend[blobcache.OID] + func (v *Volume) GetParams() blobcache.VolumeConfig + func (v *Volume) Handle() blobcache.Handle