forked from sherlock-audit/2023-06-symmetrical
-
Notifications
You must be signed in to change notification settings - Fork 0
/
IAccountEvents.sol
17 lines (15 loc) · 856 Bytes
/
IAccountEvents.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 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 IAccountEvents {
event Deposit(address sender, address user, uint256 amount);
event Withdraw(address sender, address user, uint256 amount);
event AllocatePartyA(address user, uint256 amount);
event DeallocatePartyA(address user, uint256 amount);
event AllocateForPartyB(address partyB, address partyA, uint256 amount);
event DepositForPartyB(address partyB, uint256 amount);
event DeallocateForPartyB(address partyB, address partyA, uint256 amount);
event TransferAllocation(uint256 amount, address origin, address recipient);
}