Skip to content
Branch: master
Find file History
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
contracts Allow empty signatures in confidentialApprove Mar 22, 2019
migrations Use the restructured constants in protocol Mar 21, 2019
scripts Add lcov coverage format Mar 21, 2019
test Use the updated sign names in protocol Mar 22, 2019
.env.example
.solcover.js Make @0x/sol-coverage work Mar 21, 2019
README.md
compiler.json
package-lock.json Update version of @aztec/protocol Mar 22, 2019
package.json
truffle-config.js

README.md

Protocol

This package contains the core smart contracts of the AZTEC Protocol. The contracts are written in solidity and yul.

IMPORTANT: The deployed AZTEC smart contracts use a trusted setup created by AZTEC in-house and should only be used for testing and development purposes. We will be launching a multiparty computation protocol to create a trusted setup that is secured by the wider Ethereum community, where only one person has to act honestly for the setup database to be secure. If you wish to participate please let us know at hello@aztecprotocol.com

Pre Requisites

Truffle

$ npm install truffle@^5.0.0 --global
$ npm install ganache-cli --global

Usage

To venture out with the contracts, just compile and deploy them with truffle:

truffle compile --all
truffle migrate --network development

Make sure to have a running ganache instance in the background.

Contributing

We strongly recommend that the community help us make improvements and determine the future direction of the protocol. To report bugs within this package, please create an issue in this repository.

Please read our contribution guidelines before getting started.

Install Modules

$ npm install

Clean

$ npm run clean

Lint

$ npm run lint

Test

$ npm run test
You can’t perform that action at this time.