═══════════════════════════════════════════════════════════════
     UNIVERSAL MASTER SYNC SCRIPT v3.3 - WITH VIOLATION REPORTING 
═══════════════════════════════════════════════════════════════

🔍 Discovering network validators...
  📍 Current node: community.quorevia.com (will NOT sync from self)
  🔍 Looking for sync sources...
  Checking: node1.quorevia.com... ✓ Height: 291
  Checking: community.quorevia.com... ✗ Failed

📍 SYNCING FROM: node1.quorevia.com (Height: 291)
   📥 Current node: community.quorevia.com will receive updates

Source block height: 291

📋 Syncing blockchain blocks...
   ✓ Already in sync (local: 291, source: 291)

📋 Syncing validators (preserving API keys)...
   ✓ Synced 33 validators (API keys preserved)

📋 Syncing validator allocations...
   Syncing validator_allocations... ✓ Synced 2 records

📋 Syncing network users...
   Syncing network_users... 
   🔍 Verifying user invariants before sync...
   ✅ All user invariants passed
   ✓ Synced 49 records

📋 Syncing supply metrics...
   ✓ Supply metrics updated

📋 Syncing bonus rate history...
   Syncing bonus_rate_history... ✓ Added 0 new records

📋 Syncing licenses...
   Syncing licenses... 
   🔍 Verifying license invariants before sync...
   ✅ All license invariants passed
   ✓ Added 0 new records

📋 Syncing buy requests...
   Syncing buy_requests... ✓ Added 0 new records

📋 Syncing sell orders...
   Syncing sell_orders... No records

📋 Syncing P2P matches...
   Syncing p2p_matches... ✓ Added 0 new records

📋 Syncing disputes...
   Syncing disputes... ✓ Added 0 new records

📋 Syncing dispute messages...
   Syncing dispute_messages... ✓ Added 0 new records

📋 Syncing exchange rates...
   ✓ Found rates in 'rates' field
   ✅ Synced 125 exchange rates
   📊 Sample rates:
      - AED: 1 USD = 3.6725
      - AFN: 1 USD = 63.5744
      - ALL: 1 USD = 82.3992
      - AMD: 1 USD = 368.4124
      - ANG: 1 USD = 1.7900
      ... and 120 more

📋 Syncing governance proposals...
   Syncing governance_proposals... No records

📋 Syncing governance votes...
   Syncing governance_votes... No records

📋 Syncing artworks...
   Syncing artworks... ✓ Added 0 new records

═══════════════════════════════════════════════════════════════
              FINAL VERIFICATION                                  
═══════════════════════════════════════════════════════════════
✓ Blocks: 291 rows
✓ Licenses: 481 rows
✓ Validators: 33 rows
✓ Allocations: 2 rows
✓ Users: 49 rows
✓ Supply Metrics: 1 rows
✓ Bonus History: 11 rows
✓ Buy Requests: 23 rows
○ Sell Orders: 0 rows
✓ P2P Matches: 80 rows
✓ Disputes: 3 rows
✓ Dispute Messages: 6 rows
✓ Exchange Rates: 125 rows
○ Governance Proposals: 0 rows
○ Governance Votes: 0 rows
✓ Artworks: 1 rows

═══════════════════════════════════════════════════════════════
✅ UNIVERSAL MASTER SYNC SCRIPT v3.3 COMPLETE!
📡 Synced FROM: node1.quorevia.com
📍 Current node: community.quorevia.com
🔄 Mode: Verified Sync with Invariant Checks & Violation Reporting
🛡️ Security: API key hashes preserved | Invariant validation enabled