#!/usr/bin/env bash
set -euo pipefail

SCRIPT_VERSION="collect_base_cl_pool_month_v1_2026_05_02"
echo "[script_version] $0 SCRIPT_VERSION=${SCRIPT_VERSION}"

: "${BASE_RPC_URL:?BASE_RPC_URL is not set}"
: "${DEX_POOL:?DEX_POOL is not set}"
: "${DEX_POOL_NAME:?DEX_POOL_NAME is not set}"

TIME_FROM="${TIME_FROM:-2026-04-01T00:00:00Z}"
TIME_TO="${TIME_TO:-2026-05-01T00:00:00Z}"
OUT_DIR="${OUT_DIR:-DEX_DATA/base_candidates/${DEX_POOL_NAME}_${TIME_FROM:0:10}_${TIME_TO:0:10}_v3}"

python3 dex_platform/data_collectors/fetch_cl_pool_events_evm_v3.py \
  --pool "$DEX_POOL" \
  --rpc-env BASE_RPC_URL \
  --expected-chain-id 8453 \
  --time-from "$TIME_FROM" \
  --time-to "$TIME_TO" \
  --out-dir "$OUT_DIR" \
  --chunk-size 3000 \
  --min-chunk-size 100 \
  --sleep-s 0.2 \
  --events Swap,Mint,Burn,Collect

python3 dex_platform/data_collectors/inspect_aerodrome_events.py "$OUT_DIR/events_all.csv"
cat "$OUT_DIR/pool_metadata.json"
