const SDK_EVENTS = {
/** Emitted when a quote is updated/refreshed */
QUOTE_UPDATED: 'quoteUpdated',
/** Emitted when execution starts */
EXECUTION_STARTED: 'executionStarted',
/** Emitted when current step changes */
STEP_CHANGED: 'stepChanged',
/** Emitted when token approval is required */
APPROVAL_REQUIRED: 'approvalRequired',
/** Emitted when a transaction is sent */
TRANSACTION_SENT: 'transactionSent',
/** Emitted when a transaction is confirmed */
TRANSACTION_CONFIRMED: 'transactionConfirmed',
/** Emitted when deposit to Hyperliquid L1 starts */
DEPOSIT_STARTED: 'depositStarted',
/** Emitted when deposit to Hyperliquid L1 completes */
DEPOSIT_COMPLETED: 'depositCompleted',
/** Emitted when full execution completes */
EXECUTION_COMPLETED: 'executionCompleted',
/** Emitted when execution fails */
EXECUTION_FAILED: 'executionFailed',
/** Emitted when overall status changes */
STATUS_CHANGED: 'statusChanged',
} as const;