Registry Smart Contract
Minting validators can be found in the validators
folder, and supporting functions in the lib
folder using .ak
as a file extension.
Building
Make sure to install Aiken and have it available in your path Install Aiken.
To generate the smart contracts just run:
Running various scripts
To run the scripts you also need to install (Node.js)[https://nodejs.org/en/download/package-manager] and install the dependencies via npm install
.
Afterwards, to generate a testnet wallet, you can run various scripts:
The address will be found in the wallet.addr
and wallet.sk
(private key) file. You can top-up some test ADA (here)[https://docs.cardano.org/cardano-testnets/tools/faucet/]
The following commands will require the BLOCKFROST_API_KEY
environment variable to be set. Make sure to register an account on Blockfrost and get your key for either the preview or preprod network and use it consistently (cardano has multiple testnets).
To mint an example registry asset. The metadata can be configured in the mint-example.mjs
file.
To defrag the wallet (if there are no split up utxos containing only lovelace)
Testing
You can add tests in any module using the test
keyword. For example:
To run all tests, simply do:
Documentation
If you're writing a library, you might want to generate an HTML documentation for it.
Use:
Links
Last updated