use serde::{Deserialize, Serialize};
use uuid::Uuid;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum ReceiveIntentState {
Detected {
address: String,
txid: String,
outpoint: String,
amount_sat: u64,
block_height: u32,
created_at: u64,
},
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ReceiveIntentRecord {
pub intent_id: Uuid,
pub quote_id: String,
pub state: ReceiveIntentState,
}