#47380 [SC-Insight] Incorrect token_assets_value in AccountLiquidated Event
Was this helpful?
Was this helpful?
Was this helpful?
let initial_liquidator_token_balance = self
.token
.get_asset_balance_or_empty(liquidator, settlement_token_asset);
...
self.emit(
AccountComponent::Event::AccountLiquidated(
AccountLiquidated {
account: account,
liquidator: liquidator,
token_assets_value: initial_liquidator_token_balance.amount, // ← Incorrect source
margin_requirement: margin_requirement.into(),
unrealized_pnl: total_unrealized_pnl.into(),
liquidation_penalty: liq_penalty,
liquidation_share: liquidation_share_d.try_into().unwrap(),
is_partial_liquidation: (!full_liquidation).into(),
oracle_snapshot_id: oracle_snapshot_id,
},
),
);