## Overview - Grant FY23-1075 - Report 2
This report provides a summary of the progress made in completing the tasks related to **"Deliverable 2: Implement learnings"**. It includes information on tasks completed, tasks in progress, completion time, overall timeline updates, blockers/issues encountered, and relevant links to materials.
---
## Deliverable Details
- **Project:** Truster Issuer Registry on Ethereum
- **Deliverable:** "Implement learnings"
- **Reporting Period:** 01.09.2023 - 15.09.2023
- **Report Date:** 15.09.2023
---
## Tasks Summary
### Tasks Completed
After completing the initial proposal draft in the last reporting period, we have now begun the process of implementing the smart contract. You can find our active repository for this work here: https://github.com/spherity/trusted-hint-registry
We have setup our initial project using Foundry [[1]](https://github.com/foundry-rs/foundry) as the foundation for our development and testing framework. The contract is designed to be UUPS-upgradable and already includes all method signatures, although the implementation is not yet complete. We adhere to a test-driven development approach, which means we write test cases alongside each implementation step. Foundry streamlines this process, allowing us to use the same language, Solidity, for both writing tests and implementing the code. Additionally, while implementing, we identified a few issues in our specification draft and addressed them accordingly [[2]](https://github.com/ethereum/EIPs/pull/7547/commits).
### Tasks In Progress
- [ ] Implementing all method signatures
- [ ] Test coverage
### Tasks Planned
- [ ] Extend spec and implementation with additional metadata a hint value can have (e.g. expiration date) (Planned Start: 01.10.23)
- [ ] Automatic deployment via CI (Planned Start: 01.10.23)
- [ ] Type generation (for TypeScript) (Planned Start: 01.10.23)
- [ ] Write TypeScript library for interacting with the smart contract (Planned Start: 01.11.23)
---
## Timeline Updates
Progress is on track and aligned with the original timeline.
---
## Blockers/Issues
None.
---
## Links to Materials
- [1] [Foundry](https://github.com/foundry-rs/foundry)
- [2] [EIP-7506 spec draft PR](https://github.com/ethereum/EIPs/pull/7547/commits)