aurora_engine_sdk/
error.rs

1#[derive(Debug)]
2pub struct BorshDeserializeError;
3
4impl AsRef<[u8]> for BorshDeserializeError {
5    fn as_ref(&self) -> &[u8] {
6        b"ERR_ARG_PARSE"
7    }
8}
9
10#[derive(Debug)]
11pub struct IncorrectInputLength;
12
13impl AsRef<[u8]> for IncorrectInputLength {
14    fn as_ref(&self) -> &[u8] {
15        b"ERR_INCORRECT_INPUT_LENGTH"
16    }
17}
18
19#[derive(Debug)]
20pub enum ReadU32Error {
21    InvalidU32,
22    MissingValue,
23}
24
25impl AsRef<[u8]> for ReadU32Error {
26    fn as_ref(&self) -> &[u8] {
27        match self {
28            Self::InvalidU32 => b"ERR_NOT_U32",
29            Self::MissingValue => b"ERR_U32_NOT_FOUND",
30        }
31    }
32}
33
34#[derive(Debug)]
35pub enum ReadU64Error {
36    InvalidU64,
37    MissingValue,
38}
39
40impl AsRef<[u8]> for ReadU64Error {
41    fn as_ref(&self) -> &[u8] {
42        match self {
43            Self::InvalidU64 => b"ERR_NOT_U64",
44            Self::MissingValue => b"ERR_U64_NOT_FOUND",
45        }
46    }
47}
48
49#[derive(Debug)]
50pub enum ReadU256Error {
51    InvalidU256,
52    MissingValue,
53}
54
55impl AsRef<[u8]> for ReadU256Error {
56    fn as_ref(&self) -> &[u8] {
57        match self {
58            Self::InvalidU256 => b"ERR_NOT_U256",
59            Self::MissingValue => b"ERR_U256_NOT_FOUND",
60        }
61    }
62}
63
64#[derive(Debug)]
65pub struct PrivateCallError;
66
67impl AsRef<[u8]> for PrivateCallError {
68    fn as_ref(&self) -> &[u8] {
69        b"ERR_PRIVATE_CALL"
70    }
71}
72
73#[derive(Debug)]
74pub struct OneYoctoAttachError;
75
76impl AsRef<[u8]> for OneYoctoAttachError {
77    fn as_ref(&self) -> &[u8] {
78        b"ERR_1YOCTO_ATTACH"
79    }
80}