1.1.0 • Published 4 months ago

aztec-starter v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

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)

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

Deploy

Add ADMIN to your environment.

ADMIN="0x1d30d4de97657983408587c7a91ba6587774b30f0e70224a0658f0357092f495"
aztec-cli deploy src/artifacts/EasyPrivateVoting.json --args $ADMIN

Test

yarn test

Error resolution

Update Nodejs and Noir dependencies

aztec-cli 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
1.1.0

4 months ago

1.0.0

4 months ago