diff --git a/tools/deploy-optimizer.sh b/tools/deploy-optimizer.sh index b6504e7..2a6a3d3 100755 --- a/tools/deploy-optimizer.sh +++ b/tools/deploy-optimizer.sh @@ -263,9 +263,11 @@ PYEOF # Verify that the seed trade bootstrapped VWAP during deployment. # DeployLocal.sol runs a first recenter + seed buy + second recenter so that # cumulativeVolume>0 before any user can interact with the protocol. + if [ ! -f "$BROADCAST_JSON" ]; then + fail "Broadcast JSON not found: $BROADCAST_JSON — cannot verify VWAP bootstrap" + fi LM_ADDR="" - if [ -f "$BROADCAST_JSON" ]; then - LM_ADDR="$(python3 - "$BROADCAST_JSON" <<'PYEOF' + LM_ADDR="$(python3 - "$BROADCAST_JSON" <<'PYEOF' import json, sys with open(sys.argv[1]) as f: data = json.load(f) @@ -275,6 +277,8 @@ for tx in data.get('transactions', []): break PYEOF )" + if [ -z "$LM_ADDR" ]; then + info "WARNING: LiquidityManager address not found in $BROADCAST_JSON — skipping VWAP check" fi if [ -n "$LM_ADDR" ]; then CUMVOL_HEX="$(cast call "$LM_ADDR" "cumulativeVolume()(uint256)" \