Now that we’ve generated TLS proofs, we can process the data with the Verity Data Processor (VDP) Framework.
evm
: Smart Contract templates for integrating various chains in an app-specific multi-chain protocol powered by the IC and Verity. It works in tandem with ic/canisters/asset_manager
.examples
: Demonstrations of how to use Verity, including:
zktls
: An example of zkTLS proof generation using the ZK VDPE.ic
: Contains libraries for the Internet Computer (IC).
canisters
: Pre-built canisters for the Internet Computer that facilitate primitives such as cross-chain asset management.
asset_manager
(WIP): A set of canisters that can be deployed to facilitate data-driven cross-chain asset management across integrated blockchains.libraries
: A collection of general-purpose and Verity-specific libraries that abstract logic and primitives for the IC.managed
: A directory containing canisters and primitives managed by Usher Labs.
verifier
: The Verity Verifier: A canister that:
rs
: Contains Rust libraries that abstract logic for engaging with Verity and ensuring verifiability in ZK data processing.
verity-client
: A Rust SDK for interfacing with a Verity Prover.verify-remote
: Used for sending TLS proofs/attestations to the IC for partial or full verification.
Only required if using ZK VDPE, or preparing TLS proofs for verification and data processing directly on the destination chain.
verify-local
: Performs TLS proof verification by combining remote proof of computation verification of public facets with private facets of the TLS proof. Designed primarily for the zkVM guest environment.verity-tls
: A library to abstract the verification of TLS proofs produced by the Verity Network.zk
: Utilities and tests supporting zkVM usage.T-REDACT
header..redact()
helper function, as demonstrated in the following code example:
dolor
, then its value will be redacted and shown as XXXXXXXX...
.
To see this in action, please review the demos of Verity.