A submission must include a complete Aztec contract that can be compiled with the latest version of the aztec-nargo compiler. It must also include end-to-end tests (written with aztec.js) that validate the correctness of the Aztec contract.
Submission must meet the requirements of the Aztec dapp or Noir App prizes.
Submission must include at least 1 Noir program that is used in a user interface.