This is a collection of the smart contracts as used in the ASCS ecosystem. It consists of:
- The user registry
- The Marketplace
The contracts are written for the Tezos blockchain in JSLigo.
To install all the requirements run:
npm install
Compiling can be done using the following Taqueria commands
taq compile registry/registry.jsligo
and
taq compile marketplace/marketplace.jsligo
Tests can be ran using the following commands:
ligo run test --library . ./contracts/registry/registry.test.jsligo
and
ligo run test --library . ./contracts/marketplace/marketplace.test.jsligo
There are parameterList and storageList files available that are used by Taqueria. More information on interacting with the contracts using Taqueria can be found on the Taqueria website
There is no standardised deployment procedure currently implemented.
For more information on how to deploy these contracts, visit:
- Contracts have not been audited and no guarantees are given on their funcionality
- While the contracts are fully functional, the tooling around it including tests and cli interactions are incomplete
- Taqueria is currently in beta and its correctness cannot be fully relied on