import type DataItem from "./DataItem"; import { deepHash, stringToBuffer } from "$/utils"; /** * Options for creation of a DataItem */ export interface DataItemCreateOptions { target?: string; anchor?: string; tags?: { name: string; value: string }[]; } async function getSignatureData(item: DataItem): Promise { return deepHash([ stringToBuffer("dataitem"), stringToBuffer("1"), stringToBuffer(item.signatureType.toString()), item.rawOwner, item.rawTarget, item.rawAnchor, item.rawTags, item.rawData, ]); } export default getSignatureData;