Skip to content

Conversation

@AndersonUece
Copy link

@AndersonUece AndersonUece commented Jan 30, 2026

Added a quick env checker so users fail fast instead of debugging auth errors later.


Note

Low Risk
Low risk: adds a standalone helper script that only reads .env/process environment and prints status, without touching runtime logic or data flows.

Overview
Adds scripts/check_env.py, a lightweight preflight checker that optionally loads key/value pairs from .env and validates required env vars (HOST, CHAIN_ID, PRIVATE_KEY, FUNDER). If any are missing it exits non-zero and prints the missing keys; otherwise it reports success.

Written by Cursor Bugbot for commit 1e3aa5e. This will update automatically on new commits. Configure here.

Added a quick env checker so users fail fast instead of debugging auth errors later.
@AndersonUece AndersonUece requested a review from a team as a code owner January 30, 2026 12:26
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@@ -0,0 +1,31 @@
import os
import sys
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused sys import

Low Severity

The sys module is imported but never used. The script uses raise SystemExit(main()) which doesn't require sys. This import can be removed.

Fix in Cursor Fix in Web

import sys
from pathlib import Path

REQUIRED = ["HOST", "CHAIN_ID", "PRIVATE_KEY", "FUNDER"]
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checker validates wrong environment variable names

High Severity

The REQUIRED list checks for HOST, CHAIN_ID, PRIVATE_KEY, FUNDER, but the actual example files in this codebase use different env var names: CLOB_API_URL, PK, CLOB_API_KEY, CLOB_SECRET, CLOB_PASS_PHRASE. No code in the repository actually reads the variables being checked, so this preflight checker won't catch the missing variables that cause auth errors.

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant