Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + var BlockSizeLimit = 1048576 + var DefaultLinksPerBlock = roughLinkBlockSize / roughLinkSize + var ErrMissingFsRef = errors.New("missing file path or URL, can't create filestore reference") + var ErrSizeLimitExceeded = fmt.Errorf("object size limit exceeded") + type DagBuilderHelper struct + func (db *DagBuilderHelper) Add(node ipld.Node) error + func (db *DagBuilderHelper) Done() bool + func (db *DagBuilderHelper) FillNodeLayer(node *FSNodeOverDag) error + func (db *DagBuilderHelper) GetCidBuilder() cid.Builder + func (db *DagBuilderHelper) GetDagServ() ipld.DAGService + func (db *DagBuilderHelper) Maxlinks() int + func (db *DagBuilderHelper) NewFSNFromDag(nd *dag.ProtoNode) (*FSNodeOverDag, error) + func (db *DagBuilderHelper) NewFSNodeOverDag(fsNodeType pb.Data_DataType) *FSNodeOverDag + func (db *DagBuilderHelper) NewLeafDataNode(fsNodeType pb.Data_DataType) (node ipld.Node, dataSize uint64, err error) + func (db *DagBuilderHelper) NewLeafNode(data []byte, fsNodeType pb.Data_DataType) (ipld.Node, error) + func (db *DagBuilderHelper) Next() ([]byte, error) + func (db *DagBuilderHelper) ProcessFileStore(node ipld.Node, dataSize uint64) ipld.Node + type DagBuilderParams struct + CidBuilder cid.Builder + Dagserv ipld.DAGService + Maxlinks int + NoCopy bool + RawLeaves bool + func (dbp *DagBuilderParams) New(spl chunker.Splitter) (*DagBuilderHelper, error) + type FSNodeOverDag struct + func NewFSNFromDag(nd *dag.ProtoNode) (*FSNodeOverDag, error) + func (n *FSNodeOverDag) AddChild(child ipld.Node, fileSize uint64, db *DagBuilderHelper) error + func (n *FSNodeOverDag) Commit() (ipld.Node, error) + func (n *FSNodeOverDag) FileSize() uint64 + func (n *FSNodeOverDag) GetChild(ctx context.Context, i int, ds ipld.DAGService) (*FSNodeOverDag, error) + func (n *FSNodeOverDag) GetDagNode() (ipld.Node, error) + func (n *FSNodeOverDag) NumChildren() int + func (n *FSNodeOverDag) RemoveChild(index int, dbh *DagBuilderHelper) + func (n *FSNodeOverDag) SetFileData(fileData []byte)