NFT-Toolbox
NFT-Toolbox copied to clipboard
Restructure and Refactor the file structure and code
Description
As our project advances towards the integration of additional chains and functionalities, it becomes imperative to enhance the organization of our codebase for improved maintainability and clarity. The proposed solution involves a thorough refactor of the current folder structure, specifically segregating functionalities into distinct folders.
Objective
To establish a more organized and scalable folder structure that accommodates the growing complexity of integrating various chains and functions seamlessly.
Proposed Changes
Introduce a refined folder structure that categorizes functionalities based on their respective chains. Specifically, create separate folders for each chain, where the related contracts and associated functions will reside.
Example
project-root/
|-- chain1/
| |-- contracts/
| |-- functions/
|-- chain2/
| |-- contracts/
| |-- functions/
|-- shared/
| |-- common/
| |-- utilities/
|-- other_folders_and_files...