import { CborByte } from "./cbor"; import { CborScriptData } from "./cbor/scriptData"; import { HashUtils } from "./hash"; export type ScriptData = { constructor: number; fields: ScriptDataField[]; }; export type ScriptDataField = { bytes?: string; int?: number; }; const toHash = (datum: ScriptData) => { return CborByte.encode( HashUtils.hexToHash(CborScriptData.encode(datum).encoded) ); }; const ScriptDataUtils = { toHash, }; export { ScriptDataUtils };