ledger-core
ErrorCode.hpp
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file generated by Djinni from errors.djinni
3 
4 #ifndef DJINNI_GENERATED_ERRORCODE_HPP
5 #define DJINNI_GENERATED_ERRORCODE_HPP
6 
7 #include <functional>
8 #include <iostream>
9 #include <string>
10 #ifndef LIBCORE_EXPORT
11  #if defined(_MSC_VER)
12  #include <libcore_export.h>
13  #else
14  #define LIBCORE_EXPORT
15  #endif
16 #endif
17 
18 namespace ledger { namespace core { namespace api {
19 
20 enum class ErrorCode : int {
27  EC_PUB_KEY_INVALID,
28  EC_DER_SIGNATURE_INVALID,
29  EC_SIGN_FAILED,
35  WALLET_ALREADY_EXISTS,
36  RAW_TRANSACTION_NOT_FOUND,
39  ACCOUNT_NOT_FOUND,
40  MISSING_DERIVATION,
45  UNSUPPORTED_CURRENCY,
46  CURRENCY_ALREADY_EXISTS,
47  CURRENCY_NOT_FOUND,
48  CURRENCY_UNIT_NOT_FOUND,
51  INVALID_EIP55_FORMAT,
52  INVALID_CHECKSUM,
53  INVALID_VERSION,
58  INCOMPLETE_TRANSACTION,
61  OUT_OF_RANGE,
62  ILLEGAL_ARGUMENT,
63  INVALID_ARGUMENT,
64  ILLEGAL_STATE,
65  NULL_POINTER,
66  UNSUPPORTED_OPERATION,
67  UNKNOWN,
68  IMPLEMENTATION_IS_MISSING,
69  FUTURE_WAS_SUCCESSFULL,
70  ALREADY_COMPLETED,
71  NO_SUCH_ELEMENT,
76  UNABLE_TO_RESOLVE_HOST,
77  UNABLE_TO_CONNECT_TO_HOST,
78  HTTP_ERROR,
79  SSL_ERROR,
80  TOO_MANY_REDIRECT,
81  AUTHENTICATION_REQUIRED,
82  HTTP_TIMEOUT,
83  PROXY_ERROR,
85  API_ERROR,
86  TRANSACTION_NOT_FOUND,
89  INVALID_DERIVATION_SCHEME,
92  UNKNOWN_BLOCKCHAIN_EXPLORER_ENGINE,
93  UNKNOWN_BLOCKCHAIN_OBSERVER_ENGINE,
94  UNKNOWN_SYNCHRONIZATION_ENGINE,
100  BAD_CAST,
105 };
106 LIBCORE_EXPORT std::string to_string(const ErrorCode& errorCode);
107 LIBCORE_EXPORT std::ostream &operator<<(std::ostream &os, const ErrorCode &o);
108 
109 } } } // namespace ledger::core::api
110 
111 namespace std {
112 
113 template <>
115  size_t operator()(::ledger::core::api::ErrorCode type) const {
116  return std::hash<int>()(static_cast<int>(type));
117  }
118 };
119 
120 } // namespace std
121 #endif //DJINNI_GENERATED_ERRORCODE_HPP
Definition: BitcoinLikeFeePolicy.hpp:29
Definition: Account.cpp:8
ErrorCode
Definition: ErrorCode.hpp:20