stellar_interchain_token/
event.rs1use 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}