fix(core): register Rain, Gemini Titan, and Hyperliquid defaults#1163
fix(core): register Rain, Gemini Titan, and Hyperliquid defaults#1163realfishsam wants to merge 1 commit into
Conversation
|
Local verification passed for the scoped fix:
Current required generated-sync checks are red, but the failed diffs are broad pre-existing/generated drift outside this focused issue (API reference adds |
PR Review: PASS (NOT VERIFIED)What This DoesAdds Rain, Gemini Titan, and Hyperliquid to an exported Blast RadiusCore sidecar server registry only: Consumer VerificationBefore (base branch): const defaultExchanges: Record<string, any> = {
polymarket: null,
limitless: null,
kalshi: null,
...
mock: null,
};After (PR branch): export const DEFAULT_EXCHANGE_NAMES = [
"polymarket",
...
"rain",
"gemini-titan",
"hyperliquid",
"mock",
] as const;I did not mark this VERIFIED because a live Test Results
FindingsNo blocking findings. PMXT Pipeline Check
Semver Impactpatch -- sidecar registry/test coverage fix with no public API shape change. RiskThe PR verifies membership in the default registry but does not itself prove Rain/Gemini Titan/Hyperliquid public reads succeed against live upstream APIs; those remain dependent on each exchange implementation/upstream availability. |
Summary
rain,gemini-titan, andhyperliquidto the sidecar default exchange registry.DEFAULT_EXCHANGE_NAMESlist so coverage can be regression-tested.Fixes #1158
Test Plan
npm test --workspace=pmxt-core -- --runTestsByPath test/pipeline/default-exchanges.test.ts --runInBand(verified RED before fix, PASS after fix)npm test --workspace=pmxt-core -- --runTestsByPath test/pipeline/error-propagation.test.ts --runInBandnpm run build --workspace=pmxt-coreNote: the first local build attempt failed because dependencies were stale/missing (
@buidlrrr/rain-sdkabsent from localnode_modules); afternpm install, the build passed with no lockfile changes.