Contests Tracker

Fetch and compile all the public ongoing and upcoming contests on

All the contests is stored at contests directory.

Run

Run the main process:

cargo run

TODO

  • Make crawler run concurrently to crawl contests faster.
  • Make forge build process running concurrently.
  • Add more testings (WIP).
  • Clear the artifacts after build if needed.
  • Able to detect contest repo is using hardhat or foundry.
  • Support build for Hardhat.
  • Support build for Truffle.
  • Parse foundry.toml more efficient. foundry repo already did this so will dive deeper when i have time.
  • Solc compile without cloning the repo. The idea is to scape all the source files with imported dependencies being resolved, thus making the compile process easier.