Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.42 KB

File metadata and controls

48 lines (37 loc) · 1.42 KB

Audit Competition for Kintsu

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 .

How to participate

Good luck!

We look forward to seeing your findings.


Kintsu Contracts

Installing Environment Pre-reqs

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

Building

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

Testing (Integration Tests)

The integration tests are located in contract_tests and can be run simply via the following command.

pnpm test

Deploying

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 name
  • ACCOUNT_URI - deployer account
pnpm run deploy