ShenaniganDApp / shenanigan-monorepo

17 stars 4 forks source link

Migrate Diamond Smart Contracts to Shared Structure #399

Open youngkidwarrior opened 2 years ago

youngkidwarrior commented 2 years ago

User Story

As a ...

Smart Contract Developer

I want ...

A more organized, modular codebase

So that ...

It will be easier to navigate around for newer developers, and less likely for me to make errors while I develop

Comments and Outliers

Shared Diamond Structure: https://github.com/aavegotchi/aavegotchi-contracts/tree/master/contracts

Acceptance Criteria

Scenario:

When I navigate to the hardhat package Then each Diamond Contract should have its contents in its own folder And the Diamond itself should be inherited from a shared folder When I run the command yarn hardhat compile Then the code should compile without error