Files
polyfill-rs/scripts/run_demo.sh
T
2025-09-04 23:25:49 -04:00

56 lines
1.5 KiB
Bash
Executable File

#!/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