stellar_interchain_token/
event.rs

1use stellar_axelar_std::{Address, IntoEvent};
2
3#[derive(Debug, PartialEq, Eq, IntoEvent)]
4pub struct MinterAddedEvent {
5    pub minter: Address,
6}
7
8#[derive(Debug, PartialEq, Eq, IntoEvent)]
9pub struct MinterRemovedEvent {
10    pub minter: Address,
11}
12
13#[derive(Debug, PartialEq, Eq, IntoEvent)]
14pub struct TransferEvent {
15    pub from: Address,
16    pub to: Address,
17    #[datum]
18    pub amount: i128,
19}
20
21#[derive(Debug, PartialEq, Eq, IntoEvent)]
22pub struct MintEvent {
23    pub owner: Address,
24    pub to: Address,
25    #[datum]
26    pub amount: i128,
27}
28
29#[derive(Debug, PartialEq, Eq, IntoEvent)]
30pub struct ApproveEvent {
31    pub owner: Address,
32    pub spender: Address,
33    #[data]
34    pub amount: i128,
35    #[data]
36    pub expiration_ledger: u32,
37}
38
39#[derive(Debug, PartialEq, Eq, IntoEvent)]
40pub struct BurnEvent {
41    pub from: Address,
42    #[datum]
43    pub amount: i128,
44}