diff --git a/scripts/run_demo.sh b/scripts/run_demo.sh deleted file mode 100755 index d0d0fcc..0000000 --- a/scripts/run_demo.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash - -# Demo runner for polyfill-rs -# This script runs the quick demo to showcase all available endpoints - -set -e - -echo "Running polyfill-rs Quick Demo" -echo "=================================" - -# Check if we're in the right directory -if [ ! -f "Cargo.toml" ]; then - echo " Error: Please run this script from the project root directory" - exit 1 -fi - -# Check if the demo example exists -if [ ! -f "examples/quick_demo.rs" ]; then - echo " Error: Quick demo example not found" - exit 1 -fi - -echo "Configuration:" -echo " Host: https://clob.polymarket.com" -echo " Chain ID: 137 (Polygon)" -echo " Authentication: None required (public endpoints only)" -echo "" - -# Run the quick demo -echo "Running quick demo..." -echo "====================" - -cargo run --example quick_demo - -if [ $? -eq 0 ]; then - echo "" - echo " Quick demo completed successfully!" - echo "" - echo "What was tested:" - echo " API connectivity (/ok, /time)" - echo " Market data retrieval (/sampling-markets)" - echo " Order book data (/book)" - echo " Price data (/midpoint, /spread, /price)" - echo " Market metadata (/tick-size, /neg-risk)" - echo " Error handling (invalid inputs)" - echo " Performance characteristics" - echo " Data consistency validation" - echo "" - echo "The polyfill-rs client is working correctly with the Polymarket API!" -else - echo "" - echo " Quick demo failed!" - echo "Check the output above for error details." - exit 1 -fi diff --git a/scripts/run_integration_tests.sh b/scripts/run_integration_tests.sh deleted file mode 100755 index 279c516..0000000 --- a/scripts/run_integration_tests.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash - -# Integration test runner for polyfill-rs -# This script runs comprehensive integration tests against the real Polymarket API - -set -e - -echo "Running polyfill-rs integration tests..." -echo "==========================================" - -# Check if we have the required environment variables -if [ -z "$POLYMARKET_PRIVATE_KEY" ]; then - echo "Warning: POLYMARKET_PRIVATE_KEY not set" - echo " Some tests will be skipped (authentication, order management, WebSocket)" - echo " Set POLYMARKET_PRIVATE_KEY to run all tests" -fi - -if [ -z "$POLYMARKET_API_KEY" ] || [ -z "$POLYMARKET_API_SECRET" ] || [ -z "$POLYMARKET_API_PASSPHRASE" ]; then - echo "Warning: API credentials not set" - echo " Set POLYMARKET_API_KEY, POLYMARKET_API_SECRET, and POLYMARKET_API_PASSPHRASE" - echo " to test order management functionality" -fi - -# Set default values for optional environment variables -export POLYMARKET_HOST=${POLYMARKET_HOST:-"https://clob.polymarket.com"} -export POLYMARKET_CHAIN_ID=${POLYMARKET_CHAIN_ID:-"137"} - -echo "Configuration:" -echo " Host: $POLYMARKET_HOST" -echo " Chain ID: $POLYMARKET_CHAIN_ID" -echo " Has Auth: $([ -n "$POLYMARKET_PRIVATE_KEY" ] && echo "Yes" || echo "No")" -echo " Has API Creds: $([ -n "$POLYMARKET_API_KEY" ] && echo "Yes" || echo "No")" -echo "" - -# Run the tests -echo "Running integration tests..." -cargo test --test integration_tests -- --nocapture - -if [ $? -eq 0 ]; then - echo "" - echo "All integration tests passed!" - echo "" - echo "Test Summary:" - echo " API connectivity" - echo " Market data endpoints" - echo " Error handling" - echo " Rate limiting" - echo " API compatibility" - echo " Performance characteristics" - - if [ -n "$POLYMARKET_PRIVATE_KEY" ]; then - echo " Authentication" - echo " Advanced client features" - echo " WebSocket connectivity" - - if [ -n "$POLYMARKET_API_KEY" ]; then - echo " Order management" - else - echo " Order management (skipped - no API credentials)" - fi - else - echo " Authentication (skipped - no private key)" - echo " Advanced client features (skipped - no private key)" - echo " WebSocket connectivity (skipped - no private key)" - echo " Order management (skipped - no private key)" - fi -else - echo "" - echo "Some integration tests failed!" - exit 1 -fi \ No newline at end of file