defineBinaryArtifact
Purpose and behavior
Section titled “Purpose and behavior”Declare a named, versioned contract for Uint8Array payloads, copied on publish and on read. Throws when name or version is empty or longer than 1024 characters.
Complete example and detailed rules.
Parameters and properties
Section titled “Parameters and properties”optionsRequiredArtifactContractOptionsContract name and version.options.nameRequiredstringContract name, nonempty and at most 1024 characters. A read requires the same name.options.versionRequiredstringContract version you choose, nonempty and at most 1024 characters. A read requires the same version, so change it when the format changes.
Returns
Section titled “Returns”ArtifactContract<Uint8Array<ArrayBufferLike>>