forked from sherlock-audit/2023-06-symmetrical
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ILiquidationEvents.sol
22 lines (21 loc) · 1.04 KB
/
ILiquidationEvents.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// SPDX-License-Identifier: SYMM-Core-Business-Source-License-1.1
// This contract is licensed under the SYMM Core Business Source License 1.1
// Copyright (c) 2023 Symmetry Labs AG
// For more information, see https://docs.symm.io/legal-disclaimer/license
pragma solidity >=0.8.18;
interface ILiquidationEvents {
event LiquidatePartyA(address liquidator, address partyA);
event LiquidatePositionsPartyA(address liquidator, address partyA, uint256[] quoteIds);
event LiquidatePendingPositionsPartyA(address liquidator, address partyA);
event FullyLiquidatedPartyA(address partyA);
event LiquidatePartyB(address liquidator, address partyB, address partyA);
event LiquidatePositionsPartyB(
address liquidator,
address partyB,
address partyA,
uint256[] quoteIds
);
event FullyLiquidatedPartyB(address partyB, address partyA);
event SetSymbolsPrices(address liquidator, address partyA, uint256[] symbolIds, uint256[] prices);
event DisputeForLiquidation(address liquidator, address partyA);
}