Skip to content

Commit 3cb6cf5

Browse files
chore(perpetuals): add token address to deposit events
1 parent 095a267 commit 3cb6cf5

File tree

5 files changed

+15
-0
lines changed

5 files changed

+15
-0
lines changed

workspace/apps/perpetuals/contracts/src/core/components/deposit/deposit_manager.cairo

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ pub(crate) mod DepositManager {
277277
position_id,
278278
depositing_address: depositor,
279279
collateral_id: asset_id,
280+
token_address: token_contract.contract_address,
280281
quantized_amount,
281282
unquantized_amount,
282283
deposit_request_hash: deposit_hash,
@@ -365,6 +366,7 @@ pub(crate) mod DepositManager {
365366
position_id,
366367
depositing_address: caller_address,
367368
collateral_id: asset_id,
369+
token_address: token_contract.contract_address,
368370
quantized_amount,
369371
unquantized_amount,
370372
deposit_request_hash: deposit_hash,

workspace/apps/perpetuals/contracts/src/core/components/deposit/events.cairo

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ pub struct Deposit {
99
#[key]
1010
pub depositing_address: ContractAddress,
1111
pub collateral_id: AssetId,
12+
pub token_address: ContractAddress,
1213
pub quantized_amount: u64,
1314
pub unquantized_amount: u64,
1415
#[key]
@@ -23,6 +24,7 @@ pub struct DepositProcessed {
2324
#[key]
2425
pub depositing_address: ContractAddress,
2526
pub collateral_id: AssetId,
27+
pub token_address: ContractAddress,
2628
pub quantized_amount: u64,
2729
pub unquantized_amount: u256,
2830
#[key]

workspace/apps/perpetuals/contracts/src/tests/event_test_utils.cairo

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ pub fn assert_deposit_event_with_expected(
4242
position_id: PositionId,
4343
depositing_address: ContractAddress,
4444
collateral_id: AssetId,
45+
token_address: ContractAddress,
4546
quantized_amount: u64,
4647
unquantized_amount: u64,
4748
deposit_request_hash: felt252,
@@ -51,6 +52,7 @@ pub fn assert_deposit_event_with_expected(
5152
position_id,
5253
depositing_address,
5354
collateral_id,
55+
token_address,
5456
quantized_amount,
5557
unquantized_amount,
5658
deposit_request_hash,
@@ -97,6 +99,7 @@ pub fn assert_deposit_processed_event_with_expected(
9799
position_id: PositionId,
98100
depositing_address: ContractAddress,
99101
collateral_id: AssetId,
102+
token_address: ContractAddress,
100103
quantized_amount: u64,
101104
unquantized_amount: u64,
102105
deposit_request_hash: felt252,
@@ -106,6 +109,7 @@ pub fn assert_deposit_processed_event_with_expected(
106109
position_id,
107110
depositing_address,
108111
collateral_id,
112+
token_address,
109113
quantized_amount,
110114
unquantized_amount: unquantized_amount.into(),
111115
deposit_request_hash,

workspace/apps/perpetuals/contracts/src/tests/flow_tests/perps_tests_facade.cairo

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -835,6 +835,7 @@ pub impl PerpsTestsFacadeImpl of PerpsTestsFacadeTrait {
835835
:position_id,
836836
depositing_address: address,
837837
collateral_id: asset_id,
838+
token_address: token_state.address,
838839
:quantized_amount,
839840
:unquantized_amount,
840841
deposit_request_hash: deposit_hash,
@@ -938,6 +939,7 @@ pub impl PerpsTestsFacadeImpl of PerpsTestsFacadeTrait {
938939
:position_id,
939940
depositing_address: depositor.address,
940941
collateral_id: asset_id,
942+
token_address: token_state.address,
941943
:quantized_amount,
942944
unquantized_amount: quantized_amount * self.collateral_quantum,
943945
deposit_request_hash: deposit_hash,

workspace/apps/perpetuals/contracts/src/tests/unit_tests/unit_tests.cairo

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1731,6 +1731,7 @@ fn test_successful_deposit() {
17311731
position_id: user.position_id,
17321732
depositing_address: user.address,
17331733
collateral_id: cfg.collateral_cfg.collateral_id,
1734+
token_address: token_state.address,
17341735
quantized_amount: DEPOSIT_AMOUNT,
17351736
unquantized_amount: DEPOSIT_AMOUNT * COLLATERAL_QUANTUM,
17361737
deposit_request_hash: deposit_hash,
@@ -1842,6 +1843,7 @@ fn test_successful_process_deposit() {
18421843
position_id: user.position_id,
18431844
depositing_address: user.address,
18441845
collateral_id: cfg.collateral_cfg.collateral_id,
1846+
token_address: token_state.address,
18451847
quantized_amount: DEPOSIT_AMOUNT,
18461848
unquantized_amount: DEPOSIT_AMOUNT * COLLATERAL_QUANTUM,
18471849
deposit_request_hash: deposit_hash,
@@ -5136,6 +5138,7 @@ fn test_successful_vault_token_deposit() {
51365138
position_id: user.position_id,
51375139
depositing_address: user.address,
51385140
collateral_id: cfg.vault_share_cfg.collateral_id,
5141+
token_address: token_state.address,
51395142
quantized_amount: DEPOSIT_AMOUNT,
51405143
unquantized_amount: DEPOSIT_AMOUNT * cfg.vault_share_cfg.quantum,
51415144
deposit_request_hash: deposit_hash,
@@ -5278,6 +5281,7 @@ fn test_successful_vault_token_cancel_deposit() {
52785281
position_id: user.position_id,
52795282
depositing_address: user.address,
52805283
collateral_id: cfg.vault_share_cfg.collateral_id,
5284+
token_address: token_state.address,
52815285
quantized_amount: DEPOSIT_AMOUNT,
52825286
unquantized_amount: DEPOSIT_AMOUNT * cfg.vault_share_cfg.quantum,
52835287
deposit_request_hash: deposit_hash,
@@ -5388,6 +5392,7 @@ fn test_successful_vault_share_process_deposit() {
53885392
position_id: user.position_id,
53895393
depositing_address: user.address,
53905394
collateral_id: cfg.vault_share_cfg.collateral_id,
5395+
token_address: token_state.address,
53915396
quantized_amount: DEPOSIT_AMOUNT,
53925397
unquantized_amount: DEPOSIT_AMOUNT * cfg.vault_share_cfg.quantum,
53935398
deposit_request_hash: deposit_hash,

0 commit comments

Comments
 (0)