fix: pre-launch hardening — HYPE price feed, KOL wallet cleanup, Telegram Trump alert, rate limiting, brittle test
Batch of the pre-launch audit campaign (BUG-01…14 plus three new features): Pricing / TP-SL protection - Add app/services/hl_price_feed.py: supplemental HL allMids poller for HL-native assets (HYPE, PURR) not listed on Binance. Pumps price_store + tp_sl_monitor.on_price_tick so bot trades on these assets keep full stop-loss / take-profit / trailing protection instead of max-hold only. - Wire feed into main.py lifespan (startup task + graceful shutdown cancel). Telegram - Add format_trump_mention + PATH B in _dispatch: crypto-relevant Trump posts with no directional signal (relevant=True, signal=hold) now alert the public channel only (no per-subscriber noise). - Rate limiter (slowapi) on the API; assorted bot/digest fixes. KOL on-chain - seed_kol_wallets.py: KOL_FEEDS coverage cross-check; reversibly deactivate orphaned wallets (handle not in KOL_FEEDS → can never produce divergence) so the scanner stops burning cycles on them. Tests / misc - Fix brittle test_macro_ahr999_uses_same_formula_as_scanner: mock now uses realistic ms timestamps so the in-progress-day drop fires, matching the fetcher's bar count (was 0.3179 vs 0.3178 off-by-one). - Refresh stale notify_signal comment in truth_social.py. Frontend reduce-action type fix lives in the sibling repo. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -307,8 +307,9 @@ HARD CONSTRAINTS on the JSON:
|
||||
|
||||
|
||||
USER_PROMPT_TEMPLATE = """\
|
||||
Trump just posted on Truth Social. Score it for an immediate BTC/ETH
|
||||
trade per your system rules.
|
||||
Trump just posted on Truth Social. Score it for an immediate crypto
|
||||
trade per your system rules. The tradeable universe includes BTC, ETH,
|
||||
SOL, named alts, and meme coins — not just BTC/ETH.
|
||||
|
||||
Current UTC hour: {hour} ({liquidity_note})
|
||||
|
||||
@@ -344,6 +345,9 @@ HL_PERPS = {
|
||||
"BTC", "ETH", "SOL", "AVAX", "ARB", "OP", "DOGE", "SHIB", "PEPE",
|
||||
"WIF", "TRUMP", "SUI", "APT", "INJ", "ATOM", "ADA", "MATIC",
|
||||
"FARTCOIN", "BNB", "LINK", "LTC", "XRP",
|
||||
# Added 2025-2026: Hyperliquid native + high-volume memes/alts
|
||||
"HYPE", "BONK", "RENDER", "FET", "TAO", "JUP", "PYTH", "TIA",
|
||||
"SEI", "STRK", "MANTA", "ALT", "PIXEL", "PORTAL", "PENDLE",
|
||||
}
|
||||
|
||||
# Chain → its native token's HL ticker. Used when a meme isn't on HL —
|
||||
|
||||
Reference in New Issue
Block a user