import crypto from "crypto"; export function fromHexString(hex: string): Buffer { return Buffer.from(hex.replace("0x", ""), "hex"); } export function toHexString(bytes: Buffer | Uint8Array): string { return `0x${Buffer.from(bytes).toString("hex")}`; } export function randomMessage(): Uint8Array { return crypto.randomBytes(32); } export function getN(n: number, getter: () => T): T[] { return Array.from({length: n}, () => getter()); }