Skip to content

Conversation

@SynnekOG
Copy link

PR Description

Summary

This PR enhances the development tooling workflow by introducing support for Node.js dependencies and automated environment variable validation.

Changes

  • Makefile
    • Added node-modules target:
      • Installs Node.js dependencies for tooling (solhint, prettier, prettier-plugin-solidity).
      • Ensures consistent linting and formatting setup across environments.
    • Added env-check target:
      • Verifies required environment variables are set (ALCHEMY_API_KEY, ETHERSCAN_API_KEY, PRIVATE_KEY).
      • Outputs clear ✅/❌ status indicators for each.

Impact

  • Simplifies setup for new contributors by automating Node.js dependency installation.
  • Prevents misconfiguration by quickly highlighting missing environment variables.
  • Improves project reliability and developer experience.

Next Steps

  • Extend env-check to include additional required environment variables (e.g., Polygon API keys, Infura).
  • Add CI job to run env-check before deployments.
  • Consider pinning Node.js dependency versions for deterministic builds.

@Neros0 Neros0 self-requested a review September 22, 2025 15:51
@Neros0 Neros0 added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 22, 2025
@Neros0 Neros0 merged commit fadc26b into FlashArb-AI:main Sep 22, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants