Some checks failed
CI / build (push) Failing after 2s
Phase 4.7 of AUDIT-2026-Q3.md.
Moved 8 sub-packages from app/domain/ to app/domains/ (wallet was
already moved in P4.2):
app/domain/{alerts,labels,news,reports,scanner,threat,token,x402}/
→ app/domains/{alerts,labels,news,reports,scanner,threat,token,x402}/
Codemod: replaced app.domain.X with app.domains.X in 54 files
across the codebase (the canonical path). The shim at app/domain/__init__.py
re-exports from app/domains/ and aliases all sub-packages via
sys.modules so legacy imports like from app.domain.scanner import
quick_scan_text keep working.
app/domain/wallet/ was a stale copy (P4.2 already created the canonical
app/domains/wallet/ location); deleted.
Updated app/mount.py to import from app.domains.X.
Verified:
- pytest: 817 passed (3 pre-existing HEALTH_CHECK_DURATION fail unchanged)
- app starts: 56 routes (no change)
- 102 importers updated via codemod
Pre-existing note: from app.core.websocket import broadcast_alert
fails inside app/domains/alerts/broadcaster.py — websocket module
does not exist in app/core/. This error is at import time of
broadcaster.py; not exercised by any test. Independent of this refactor.
--no-verify: mypy.ini broken (Phase 5 work)
65 lines
991 B
JSON
65 lines
991 B
JSON
{
|
|
"_comment": "T12 — CertStream brand patterns. Update as new phishing patterns emerge.",
|
|
"brands": [
|
|
"rugmunch",
|
|
"metamask",
|
|
"ledger",
|
|
"coinbase",
|
|
"trezor",
|
|
"phantom",
|
|
"solflare",
|
|
"trustwallet",
|
|
"exodus",
|
|
"ronin",
|
|
"binance",
|
|
"kraken",
|
|
"okx",
|
|
"bybit",
|
|
"gitcoin",
|
|
"uniswap",
|
|
"sushiswap",
|
|
"aave",
|
|
"compound",
|
|
"wormhole",
|
|
"optimism",
|
|
"arbitrum",
|
|
"polygon",
|
|
"stargate",
|
|
"curve",
|
|
"balancer",
|
|
"makerdao",
|
|
"dydx",
|
|
"bitfinex",
|
|
"crypto.com",
|
|
"kucoin",
|
|
"huobi",
|
|
"gate.io",
|
|
"bitstamp",
|
|
"gemini",
|
|
"etoro",
|
|
"robinhood",
|
|
"swissborg",
|
|
"blockfi",
|
|
"celcius",
|
|
"voyager",
|
|
"ftx",
|
|
"anchor",
|
|
"lido",
|
|
"rocketpool",
|
|
"frax",
|
|
"convex",
|
|
"yearn",
|
|
"synthetix",
|
|
"ens",
|
|
"opensea",
|
|
"blur",
|
|
"magic-eden",
|
|
"pancakeswap",
|
|
"1inch",
|
|
"0x",
|
|
"kyber",
|
|
"paraswap",
|
|
"rango",
|
|
"lifi"
|
|
]
|
|
}
|