Skip to content
NamespaceDescription
download-
downloadAndValidate-
resolvePieceUrl-
Type AliasDescription
PieceCIDPieceCID - A constrained CID type for Piece Commitments. This is implemented as a Link type which is made concrete by a CID. A PieceCID uses the raw codec (0x55) and the fr32-sha256-trunc254-padbintree multihash function (0x1011) which encodes the base content length (as padding) of the original piece, and the height of the merkle tree used to hash it.
VariableDescription
defaultResolversThe default resolvers to use when resolving the piece URL
FunctionDescription
asPieceCIDConvert a PieceCID input (string or CID) to a validated CID This is the main function to use when accepting PieceCID inputs
calculateCalculate the PieceCID (Piece Commitment) for a given data blob
calculateFromIterableCalculate PieceCID from an async iterable of Uint8Array chunks.
chainResolverResolve the piece URL from the chain
createPieceCIDStreamCreate a TransformStream that calculates PieceCID while streaming data through it This allows calculating PieceCID without buffering the entire data in memory
downloadDownload a piece from a URL.
downloadAndValidateDownload data from a URL, validate its PieceCID, and return as Uint8Array
filbeamResolverResolve the piece URL from the FilBeam CDN
findPieceOnProvidersFind the piece on the providers
getSizeExtract the raw (unpadded) size from a PieceCIDv2
getSizeFromPieceCIDExtract the raw (unpadded) size from a PieceCIDv2
hexToPieceCIDConvert a hex representation of a PieceCID to a PieceCID object
isPieceCIDCheck if a CID is a valid PieceCIDv2
parse-
providersResolverResolve the piece URL from the providers
resolvePieceUrlResolve the piece URL from the available resolvers

Re-exports createPieceUrl


Re-exports createPieceUrlPDP