use crate::errors::CacheError;
#[derive(Debug, thiserror::Error)]
pub enum ColdStartError {
#[error("cold-start requires a storage batch fetcher")]
NoBatchFetcher,
#[error("cold-start requires an account proof fetcher")]
NoAccountProofFetcher,
#[error("cold-start code-seed verification requires an account fields fetcher")]
NoAccountFieldsFetcher,
#[error("cold-start round budget exceeded ({max_rounds})")]
RoundBudgetExceeded {
max_rounds: usize,
},
#[error("cold-start fetch error: {0}")]
Fetch(#[source] CacheError),
}