Cannon-rs

Tooling to develop and emulate verifyable programs for Optimism Cannon in Rust
47.7K
OP

Contribution

Over the past 6 months we have advanced the Rust tooling for Cannon from a small template repo to a full stack of tooling. This involved the following:- Changes to support that latest version of Cannon and the updated pre-image oracle- A docker builder image for easy cross-compilation of MIPS binaries- `cargo cannon` CLI tool to make it simple to bootstrap and build projects- Updated API for retrieving pre-image oracle data that is safer and more rust idiomaticCannon-rs is currently used by ChainSafe Systems and Sygma to develop production applications that use Cannon and the OP stack.

Impact

A number of projects (Sygma, Coinbase Base) are planning to use Rust to develop alternative clients for Cannon and the OP stack. Cannon-rs can speeds up this development by proving low level system APIs for Cannon upon which more complex provable programs can be built.Providing developers with a way to develop with Rust for Cannon improves adoption and diversity of code that can be proven using Cannon.

Hang Tight! We're adding description for this grantee
  • More Information
  • Grant Type:
    RetroPGF
  • Is Multichain?
  • Project Online: