/succinctx

Primary LanguageRustApache License 2.0Apache-2.0

succinctx

The schelling point for ZK applications.

Installing

Open your terminal and run the following command:

curl -L https://cli.succinct.xyz | bash

This installs succinctup. Running this will install or update the latest version of the binaries:

succinctup

Creating a project

After installing, you can use the succinct CLI. For example, to initialize a circuit:

succinct init

Build the circuit with:

succinct build

Generate a proof for the circuit with:

succinct prove

Release

To create a new SDK release:

./scripts/release.sh <X.Y.Z>

Building ABIs and Bindings

To build the ABIs:

./scripts/abi.sh

Then to build the bindings:

./scripts/binding.sh

If you need to add a binding for a different contract, edit scripts/binding.sh and modify the CONTRACTS array.