Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 2.03 KB

File metadata and controls

56 lines (39 loc) · 2.03 KB

Airbender Platform

Airbender Platform is a workspace for building zk-provable programs with guest and host tooling.

This project provides:

  • cargo airbender: an utility to manage airbender projects and interact with the built RISC-V programs:
    • Create host+guest projects with cargo airbender new
    • Build projects with cargo airbender build
    • Run RISC-V programs with cargo airbender run and cargo airbender run-transpiler
    • Benchmark programs with cargo airbender flamegraph
    • Prove and verify proofs from CLI via cargo airbender prove & cargo airbender verify-proof.
  • Guest SDK: a set of utilities to make building guest programs convenient:
    • Project scaffolding: entrypoint, std bindings, allocator.
    • Reading input from host.
    • Committing values.
    • Passing debug logs.
    • Accessing prover-accelerated crypto primitives.
  • Host SDK: a set of utilities to interact with your program:
    • Load and run RISC-V projects from Rust.
    • Generate verification keys, prove execution, verify proofs.

Documentation

The user manual lives in docs/.

Start here:

Examples

Complete guest + host examples are in examples/.

Status

This repository is under active development.

Policies

License

Airbender Platform is distributed under the terms of either

at your option.