thruput_xdr/
standard_asset_events.rs1#![allow(non_camel_case_types)]
7#![allow(non_snake_case)]
8#![allow(non_upper_case_globals)]
9#![allow(unused_imports)]
10#![allow(dead_code)]
11#![allow(unused_variables)]
12#![allow(clippy::unnecessary_cast)]
13
14use crate::*;
15use core::option::Option;
16use core::ops::{Deref, DerefMut};
17
18#[cfg(feature = "std")]
19use std::io::{Read, Write};
20#[cfg(feature = "xdrs")]
21use xdrs::*;
22
23
24#[cfg(feature = "serde")]
25use ::serde::{{Serialize, Deserialize}};
26
27
28
29#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
34#[cfg_attr(feature = "xdrs", derive(ReadXDR, WriteXDR, ConstXDRSize))]
35#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
36#[derive(Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
37#[repr(C)]
38pub struct TransferEvent {
39 pub from_address: ContractAddress,
40 pub to_address: ContractAddress,
41 pub amount: int128_xdr,
42}
43
44#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
45#[cfg_attr(feature = "xdrs", derive(ReadXDR, WriteXDR, ConstXDRSize))]
46#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
47#[derive(Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
48#[repr(C)]
49pub struct ApprovalEvent {
50 pub owner_address: ContractAddress,
51 pub spender_address: ContractAddress,
52 pub amount: int128_xdr,
53}
54
55
56