# Dependencies (install with `npm ci`, which reads package-lock.json) node_modules/ # Hardhat production build outputs cache/ artifacts/ # Coverage run outputs. Separate from the production build on purpose, so an # instrumented build can never be mistaken for, or overwrite, the real one. # See hardhat.config.coverage.js. # # `cov-out/` is the one that actually matters and it was MISSING from this file # until 2026-07-20. hardhat.config.coverage.js writes its instrumented cache and # artifacts to `AERE_COVERAGE_OUT || "./cov-out"`, so running the documented # coverage command in a clean clone produced roughly 167 MB of untracked build # output that git would cheerfully offer to commit. The two entries below it # (`cache-coverage/`, `artifacts-coverage/`) are names the config does not use # and are kept only in case an older revision is checked out. # # Worth noting how this was found: by running the documented command rather than # by reading the file. Instructions that have never been followed are usually # wrong somewhere, and this was the somewhere. cov-out/ cache-coverage/ artifacts-coverage/ coverage/ coverage.json *.lcov # Local environment. NEVER commit a populated .env: this repository is public # and holds no keys by design. See REPRODUCE.md, "The secrets boundary". .env .env.* !.env.example # Editor / OS noise .DS_Store Thumbs.db .idea/ .vscode/ # Secret-bearing file types. This repository holds NO keys by design; these # entries exist so that an accidental `git add -A` cannot change that. *.pem *.key *.p12 *.pfx *.keystore id_rsa* id_ed25519* *.mnemonic secrets.json # Compiled Python. Added 2026-07-20 after a committed __pycache__ entry in a # sibling repository was found to embed an absolute Windows build path # containing the operator's account name. Text-based secret scanners skip # compiled binaries, so the scanner passed and the leak shipped. Ignoring the # artifact is the cheap half of the fix; the other half is not committing # build output at all. __pycache__/ *.pyc *.pyo *.pyd # Python environments .venv/ venv/