We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ae0db41 commit 210ce20Copy full SHA for 210ce20
modules/margin-protocol/src/lib.rs
@@ -116,8 +116,8 @@ decl_event! {
116
{
117
/// Position opened: (who, position_id, pool_id, trading_pair, leverage, leveraged_amount, market_price)
118
PositionOpened(AccountId, PositionId, LiquidityPoolId, TradingPair, Leverage, Amount, Price),
119
- /// Position closed: (who, position_id, market_price)
120
- PositionClosed(AccountId, PositionId, Price),
+ /// Position closed: (who, position_id, pool_id, market_price)
+ PositionClosed(AccountId, PositionId, LiquidityPoolId, Price),
121
/// Deposited: (who, pool_id, amount)
122
Deposited(AccountId, LiquidityPoolId, Amount),
123
/// Withdrew: (who, pool_id, amount)
@@ -446,6 +446,7 @@ impl<T: Trait> Module<T> {
446
Self::deposit_event(RawEvent::PositionClosed(
447
who.clone(),
448
position_id,
449
+ position.pool,
450
FixedU128::from_parts(u128_from_fixed_128(market_price)),
451
));
452
modules/margin-protocol/src/tests.rs
@@ -1319,8 +1319,12 @@ fn close_loss_position_works() {
1319
assert_eq!(MarginProtocol::positions_by_trader(ALICE, (MOCK_POOL, id)), None);
1320
assert_eq!(MarginProtocol::positions_by_pool(MOCK_POOL, (EUR_USD_PAIR, id)), None);
1321
1322
- let event =
1323
- TestEvent::margin_protocol(RawEvent::PositionClosed(ALICE, id, Price::from_rational(11988, 10000)));
+ let event = TestEvent::margin_protocol(RawEvent::PositionClosed(
+ ALICE,
1324
+ id,
1325
+ MOCK_POOL,
1326
+ Price::from_rational(11988, 10000),
1327
+ ));
1328
assert!(System::events().iter().any(|record| record.event == event));
1329
});
1330
}
0 commit comments