pub struct IcrcAccountTransactionRefreshReport {Show 20 fields
pub schema_version: u32,
pub ledger_canister_id: String,
pub index_canister_id: String,
pub account_owner: String,
pub subaccount_hex: Option<String>,
pub transaction_count: usize,
pub newest_transaction_id: Option<String>,
pub oldest_transaction_id: Option<String>,
pub page_size: u32,
pub page_count: u32,
pub point_in_time_guaranteed: bool,
pub replaced_existing_cache: bool,
pub attempt_finalization_error: Option<String>,
pub collection_started_at: String,
pub collection_completed_at: String,
pub source_endpoint: String,
pub fetched_by: String,
pub cache_path: String,
pub refresh_attempt_path: String,
pub refresh_lock_path: String,
}Expand description
IcrcAccountTransactionRefreshReport
Serializable forced-refresh outcome for one complete account-history cache.
Fields§
§schema_version: u32Report schema version.
ledger_canister_id: StringLedger canister whose account history was collected.
index_canister_id: StringVerified index canister used for every page.
account_owner: StringQueried account owner principal.
subaccount_hex: Option<String>Queried subaccount as normalized hex.
transaction_count: usizeNumber of unique transactions published.
newest_transaction_id: Option<String>Highest published transaction id.
oldest_transaction_id: Option<String>Lowest published transaction id.
page_size: u32Maximum transactions requested per source page.
page_count: u32Number of source pages collected.
point_in_time_guaranteed: boolWhether the source guarantees one point-in-time snapshot.
replaced_existing_cache: boolWhether a prior complete cache existed.
attempt_finalization_error: Option<String>Non-fatal error encountered finalizing the refresh-attempt sidecar.
collection_started_at: StringCollection start timestamp.
collection_completed_at: StringCollection completion timestamp.
source_endpoint: StringIC API endpoint used for ledger and index calls.
fetched_by: StringCollector identity.
cache_path: StringPublished complete-cache path.
refresh_attempt_path: StringRefresh-attempt sidecar path.
refresh_lock_path: StringRefresh lock path.
Trait Implementations§
Source§impl Clone for IcrcAccountTransactionRefreshReport
impl Clone for IcrcAccountTransactionRefreshReport
Source§fn clone(&self) -> IcrcAccountTransactionRefreshReport
fn clone(&self) -> IcrcAccountTransactionRefreshReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more