{"path":"Makefile","size":1996,"locked":false,"binary":false,"truncated":false,"content":"# Mappers Protocol — Developer Commands\n# Usage: make <target>\n\n.PHONY: install build test oracle-install oracle-dev e2e clean\n\n# ─── SETUP ───────────────────────────────────────────────────────────────────\n\ninstall:\n\tyarn install\n\noracle-install:\n\tcd oracle && npm install\n\nsetup: install oracle-install\n\t@echo \"✅ All dependencies installed\"\n\n# ─── CONTRACT ────────────────────────────────────────────────────────────────\n\nbuild:\n\tanchor build\n\n# ─── TESTS ───────────────────────────────────────────────────────────────────\n\ntest: build\n\tanchor test --provider.cluster localnet\n\ntest-devnet: build\n\tanchor test --provider.cluster devnet\n\n# ─── ORACLE ──────────────────────────────────────────────────────────────────\n\noracle-dev:\n\tcd oracle && npm run dev\n\noracle-build:\n\tcd oracle && npm run build\n\n# ─── END-TO-END ──────────────────────────────────────────────────────────────\n\n# Run oracle first in a separate terminal: make oracle-dev\ne2e:\n\tts-node scripts/e2e-devnet.ts\n\n# ─── CLEAN ───────────────────────────────────────────────────────────────────\n\nclean:\n\trm -rf target\n\trm -rf node_modules\n\trm -rf oracle/node_modules\n\trm -rf oracle/dist\n\trm -rf .anchor\n"}