#!/usr/bin/env bash # Run TestOneUSDTFlash forge script (broadcast): minimal borrower + 1 USDT flash against FLASH_VAULT. # # Env: PRIVATE_KEY, FLASH_VAULT, RPC_URL_138 # Optional: FLASH_VAULT_TOKEN, FLASH_TEST_AMOUNT (raw units) # # Usage: # source scripts/lib/load-project-env.sh # FLASH_VAULT=0x... ./scripts/deployment/test-one-usdt-flash-chain138.sh set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" # shellcheck disable=SC1091 source "$PROJECT_ROOT/scripts/lib/load-project-env.sh" 2>/dev/null || true RPC="${RPC_URL_138:?Set RPC_URL_138}" : "${PRIVATE_KEY:?Set PRIVATE_KEY}" : "${FLASH_VAULT:?Set FLASH_VAULT (deployed SimpleERC3156FlashVault)}" cd "$PROJECT_ROOT/smom-dbis-138" exec forge script script/flash/TestOneUSDTFlash.s.sol:TestOneUSDTFlash --rpc-url "$RPC" --broadcast -vvvv