#!/usr/bin/env bash # Append missing Chain 138 / DODO PMM env vars to smom-dbis-138/.env (no overwrite, no secrets). # Usage: ./scripts/deployment/set-missing-dotenv-chain138.sh # From smom-dbis-138: ../scripts/deployment/set-missing-dotenv-chain138.sh (if called from there, adjust path) set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" ENV_FILE="${SMOM_ENV_FILE:-$PROJECT_ROOT/smom-dbis-138/.env}" if [[ ! -f "$ENV_FILE" ]]; then echo "Error: $ENV_FILE not found. Create it from env.additions.example or copy from .env.example." >&2 exit 1 fi append_if_missing() { local key="$1" local value="$2" if ! grep -qE "^${key}=" "$ENV_FILE" 2>/dev/null; then echo "${key}=${value}" >> "$ENV_FILE" echo " Added: $key" fi } echo "=== Set missing dotenv (Chain 138 / DODO PMM) ===" echo " Target: $ENV_FILE" echo "" append_if_missing "DODO_PMM_PROVIDER_ADDRESS" "0x5CAe6Ce155b7f08D3a956F5Dc82fC9945f29B381" append_if_missing "DODO_PMM_INTEGRATION_ADDRESS" "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d" append_if_missing "POOL_CUSDTCUSDC" "0x9fcB06Aa1FD5215DC0E91Fd098aeff4B62fEa5C8" append_if_missing "POOL_CUSDTUSDT" "0x6fc60DEDc92a2047062294488539992710b99D71" append_if_missing "POOL_CUSDCUSDC" "0x9f74Be42725f2Aa072a9E0CdCce0E7203C510263" append_if_missing "CHAIN_138_DODO_PMM_INTEGRATION" "0x5BDc62f1ae7D630c37A8B363a1d49845356Ee72d" echo "" echo "Done. Verify: grep -E 'DODO_PMM|POOL_' $ENV_FILE"