Skip to main content

hypercall/liquidator/
mod.rs

1pub mod cache;
2pub mod executor;
3pub mod health_check;
4pub mod observer;
5pub mod partial;
6pub mod state;
7pub mod watcher;
8
9pub use cache::LiquidationCache;
10pub use executor::LiquidationExecutor;
11pub use health_check::{check_portfolio_health, check_standard_health, LiquidationHealthResult};
12pub use observer::{LiquidationChainObserver, LiquidationObserverConfig};
13pub use partial::{
14    compute_partial_bonus_bps, greedy_partial_plan, is_above_partial_target, required_mm_relief,
15    target_equity_from_mm, LiquidationSliceCandidate, PartialLiquidationOrderPlan,
16};
17pub use state::{
18    AccountLiquidationStatus, FullLiquidationMetadata, LiquidatedMetadata, LiquidationMode,
19    LiquidationState, PartialLiquidationMetadata,
20};
21pub use watcher::{LiquidationWatcher, LiquidationWatcherConfig};