UNPKG

@silvana-one/nft

Version:
18 lines 599 B
import { pinJSON, serializeIndexedMap, } from "@silvana-one/storage"; export async function pinMetadata(metadata) { const privateMetadata = JSON.stringify(metadata.toJSON(true), null, 2); const ipfsHash = await pinJSON({ data: metadata.toJSON(false), name: "nft-metadata", }); if (!ipfsHash) throw new Error("Failed to pin metadata"); return { name: metadata.name, ipfsHash, metadataRoot: metadata.map.root, privateMetadata, serializedMap: serializeIndexedMap(metadata.map), }; } //# sourceMappingURL=pin.js.map