use super::IcrcTokenStandardRow;
use super::contracts::{IcrcAccountTransactionRow, IcrcCapabilityRow};
use std::path::PathBuf;
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct IcrcAccountTransactionCollectionData {
pub index_canister_id: String,
pub balance: String,
pub token_symbol: String,
pub decimals: u8,
pub transactions: Vec<IcrcAccountTransactionRow>,
pub page_count: u32,
pub last_cursor: Option<String>,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct CachedIcrcAccountTransactionSnapshot {
pub path: PathBuf,
pub snapshot: super::contracts::IcrcAccountTransactionSnapshot,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct IcrcCapabilitiesData {
pub supported_standards: Vec<IcrcTokenStandardRow>,
pub capabilities: Vec<IcrcCapabilityRow>,
}