1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use anchor_lang::prelude::*;
#[event]
pub struct TokensExchanged {
pub market: Pubkey,
pub user: Pubkey,
pub amount: u64,
}
#[event]
pub struct TicketRedeemed {
pub market: Pubkey,
pub ticket_holder: Pubkey,
pub redeemed_value: u64,
pub maturation_timestamp: i64,
pub redeemed_timestamp: i64,
}
#[event]
pub struct TicketsStaked {
pub market: Pubkey,
pub ticket_holder: Pubkey,
pub amount: u64,
}
#[event]
pub struct TicketTransferred {
pub ticket: Pubkey,
pub previous_owner: Pubkey,
pub new_owner: Pubkey,
}