// 资产事件系统 use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] pub enum EventType { Transfer, Mint, Burn, Approve, StateChange, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct AssetEvent { pub event_type: EventType, pub timestamp: u64, pub data: String, }