Initial vmc CLI

This commit is contained in:
Vault Sovereign
2025-12-26 19:35:03 +00:00
commit a075fcf95f
37 changed files with 3967 additions and 0 deletions

17
scripts/hash-receipt.ts Normal file
View File

@@ -0,0 +1,17 @@
import { hashBlake3Hex, hashSha256Hex } from "../src/lib/hash.js";
import fs from "fs";
const body = JSON.parse(fs.readFileSync("outputs/receipts/test-receipt.json", "utf8"));
const blake3 = hashBlake3Hex(body);
const sha256 = hashSha256Hex(body);
const envelope = {
...body,
hash_alg: "blake3+sha256",
blake3,
sha256
};
fs.writeFileSync("outputs/receipts/test-receipt.json", JSON.stringify(envelope, null, 2));
console.log("blake3:", blake3);
console.log("sha256:", sha256);