Skip to content

Developer stack for ZKsync Airbender

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

matter-labs/airbender-platform

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.

About

Developer stack for ZKsync Airbender

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages