pub struct IcrcAccountTransactionListReport {Show 16 fields
pub context: IcrcAccountTransactionContext,
pub schema_version: u32,
pub requested_limit: u32,
pub sort: String,
pub total_transaction_count: usize,
pub newest_transaction_id: Option<String>,
pub oldest_transaction_id: Option<String>,
pub balance: String,
pub token_symbol: String,
pub decimals: u8,
pub complete: bool,
pub point_in_time_guaranteed: bool,
pub page_size: u32,
pub page_count: u32,
pub cache_path: String,
pub transactions: Vec<IcrcAccountTransactionRow>,
}Expand description
IcrcAccountTransactionListReport
Serializable cache-only view over a complete account-history snapshot.
Fields§
§context: IcrcAccountTransactionContextShared identity and collection metadata, flattened in JSON.
schema_version: u32Report schema version.
requested_limit: u32Maximum cached rows requested by this view.
sort: StringStable requested ordering name.
total_transaction_count: usizeTotal rows in the complete cache.
newest_transaction_id: Option<String>Highest transaction id in the complete cache.
oldest_transaction_id: Option<String>Lowest transaction id in the complete cache.
balance: StringAccount balance captured from the first index page.
token_symbol: StringLedger token symbol used for text rendering.
decimals: u8Ledger token decimals used for text rendering.
complete: boolWhether source exhaustion was proven.
point_in_time_guaranteed: boolWhether the source guaranteed one point-in-time snapshot.
page_size: u32Maximum transactions requested per source page.
page_count: u32Number of source pages collected.
cache_path: StringComplete-cache path read by this view.
transactions: Vec<IcrcAccountTransactionRow>Selected cached rows in requested order.