19 lines
362 B
Rust
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,
|
|
}
|