Solidity Setup For existing projects, detect the framework by looking for (Hardhat) or (Foundry). For new projects, ask the user which framework they prefer. Hardhat Setup - Initialize project (only if starting a new project) - Install OpenZeppelin Contracts: - If using upgradeable contracts, also install the upgradeable variant: Foundry Setup - Install Foundry - Initialize project (only if starting a new project) - Add OpenZeppelin Contracts: - If using upgradeable contracts, also add the upgradeable variant: Look up the current version from https://github.com/OpenZeppelin/openzeppelin-contr…