aurora_engine_sdk/
error.rs1#[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}