See Controller Account.
We recommend you to install scarb through ASDF. Please refer to these instructions.
Thanks to the .tool-versions file, you don't need to install a specific scarb or starknet foundry version. The correct one will be automatically downloaded and installed.
scarb test
You also have access to the linter and a code formatter:
scarb run lint
scarb run format
For compatibility reasons we support legacy interface IDs. But new interface IDs will follow SNIP-5 Tool to calculate interface IDs: https://github.com/ericnordelo/src5-rs
- Bump version if needed (new deployment in mainnet)
- Set up your .env file with the deployer info and run
scarb run deploy-account
to declare the account - Verify the contracts if possible
- Deploy to as many environments as possible: mainnet, sepolia and integration
- Create release in GitHub if needed
- Make this checklist better if you learned something during the process