Skip to content
/ aztec-starter Public template

A simple aztec contract + test to get started.

Notifications You must be signed in to change notification settings

AztecProtocol/aztec-starter

Repository files navigation

Aztec Starter

This repo is meant to be a starting point for writing Aztec contracts and tests.

You can find the Easy Private Voting contract in ./src/main.nr. A simple integration test is in ./src/test/index.test.ts.

The corresponding tutorial can be found in the Aztec docs here.

Getting Started

Start your codespace from the codespace dropdown.

Get the sandbox, aztec-cli and other tooling with this command:

bash -i <(curl -s install.aztec.network)

Modify the toolkit version to match the version (x.x.x) specified in Nargo.toml with:

aztec-up x.x.x

or update to the latest version with:

aztec-up

Start the sandbox with:

aztec-sandbox

Install packages

yarn install

Compile

aztec-nargo compile

or

yarn compile

Codegen

Generate the contract artifact json and typescript interface

yarn codegen

Test

yarn test

Error resolution

Update Nodejs and Noir dependencies

yarn update

Update Contract

Get the contract code from the monorepo. The script will look at the versions defined in ./Nargo.toml and fetch that version of the code from the monorepo.

yarn update

You may need to update permissions with:

chmod +x update_contract.sh

About

A simple aztec contract + test to get started.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published