Skip to main content

recover_stuck_settlements

Function recover_stuck_settlements 

Source
pub async fn recover_stuck_settlements(
    pool: &Arc<DbPool>,
    oracles: &HashMap<String, Arc<HyperliquidMarkPriceOracle>>,
) -> Result<usize>
Expand description

Recover stuck EXPIRED_PENDING_PRICE instruments using Hydromancer fallback.

Called at startup to settle instruments that got stuck due to a restart during the settlement window.