# Repository Information

### Repository Information

This repository serves as a vital resource for developers and builders in the Haven1 ecosystem. It encompasses a range of key features, each with their specific file paths and direct links for easy access. Here's an organized list for convenience:8

<table><thead><tr><th>Feature</th><th width="253">Path</th><th>Link</th></tr></thead><tbody><tr><td><code>ProofOfIdentity</code> contract</td><td><code>contracts/proof-of-identity/ProofOfIdentity.sol</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/blob/main/contracts/proof-of-identity/ProofOfIdentity.sol">Link</a></td></tr><tr><td>Examples</td><td><code>contracts/proof-of-identity/examples/*</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/tree/main/contracts/proof-of-identity/examples">Link</a></td></tr><tr><td>Tests</td><td><code>test/proof-of-identity/*</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/tree/main/test/proof-of-identity">Link</a></td></tr><tr><td>Documentation</td><td><code>docs</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/tree/main/docs/proof-of-identity">Link</a></td></tr><tr><td>Utils</td><td><code>utils</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/tree/main/utils">Link</a></td></tr><tr><td>Templates</td><td><code>templates</code></td><td><a href="https://github.com/haven1network/proof-of-identity-hackathon/tree/main/templates">Link</a></td></tr></tbody></table>

All contracts have been extensively commented to aid in understanding the Haven1 Passport.

### Setting up a development environment

#### Installation Steps

Ensure that you have NodeJS installed on your system as it is essential for running and testing the framework.

#### Installation Steps

1. **Clone the Repository**: Start by cloning the repository to your local machine. This will give you access to all necessary files and documentation.

   ```bash
   git clone git@github.com:haven1network/proof-of-identity-hackathon.git
   ```
2. **Navigate to the Directory**: After cloning, change your current directory to the newly cloned repository.

   ```bash
   cd proof-of-identity
   ```
3. **Install Dependencies**: Install all required dependencies to ensure your environment is ready for development.

   ```bash
   npm i
   ```

This setup will provide you with all the tools and resources needed to develop and test applications utilizing Haven1's Passport. For additional guidance and documentation, refer to the repository's documentation section.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.haven1.org/build/provable-identity-applications/repository-information.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
