Skip to content

simple addition program that can be proven on Succinct Network

License

Notifications You must be signed in to change notification settings

awesamarth/succinct-addition

Repository files navigation

SP1 Simple Project Template

This is an end-to-end SP1 project that can generate a proof for a simple addition program.

Requirements

Running the Project

There are 3 main ways to run this project: execute a program, generate a core proof, and generate an EVM-compatible proof.

Build the Program

The program is automatically built through script/build.rs when the script is built.

Execute the Program

To run the program without generating a proof:

cd script
cargo run --release -- --execute

This will execute the program and display the output.

Generate an SP1 Core Proof

To generate an SP1 core proof for your program:

cd script
cargo run --release -- --prove

Using the Prover Network

We highly recommend using the Succinct Prover Network for any non-trivial programs or benchmarking purposes. For more information, see the key setup guide to get started.

To get started, copy the example environment file:

cp .env.example .env

Then, set the SP1_PROVER environment variable to network and set the NETWORK_PRIVATE_KEY environment variable to your whitelisted private key.

For example, to generate an EVM-compatible proof using the prover network, run the following command:

SP1_PROVER=network NETWORK_PRIVATE_KEY=... cargo run --release --bin evm

About

simple addition program that can be proven on Succinct Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages