hashIR

tcmts.core.hash.hashIR · #wv5cql66 · term · runs on the server

uses node:crypto

import { base32, DOMAIN, serializeIR } from "#codebase/tcmts/core/hash";
import type { IR } from "#codebase/tcmts/core/hash";
import { createHash } from "node:crypto";

export function hashIR(ir: IR): string {
  return base32(createHash("sha256").update(DOMAIN + serializeIR(ir)).digest());
}

uses

used by