Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
COMPOSE_FILE := local-env.yml
LOGS_DIR := logs
SERVICES := proof-server indexer node

.PHONY: env-up env-down env-logs env-logs-clean env-status

## Start local environment and stream logs to logs/
env-up: env-down
docker compose -f $(COMPOSE_FILE) up -d
@mkdir -p $(LOGS_DIR)
@for svc in $(SERVICES); do \
docker compose -f $(COMPOSE_FILE) logs -f --no-log-prefix $$svc > $(LOGS_DIR)/$$svc.log 2>&1 & \
done
@echo "Logs streaming to $(LOGS_DIR)/"
Comment thread
coderabbitai[bot] marked this conversation as resolved.

## Stop local environment
env-down:
@-pkill -f "docker compose -f $(COMPOSE_FILE) logs" 2>/dev/null || true
docker compose -f $(COMPOSE_FILE) down

## Tail all logs
env-logs:
tail -f $(LOGS_DIR)/*.log

## Clear log files
env-logs-clean:
rm -rf $(LOGS_DIR)/*.log

## Show container status
env-status:
docker compose -f $(COMPOSE_FILE) ps
3 changes: 2 additions & 1 deletion contracts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"build": "compact-builder --hierarchical --out dist --clean-dist --exclude '*/archive/*' --exclude 'Mock*' --exclude '*.mock.compact' --copy package.json --copy ../README.md && find dist -type d -empty -delete",
"test": "SKIP_ZK=true yarn run compact && vitest run",
"test:coverage": "SKIP_ZK=true yarn run compact && vitest run --coverage",
"test:live": "yarn run compact && MIDNIGHT_BACKEND=live vitest run --config vitest.live.config.ts",
"compact:integration": "SKIP_ZK=true compact compile test/integration/_mocks/SharedInitCollision.compact artifacts/SharedInitCollision && SKIP_ZK=true compact compile test/integration/_mocks/ComposedTokens.compact artifacts/ComposedTokens",
"test:integration": "yarn run compact:integration && vitest run --config vitest.integration.config.ts",
"types": "tsc -p tsconfig.json --noEmit",
Expand All @@ -46,7 +47,7 @@
"@openzeppelin/compact-cli": "^0.0.2"
},
"devDependencies": {
"@openzeppelin/compact-simulator": "^0.1.0",
"@openzeppelin/compact-simulator": "^0.2.0",
"@tsconfig/node24": "^24.0.4",
"@types/node": "25.9.3",
"@vitest/coverage-v8": "^4.1.9",
Expand Down
Loading