Please see Kamu CLI's Developer Guide for general setup instructions as this repo follows the same conventions.
Testing Oracle Provider requires a few more dependencies to work with smart contracts.
You can exclude Oracle tests by running make test-no-oracle
, but to get all tests running:
Install foundry
- the tool we use to develop smart contracts. On Linux it's as simple as:
curl -L https://foundry.paradigm.xyz | bash
Check out kamu-contracts
side by side with kamu-node
directory.
Initialize the repo's npm
dependencies:
cd kamu-contracts
nvm use
npm ci
You can now run make test
.