- Remove Jupiter DEX completely from automation system - Implement exclusive Drift Protocol integration with up to 100x leverage - Update executeLiveTrade method to use only Drift API endpoints - Change default DEX provider from Jupiter to Drift - Create minimal professional UI without promotional banners - Add comprehensive leverage options (1x-100x) with risk indicators - Update automation service to route all trades through /api/automation/trade - Fix type definitions to support Drift-only configuration - Add multiple trading pairs support (SOL, BTC, ETH, APT, AVAX, DOGE) - Implement clean configuration interface with essential controls - Remove excessive marketing text and promotional elements - Maintain full automation functionality while simplifying UX
29 lines
785 B
TypeScript
29 lines
785 B
TypeScript
// Analysis completion flag utility
|
|
export const analysisCompletionFlag = {
|
|
isComplete: false,
|
|
currentSession: null as string | null,
|
|
|
|
setComplete: (value: boolean) => {
|
|
analysisCompletionFlag.isComplete = value
|
|
},
|
|
|
|
getComplete: () => analysisCompletionFlag.isComplete,
|
|
|
|
startAnalysisCycle: (sessionId: string) => {
|
|
analysisCompletionFlag.currentSession = sessionId
|
|
analysisCompletionFlag.isComplete = false
|
|
},
|
|
|
|
endAnalysisCycle: () => {
|
|
analysisCompletionFlag.isComplete = true
|
|
analysisCompletionFlag.currentSession = null
|
|
},
|
|
|
|
markAnalysisComplete: (sessionId: string) => {
|
|
if (analysisCompletionFlag.currentSession === sessionId) {
|
|
analysisCompletionFlag.isComplete = true
|
|
}
|
|
}
|
|
}
|
|
|
|
export default analysisCompletionFlag |