This repository is for the audit competition for the Kintsu. To participate, submit your findings only by using the on-chain submission process on https://app.hats.finance/vulnerability .
- follow the instructions on https://app.hats.finance/
We look forward to seeing your findings.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
cargo install --force --locked cargo-contract
rustup toolchain install stable-2023-12-28
rustup component add rust-src --toolchain stable-2023-12-28
After installing the pre-reqs above (especially the required stable toolchain), contracts must be compiled. This is done with the build-all.sh script which can be run simply via the following command. All contract artifacts will be saved in the deployments directory.
pnpm run build
The integration tests are located in contract_tests and can be run simply via the following command.
pnpm test
At least 2 nomination pools must exist on the target network prior to deployment. Contract deployment is configured with the following environment variables.
CHAIN
- target chain nameACCOUNT_URI
- deployer account
pnpm run deploy