NAC_Blockchain/nvm_v2/acc-protocol/src/events.rs

19 lines
362 B
Rust

// 资产事件系统
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,
}