ore_relayer_api/
error.rs

1use num_enum::IntoPrimitive;
2use solana_program::program_error::ProgramError;
3use thiserror::Error;
4
5// TODO Enumerate error types
6
7#[derive(Debug, Error, Clone, Copy, PartialEq, Eq, IntoPrimitive)]
8#[repr(u32)]
9pub enum RelayError {
10    #[error("This is a placeholder error")]
11    Dummy = 0,
12}
13
14impl From<RelayError> for ProgramError {
15    fn from(e: RelayError) -> Self {
16        ProgramError::Custom(e as u32)
17    }
18}