Skip to content

Instantly share code, notes, and snippets.

View vilenarios's full-sized avatar

Phil vilenarios

View GitHub Profile
@vilenarios
vilenarios / verifyReceipt
Created December 19, 2023 16:19
Verify a Turbo Receipt
static async verifyReceipt(
dependencies: Pick<Arbundles, "stringToBuffer" | "getCryptoDriver" | "deepHash">,
receipt: UploadReceiptData,
): Promise<boolean> {
const { id, deadlineHeight, timestamp, public: pubKey, signature, version } = receipt;
const dh = await dependencies.deepHash([
dependencies.stringToBuffer("Bundlr"),
dependencies.stringToBuffer(version),
dependencies.stringToBuffer(id),
dependencies.stringToBuffer(deadlineHeight.toString()),
@vilenarios
vilenarios / switch.js
Last active December 22, 2023 12:49
Switching from Irys
import Irys from "@irys/sdk";
import fs from "fs";
const wallet = JSON.parse(
fs
.readFileSync(
"NEVERFKNTELLINGYOUDAVIDHACKER.json",
)
.toString(),
);