0.2.0 • Published 1 year ago

@eqty/risc-zero-verifier v0.2.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

RISC Zero Verifier

This is a verifier for RISC Zero zkVM execution receipts. It's built from rust source code (in order to use the official RISC Zero receipt verification API) using WASM.

There is also a React component available.

Usage

import("@eqty/risc-zero-verifier")

// Verify a bincode formatted receipt https://docs.rs/bincode/latest/bincode/
verifier.verify_receipt_binary(guestCodeId, receiptBinary);

// Verify a JSON receipt
verifier.verify_receipt_json(guestCodeId, receiptJson);

// Convert a bincode formatted receipt to JSON
verifier.binary_to_json(receiptBinary);

Usage from React

Since it's a wasm package it needs to be loaded asynchronously:

useEffect(() => {
  (async () => {
    const wasmPackage = await import("@eqty/risc-zero-verifier");
    const verifier = await wasmPackage.default;
    setVerifier(verifier);
  })();
}, []);

For more info see https://github.com/eqtylab/risc-zero-verifier

0.2.0

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.0

1 year ago