use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AccountInfo {
pub chain_id: String,
pub address: String,
pub derivation_path: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WalletInfo {
pub id: String,
pub name: String,
pub accounts: Vec<AccountInfo>,
pub created_at: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SignResult {
pub signature: String,
pub recovery_id: Option<u8>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SendResult {
pub tx_hash: String,
}