Versions in this module Expand all Collapse all v0 v0.0.2 Dec 15, 2025 v0.0.1 Nov 25, 2025 Changes in this version + type AbortReq struct + type AbortResp struct + type AddFromReq struct + CIDs []blobcache.CID + Srcs []blobcache.Handle + type AddFromResp struct + Added []bool + type BeginTxReq struct + Params blobcache.TxParams + Volume blobcache.Handle + type BeginTxResp struct + Tx blobcache.Handle + type Client struct + func NewClient(hc *http.Client, ep string) *Client + func (c *Client) Abort(ctx context.Context, tx blobcache.Handle) error + func (c *Client) BeginTx(ctx context.Context, vol blobcache.Handle, txp blobcache.TxParams) (*blobcache.Handle, error) + func (c *Client) CloneVolume(ctx context.Context, caller *blobcache.PeerID, vol blobcache.Handle) (*blobcache.Handle, error) + func (c *Client) Commit(ctx context.Context, tx blobcache.Handle) error + func (c *Client) Copy(ctx context.Context, tx blobcache.Handle, srcs []blobcache.Handle, ...) error + func (c *Client) CreateQueue(ctx context.Context, host *blobcache.Endpoint, qspec blobcache.QueueSpec) (*blobcache.Handle, error) + func (c *Client) CreateVolume(ctx context.Context, host *blobcache.Endpoint, vspec blobcache.VolumeSpec) (*blobcache.Handle, error) + func (c *Client) Delete(ctx context.Context, tx blobcache.Handle, cids []blobcache.CID) error + func (c *Client) Drop(ctx context.Context, h blobcache.Handle) error + func (c *Client) Endpoint(ctx context.Context) (blobcache.Endpoint, error) + func (c *Client) Exists(ctx context.Context, tx blobcache.Handle, cids []blobcache.CID, dst []bool) error + func (c *Client) Get(ctx context.Context, tx blobcache.Handle, cid blobcache.CID, buf []byte, ...) (int, error) + func (c *Client) Insert(ctx context.Context, from *blobcache.Endpoint, q blobcache.Handle, ...) (*blobcache.InsertResp, error) + func (c *Client) InspectHandle(ctx context.Context, h blobcache.Handle) (*blobcache.HandleInfo, error) + func (c *Client) InspectTx(ctx context.Context, tx blobcache.Handle) (*blobcache.TxInfo, error) + func (c *Client) InspectVolume(ctx context.Context, h blobcache.Handle) (*blobcache.VolumeInfo, error) + func (c *Client) IsVisited(ctx context.Context, tx blobcache.Handle, cids []blobcache.CID, out []bool) error + func (c *Client) KeepAlive(ctx context.Context, hs []blobcache.Handle) error + func (c *Client) Link(ctx context.Context, tx blobcache.Handle, subvol blobcache.Handle, ...) error + func (c *Client) Load(ctx context.Context, tx blobcache.Handle, dst *[]byte) error + func (c *Client) Next(ctx context.Context, q blobcache.Handle, buf []blobcache.Message, ...) (int, error) + func (c *Client) OpenFiat(ctx context.Context, target blobcache.OID, mask blobcache.ActionSet) (*blobcache.Handle, error) + func (c *Client) OpenFrom(ctx context.Context, base blobcache.Handle, target blobcache.OID, ...) (*blobcache.Handle, error) + func (c *Client) Post(ctx context.Context, tx blobcache.Handle, data []byte, opts blobcache.PostOpts) (blobcache.CID, error) + func (c *Client) Save(ctx context.Context, tx blobcache.Handle, root []byte) error + func (c *Client) Share(ctx context.Context, h blobcache.Handle, to blobcache.PeerID, ...) (*blobcache.Handle, error) + func (c *Client) SubToVolume(ctx context.Context, q blobcache.Handle, vol blobcache.Handle) error + func (c *Client) Unlink(ctx context.Context, tx blobcache.Handle, targets []blobcache.OID) error + func (c *Client) Visit(ctx context.Context, tx blobcache.Handle, cids []blobcache.CID) error + func (c *Client) VisitLinks(ctx context.Context, tx blobcache.Handle, targets []blobcache.OID) error + type CloneVolumeReq struct + Volume blobcache.Handle + type CloneVolumeResp struct + Clone blobcache.Handle + type CommitReq struct + type CommitResp struct + type CreateQueueReq struct + Host *blobcache.Endpoint + Spec blobcache.QueueSpec + type CreateQueueResp struct + Handle blobcache.Handle + type CreateVolumeReq struct + Host *blobcache.Endpoint + Spec blobcache.VolumeSpec + type CreateVolumeResp struct + Handle blobcache.Handle + type DeleteReq struct + CIDs []blobcache.CID + type DeleteResp struct + type DropReq struct + Handle blobcache.Handle + type DropResp struct + type EndpointReq struct + type EndpointResp struct + Endpoint blobcache.Endpoint + type ExistsReq struct + CIDs []blobcache.CID + type ExistsResp struct + Exists []bool + type GetReq struct + CID blobcache.CID + Salt *blobcache.CID + type InsertReq struct + From *blobcache.Endpoint + Messages []blobcache.Message + type InspectHandleReq struct + Handle blobcache.Handle + type InspectHandleResp struct + Info blobcache.HandleInfo + type InspectTxReq struct + Tx blobcache.Handle + type InspectTxResp struct + Info blobcache.TxInfo + type InspectVolumeReq struct + Volume blobcache.Handle + type IsVisitedReq struct + CIDs []blobcache.CID + type IsVisitedResp struct + Visited []bool + type KeepAliveReq struct + Handles []blobcache.Handle + type KeepAliveResp struct + type LinkReq struct + Mask blobcache.ActionSet + Target blobcache.Handle + type LinkResp struct + type LoadReq struct + type LoadResp struct + Root []byte + type NextReq struct + Max int + Opts blobcache.NextOpts + type NextResp struct + Messages []blobcache.Message + type OpenFiatReq struct + Mask blobcache.ActionSet + Target blobcache.OID + type OpenFiatResp struct + Handle blobcache.Handle + Info blobcache.VolumeInfo + type OpenFromReq struct + Base blobcache.Handle + Mask blobcache.ActionSet + Target blobcache.OID + type OpenFromResp struct + Handle blobcache.Handle + Info blobcache.VolumeInfo + type SaveReq struct + Root []byte + type SaveResp struct + type Server struct + Service blobcache.Service + func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) + type ShareReq struct + Handle blobcache.Handle + Mask blobcache.ActionSet + Peer blobcache.PeerID + type ShareResp struct + Handle blobcache.Handle + type SubToVolumeReq struct + Volume blobcache.Handle + type SubToVolumeResp struct + type UnlinkReq struct + Targets []blobcache.OID + type UnlinkResp struct + type VisitLinksReq struct + Targets []blobcache.OID + type VisitLinksResp struct + type VisitReq struct + CIDs []blobcache.CID + type VisitResp struct