mirror of
https://github.com/LORDBABUINO/stealth.git
synced 2026-04-26 23:49:59 -07:00
36 lines
1.3 KiB
Bash
Executable File
36 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# run_all.sh — Setup custom signet and run all 12 vulnerability tests
|
|
set -euo pipefail
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ Bitcoin Privacy Vulnerability Suite — Full Run ║"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Step 1: Setup signet (if not already running)
|
|
if bitcoin-cli -signet getblockchaininfo &>/dev/null; then
|
|
HEIGHT=$(bitcoin-cli -signet getblockcount)
|
|
echo "✓ Custom Signet already running at block $HEIGHT"
|
|
|
|
# Check wallets exist
|
|
WALLETS=$(bitcoin-cli -signet listwallets 2>/dev/null)
|
|
if echo "$WALLETS" | grep -q "alice"; then
|
|
echo "✓ Wallets already created"
|
|
else
|
|
echo "⚠ Wallets not found. Running setup..."
|
|
bash setup_signet.sh
|
|
fi
|
|
else
|
|
echo "Starting custom Signet setup..."
|
|
bash setup_signet.sh
|
|
fi
|
|
|
|
echo ""
|
|
echo "Running vulnerability tests..."
|
|
echo ""
|
|
|
|
# Step 2: Run all tests
|
|
python3 test_vulnerabilities.py "$@"
|