1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum GenerateError {
5 #[error("database returned invalid HeerId: {0}")]
6 InvalidHeerId(#[source] heeranjid::Error),
7 #[error("database returned invalid RanjId: {0}")]
8 InvalidRanjId(#[source] heeranjid::Error),
9 #[error("database error: {0}")]
10 Database(#[from] sqlx::Error),
11}
12
13#[derive(Debug, Error)]
14pub enum StartupError {
15 #[error("node {0} is not registered or not active")]
16 NodeNotActive(u16),
17 #[error("heer_config epoch is not configured")]
18 MissingEpoch,
19 #[error("database error: {0}")]
20 Database(#[from] sqlx::Error),
21}