forge-std
forge-std copied to clipboard
ENV var incorrectly takes precedence over CLI flag
I was running into an issue with running:
forge script ... \
--etherscan-api-key XYZ \
--verify
I kept getting told I had an invalid API Key - when I knew what I was passing was correct.
The issue was I had an ETHERSCAN_API_KEY defined in my environment, and so the CLI flag was being ignored. This was unexpected behavior to me, as I would have expected any CLI flags to take precedence over environment variable defaults.