Summary
opinion/config.ts sets the base URL with an explicit :8443 port (https://proxy.opinion.trade:8443/openapi). Live connectivity checks confirm port 8443 is unreachable (connection refused / timeout); the same host on port 443 responds correctly.
Impact
HIGH — the adapter is non-functional in production. All opinion fetches fail at the TCP connection step before any HTTP exchange occurs.
Evidence
- Config base URL:
https://proxy.opinion.trade:8443/openapi
- Port 8443: unreachable (connection refused)
- Port 443 (
https://proxy.opinion.trade/openapi): responds with valid JSON
Affected files
core/src/exchanges/opinion/config.ts — base URL string with :8443
core/src/exchanges/opinion/fetcher.ts — consumes config base URL for all requests
Fix direction
Remove :8443 from the base URL constant in config.ts so requests go to the standard HTTPS port.
Summary
opinion/config.tssets the base URL with an explicit:8443port (https://proxy.opinion.trade:8443/openapi). Live connectivity checks confirm port 8443 is unreachable (connection refused / timeout); the same host on port 443 responds correctly.Impact
HIGH — the adapter is non-functional in production. All
opinionfetches fail at the TCP connection step before any HTTP exchange occurs.Evidence
https://proxy.opinion.trade:8443/openapihttps://proxy.opinion.trade/openapi): responds with valid JSONAffected files
core/src/exchanges/opinion/config.ts— base URL string with:8443core/src/exchanges/opinion/fetcher.ts— consumes config base URL for all requestsFix direction
Remove
:8443from the base URL constant inconfig.tsso requests go to the standard HTTPS port.