use crate::define_enum;
use crate::types::MarketId;
define_enum! {
enum PublicAction<Address> {
LiquidatePerpPositions { address: Address } = 0,
ForceCancelOrders { user_address: Address } = 1,
ExecuteTriggerOrders { market_id: MarketId } = 2,
ApplyFunding { addresses: Vec<Address> } = 3,
AccrueBorrowLendInterest {} = 4,
ExecuteTwapOrders { market_id: MarketId } = 5,
ActivateTwapOrders { market_ids: Vec<MarketId> } = 6,
ForceCancelIsoOrders { user_address: Address, market_id: MarketId } = 7,
LiquidateIsoPerpPosition { user_address: Address, market_id: MarketId } = 8,
}
}