summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-01-15 14:19:12 +0100
committerFlorian Dold <florian.dold@gmail.com>2020-01-15 14:19:12 +0100
commit0c37bb0f906b61e8484be61abddce58b729575eb (patch)
treece69d33df7f957724509e10b44a2e02d51938675
parentd23dca7cebc0ce4055ba83ead544c8c4362da888 (diff)
downloadexchange-0c37bb0f906b61e8484be61abddce58b729575eb.tar.gz
exchange-0c37bb0f906b61e8484be61abddce58b729575eb.tar.bz2
exchange-0c37bb0f906b61e8484be61abddce58b729575eb.zip
use generated error codes, this has error code collisions removed
-rw-r--r--src/include/taler_error_codes.h1292
1 files changed, 581 insertions, 711 deletions
diff --git a/src/include/taler_error_codes.h b/src/include/taler_error_codes.h
index 8183e3346..b6f736811 100644
--- a/src/include/taler_error_codes.h
+++ b/src/include/taler_error_codes.h
@@ -18,11 +18,16 @@
* @file taler_error_codes.h
* @brief error codes returned by GNU Taler
*
- * This file should define constants for error codes returned
+ * This file defines constants for error codes returned
* in Taler APIs. We use codes above 1000 to avoid any
* confusing with HTTP status codes. All constants have the
* shared prefix "TALER_EC_" to indicate that they are error
* codes.
+ *
+ * THIS FILE IS AUTO-GENERATED, DO NOT MODIFY!
+ * If you want to add an error code, please add it in the
+ * taler-util.git repository. Instructions
+ * for this are in the README in taler-util.git.
*/
#ifndef TALER_ERROR_CODES_H
#define TALER_ERROR_CODES_H
@@ -39,8 +44,8 @@ enum TALER_ErrorCode
TALER_EC_NONE = 0,
/**
- * Special code to indicate that a non-integer error code was
- * returned in the JSON response.
+ * Special code to indicate that a non-integer error code was returned
+ * in the JSON response.
*/
TALER_EC_INVALID = 1,
@@ -50,7 +55,8 @@ enum TALER_ErrorCode
TALER_EC_INVALID_RESPONSE = 2,
/**
- * Generic implementation error: this function was not yet implemented.
+ * Generic implementation error: this function was not yet
+ * implemented.
*/
TALER_EC_NOT_IMPLEMENTED = 3,
@@ -74,64 +80,55 @@ enum TALER_ErrorCode
*/
TALER_EC_JSON_ALLOCATION_FAILURE = 7,
- /* ********** generic error codes ************* */
-
/**
* The exchange failed to even just initialize its connection to the
- * database.
- * This response is provided with HTTP status code
+ * database. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DB_SETUP_FAILED = 1001,
/**
- * The exchange encountered an error event to just start
- * the database transaction.
- * This response is provided with HTTP status code
+ * The exchange encountered an error event to just start the database
+ * transaction. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DB_START_FAILED = 1002,
/**
- * The exchange encountered an error event to commit
- * the database transaction (hard, unrecoverable error).
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange encountered an error event to commit the database
+ * transaction (hard, unrecoverable error). This response is provided
+ * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DB_COMMIT_FAILED_HARD = 1003,
/**
- * The exchange encountered an error event to commit
- * the database transaction, even after repeatedly
- * retrying it there was always a conflicting transaction.
- * (This indicates a repeated serialization error; should
- * only happen if some client maliciously tries to create
- * conflicting concurrent transactions.)
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange encountered an error event to commit the database
+ * transaction, even after repeatedly retrying it there was always a
+ * conflicting transaction. (This indicates a repeated serialization
+ * error; should only happen if some client maliciously tries to
+ * create conflicting concurrent transactions.) This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DB_COMMIT_FAILED_ON_RETRY = 1004,
/**
- * The exchange had insufficient memory to parse the request. This
- * response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
- */
+ * The exchange had insufficient memory to parse the request. This
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ */
TALER_EC_PARSER_OUT_OF_MEMORY = 1005,
/**
* The JSON in the client's request to the exchange was malformed.
- * (Generic parse error).
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * (Generic parse error). This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_JSON_INVALID = 1006,
/**
* The JSON in the client's request to the exchange was malformed.
- * Details about the location of the parse error are provided.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * Details about the location of the parse error are provided. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_JSON_INVALID_WITH_DETAILS = 1007,
@@ -143,36 +140,34 @@ enum TALER_ErrorCode
TALER_EC_PARAMETER_MISSING = 1008,
/**
- * A parameter in the request to the exchange was malformed.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * A parameter in the request to the exchange was malformed. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PARAMETER_MALFORMED = 1009,
/**
- * The exchange failed to obtain the transaction history of the
- * given coin from the database while generating an insufficient
- * funds errors. This can happen during /deposit or /payback requests.
- * This response is provided with HTTP status code
+ * The exchange failed to obtain the transaction history of the given
+ * coin from the database while generating an insufficient funds
+ * errors. This can happen during /deposit or /payback requests. This
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_COIN_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS = 1010,
/**
- * Internal logic error. Some server-side function
- * failed that really should not.
- * This response is provided with HTTP status code
+ * Internal logic error. Some server-side function failed that really
+ * should not. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_INTERNAL_LOGIC_ERROR = 1011,
/**
- * The method specified in a payto:// URL is not one we expected.
+ * The method specified in a payto:// URI is not one we expected.
*/
TALER_EC_PAYTO_WRONG_METHOD = 1012,
/**
- * The PAYTO URL is malformed.
+ * The payto:// URI is malformed.
*/
TALER_EC_PAYTO_MALFORMED = 1013,
@@ -181,8 +176,6 @@ enum TALER_ErrorCode
*/
TALER_EC_DB_COIN_HISTORY_STORE_ERROR = 1014,
- /* ********** request-specific error codes ************* */
-
/**
* The given reserve does not have sufficient funds to admit the
* requested withdraw operation at this time. The response includes
@@ -193,61 +186,59 @@ enum TALER_ErrorCode
TALER_EC_WITHDRAW_INSUFFICIENT_FUNDS = 1100,
/**
- * The exchange has no information about the "reserve_pub" that
- * was given.
- * This response is provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The exchange has no information about the "reserve_pub" that was
+ * given. This response is provided with HTTP status code
+ * MHD_HTTP_NOT_FOUND.
*/
TALER_EC_WITHDRAW_RESERVE_UNKNOWN = 1101,
/**
- * The amount to withdraw together with the fee exceeds the
- * numeric range for Taler amounts. This is not a client
- * failure, as the coin value and fees come from the exchange's
- * configuration.
- * This response is provided with HTTP status code MHD_HTTP_INTERNAL_ERROR.
+ * The amount to withdraw together with the fee exceeds the numeric
+ * range for Taler amounts. This is not a client failure, as the coin
+ * value and fees come from the exchange's configuration. This
+ * response is provided with HTTP status code MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_WITHDRAW_AMOUNT_FEE_OVERFLOW = 1102,
/**
- * All of the deposited amounts into this reserve total up to a
- * value that is too big for the numeric range for Taler amounts.
- * This is not a client failure, as the transaction history comes
- * from the exchange's configuration. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_ERROR.
+ * All of the deposited amounts into this reserve total up to a value
+ * that is too big for the numeric range for Taler amounts. This is
+ * not a client failure, as the transaction history comes from the
+ * exchange's configuration. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_ERROR.
*/
- TALER_EC_WITHDRAW_AMOUNT_DEPOSITS_OVERFLOW = 1103,
+ TALER_EC_AMOUNT_DEPOSITS_OVERFLOW = 1103,
/**
- * For one of the historic withdrawals from this reserve, the
- * exchange could not find the denomination key.
- * This is not a client failure, as the transaction history comes
- * from the exchange's configuration. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_ERROR.
+ * For one of the historic withdrawals from this reserve, the exchange
+ * could not find the denomination key. This is not a client failure,
+ * as the transaction history comes from the exchange's configuration.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_WITHDRAW_HISTORIC_DENOMINATION_KEY_NOT_FOUND = 1104,
/**
- * All of the withdrawals from reserve total up to a
- * value that is too big for the numeric range for Taler amounts.
- * This is not a client failure, as the transaction history comes
- * from the exchange's configuration. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_ERROR.
+ * All of the withdrawals from reserve total up to a value that is too
+ * big for the numeric range for Taler amounts. This is not a client
+ * failure, as the transaction history comes from the exchange's
+ * configuration. This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_WITHDRAW_AMOUNT_WITHDRAWALS_OVERFLOW = 1105,
/**
* The exchange somehow knows about this reserve, but there seem to
- * have been no wire transfers made. This is not a client failure,
- * as this is a database consistency issue of the exchange. This
- * response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_ERROR.
+ * have been no wire transfers made. This is not a client failure, as
+ * this is a database consistency issue of the exchange. This
+ * response is provided with HTTP status code MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_WITHDRAW_RESERVE_WITHOUT_WIRE_TRANSFER = 1106,
/**
- * The exchange failed to create the signature using the
- * denomination key. This response is provided with HTTP status
- * code MHD_HTTP_INTERNAL_ERROR.
+ * The exchange failed to create the signature using the denomination
+ * key. This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_WITHDRAW_SIGNATURE_FAILED = 1107,
@@ -267,10 +258,9 @@ enum TALER_ErrorCode
TALER_EC_WITHDRAW_DB_FETCH_ERROR = 1109,
/**
- * The exchange is not aware of the denomination key
- * the wallet requested for the withdrawal.
- * This response is provided
- * with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The exchange is not aware of the denomination key the wallet
+ * requested for the withdrawal. This response is provided with HTTP
+ * status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_WITHDRAW_DENOMINATION_KEY_NOT_FOUND = 1110,
@@ -281,75 +271,64 @@ enum TALER_ErrorCode
TALER_EC_WITHDRAW_RESERVE_SIGNATURE_INVALID = 1111,
/**
- * The exchange failed to obtain the transaction history of the
- * given reserve from the database while generating an insufficient
- * funds error.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * When computing the reserve history, we ended up with a negative
+ * overall balance, which should be impossible. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_WITHDRAW_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS = 1112,
/**
* When computing the reserve history, we ended up with a negative
- * overall balance, which should be impossible.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * overall balance, which should be impossible. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_WITHDRAW_RESERVE_HISTORY_IMPOSSIBLE = 1113,
/**
- * Validity period of the coin to be withdrawn
- * is in the future. Returned with an HTTP
- * status of #MHD_HTTP_PRECONDITION_FAILED.
+ * Validity period of the coin to be withdrawn is in the future.
+ * Returned with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_WITHDRAW_VALIDITY_IN_FUTURE = 1114,
/**
- * Withdraw period of the coin to be withdrawn
- * is in the past. Returned with an HTTP
- * status of #MHD_HTTP_GONE.
+ * Withdraw period of the coin to be withdrawn is in the past.
+ * Returned with an HTTP status of #MHD_HTTP_GONE.
*/
TALER_EC_WITHDRAW_VALIDITY_IN_PAST = 1115,
/**
- * The private key associated with the denomination
- * key is unknown to the server, possibly because
- * the key was revoked. Returned with an HTTP
- * status of #MHD_HTTP_SERVICE_UNAVAILABLE.
+ * Withdraw period of the coin to be withdrawn is in the past.
+ * Returned with an HTTP status of #MHD_HTTP_GONE.
*/
TALER_EC_DENOMINATION_KEY_LOST = 1116,
-
/**
- * The exchange failed to obtain the transaction history of the
- * given reserve from the database.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to obtain the transaction history of the given
+ * reserve from the database. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_RESERVE_STATUS_DB_ERROR = 1150,
/**
- * The reserve status was requested using a unknown key,
- * to be returned with 404 Not Found.
+ * The reserve status was requested using a unknown key, to be
+ * returned with 404 Not Found.
*/
TALER_EC_RESERVE_STATUS_UNKNOWN = 1151,
-
/**
- * The respective coin did not have sufficient residual value
- * for the /deposit operation (i.e. due to double spending).
- * The "history" in the respose provides the transaction history
- * of the coin proving this fact. This response is provided
- * with HTTP status code MHD_HTTP_CONFLICT.
+ * The respective coin did not have sufficient residual value for the
+ * /deposit operation (i.e. due to double spending). The "history" in
+ * the respose provides the transaction history of the coin proving
+ * this fact. This response is provided with HTTP status code
+ * MHD_HTTP_CONFLICT.
*/
TALER_EC_DEPOSIT_INSUFFICIENT_FUNDS = 1200,
/**
- * The exchange failed to obtain the transaction history of the
- * given coin from the database (this does not happen merely because
- * the coin is seen by the exchange for the first time).
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to obtain the transaction history of the given
+ * coin from the database (this does not happen merely because the
+ * coin is seen by the exchange for the first time). This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DEPOSIT_HISTORY_DB_ERROR = 1201,
@@ -364,9 +343,9 @@ enum TALER_ErrorCode
* The exchange database is unaware of the denomination key that
* signed the coin (however, the exchange process is; this is not
* supposed to happen; it can happen if someone decides to purge the
- * DB behind the back of the exchange process). Hence the deposit
- * is being refused. This response is provided with HTTP status
- * code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * DB behind the back of the exchange process). Hence the deposit is
+ * being refused. This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DEPOSIT_DB_DENOMINATION_KEY_UNKNOWN = 1203,
@@ -374,15 +353,16 @@ enum TALER_ErrorCode
* The exchange database is unaware of the denomination key that
* signed the coin (however, the exchange process is; this is not
* supposed to happen; it can happen if someone decides to purge the
- * DB behind the back of the exchange process). Hence the deposit
- * is being refused. This response is provided with HTTP status
- * code MHD_HTTP_NOT_FOUND.
+ * DB behind the back of the exchange process). Hence the deposit is
+ * being refused. This response is provided with HTTP status code
+ * MHD_HTTP_NOT_FOUND. FIXME: This is wrong / copy&paste error.
*/
TALER_EC_DEPOSIT_DENOMINATION_KEY_UNKNOWN = 1204,
/**
- * The signature of the coin is not valid. This response is
- * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The signature made by the coin over the deposit permission is not
+ * valid. This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_COIN_SIGNATURE_INVALID = 1205,
@@ -395,78 +375,71 @@ enum TALER_ErrorCode
/**
* The stated value of the coin after the deposit fee is subtracted
- * would be negative.
- * This response is provided with HTTP status code
+ * would be negative. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_NEGATIVE_VALUE_AFTER_FEE = 1207,
/**
- * The stated refund deadline is after the wire deadline.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The stated refund deadline is after the wire deadline. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_REFUND_DEADLINE_AFTER_WIRE_DEADLINE = 1208,
/**
* The exchange does not recognize the validity of or support the
- * given wire format type.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * given wire format type. This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_TYPE = 1209,
/**
* The exchange failed to canonicalize and hash the given wire format.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST. FIXME: The naming and description is weird,
+ * as we don't really do JSON anymore for the wire details.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_JSON = 1210,
/**
* The hash of the given wire address does not match the hash
- * specified in the proposal data.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * specified in the proposal data. This response is provided with
+ * HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_CONTRACT_HASH_CONFLICT = 1211,
/**
- * The exchange detected that the given account number
- * is invalid for the selected wire format type.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The exchange detected that the given account number is invalid for
+ * the selected wire format type. This response is provided with HTTP
+ * status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_ACCOUNT_NUMBER = 1213,
/**
- * The signature over the given wire details is invalid.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The signature over the given wire details is invalid. This response
+ * is provided with HTTP status code MHD_HTTP_BAD_REQUEST. FIXME:
+ * Seems to be unused.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_SIGNATURE = 1214,
/**
- * The bank specified in the wire transfer format is not supported
- * by this exchange.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The bank specified in the wire transfer format is not supported by
+ * this exchange. This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST. FIXME: Seems to be unused.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_BANK = 1215,
/**
- * No wire format type was specified in the JSON wire format
- * details.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * No wire format type was specified in the JSON wire format details.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST. FIXME: Seems to be unused.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_TYPE_MISSING = 1216,
/**
- * The given wire format type is not supported by this
- * exchange.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The given wire format type is not supported by this exchange. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * FIXME: Seems to be unused.
*/
TALER_EC_DEPOSIT_INVALID_WIRE_FORMAT_TYPE_UNSUPPORTED = 1217,
@@ -477,41 +450,39 @@ enum TALER_ErrorCode
TALER_EC_DEPOSIT_INVALID_TIMESTAMP = 1218,
/**
- * Validity period of the denomination key
- * is in the future. Returned with an HTTP
- * status of #MHD_HTTP_PRECONDITION_FAILED.
+ * Validity period of the denomination key is in the future. Returned
+ * with an HTTP status of MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_DEPOSIT_DENOMINATION_VALIDITY_IN_FUTURE = 1219,
/**
- * Denomination key of the coin is past the
- * deposit deadline. Returned with an HTTP
- * status of #MHD_HTTP_GONE.
+ * Denomination key of the coin is past the deposit deadline.
+ * Returned with an HTTP status of #MHD_HTTP_GONE.
*/
TALER_EC_DEPOSIT_DENOMINATION_EXPIRED = 1220,
-
/**
- * The respective coin did not have sufficient residual value
- * for the /refresh/melt operation. The "history" in this
- * response provdes the "residual_value" of the coin, which may
- * be less than its "original_value". This response is provided
- * with HTTP status code MHD_HTTP_CONFLICT.
+ * The respective coin did not have sufficient residual value for the
+ * /refresh/melt operation. The "history" in this response provdes
+ * the "residual_value" of the coin, which may be less than its
+ * "original_value". This response is provided with HTTP status code
+ * MHD_HTTP_CONFLICT.
*/
TALER_EC_REFRESH_MELT_INSUFFICIENT_FUNDS = 1300,
/**
- * The exchange is unaware of the denomination key that was
- * used to sign the melted coin. This response is provided
- * with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The respective coin did not have sufficient residual value for the
+ * /refresh/melt operation. The "history" in this response provdes
+ * the "residual_value" of the coin, which may be less than its
+ * "original_value". This response is provided with HTTP status code
+ * MHD_HTTP_CONFLICT.
*/
- TALER_EC_REFRESH_MELT_DENOMINATION_KEY_NOT_FOUND = 1301,
+ TALER_EC_TALER_EC_REFRESH_MELT_DENOMINATION_KEY_NOT_FOUND = 1301,
/**
- * The exchange had an internal error reconstructing the
- * transaction history of the coin that was being melted.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange had an internal error reconstructing the transaction
+ * history of the coin that was being melted. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFRESH_MELT_COIN_HISTORY_COMPUTATION_FAILED = 1302,
@@ -524,188 +495,169 @@ enum TALER_ErrorCode
TALER_EC_REFRESH_MELT_DB_FETCH_ERROR = 1303,
/**
- * The exchange failed to store session data in the
- * database.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_ERROR.
+ * The exchange failed to store session data in the database. This
+ * response is provided with HTTP status code MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_REFRESH_MELT_DB_STORE_SESSION_ERROR = 1304,
/**
- * The exchange encountered melt fees exceeding the melted
- * coin's contribution. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The exchange encountered melt fees exceeding the melted coin's
+ * contribution. This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFRESH_MELT_FEES_EXCEED_CONTRIBUTION = 1305,
/**
- * The denomination key signature on the melted coin is invalid.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The denomination key signature on the melted coin is invalid. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFRESH_MELT_DENOMINATION_SIGNATURE_INVALID = 1306,
/**
- * The signature made with the coin to be melted is invalid.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The signature made with the coin to be melted is invalid. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFRESH_MELT_COIN_SIGNATURE_INVALID = 1307,
/**
- * The exchange failed to obtain the transaction history of the
- * given coin from the database while generating an insufficient
- * funds errors.
- * This response is provided with HTTP status code
+ * The exchange failed to obtain the transaction history of the given
+ * coin from the database while generating an insufficient funds
+ * errors. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFRESH_MELT_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS = 1308,
/**
- * The denomination of the given coin has past its expiration date and it is
- * also not a valid zombie (that is, was not refreshed with the fresh coin
- * being subjected to payback).
+ * The denomination of the given coin has past its expiration date and
+ * it is also not a valid zombie (that is, was not refreshed with the
+ * fresh coin being subjected to payback).
*/
TALER_EC_REFRESH_MELT_COIN_EXPIRED_NO_ZOMBIE = 1309,
/**
- * The exchange is unaware of the denomination key that was
- * used to sign the melted zombie coin. This response is provided
- * with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The exchange is unaware of the denomination key that was used to
+ * sign the melted zombie coin. This response is provided with HTTP
+ * status code MHD_HTTP_NOT_FOUND.
*/
- TALER_EC_REFRESH_PAYBACK_DENOMINATION_KEY_NOT_FOUND = 1301,
+ TALER_EC_REFRESH_PAYBACK_DENOMINATION_KEY_NOT_FOUND = 1351,
/**
- * Validity period of the denomination key
- * is in the future. Returned with an HTTP
- * status of #MHD_HTTP_PRECONDITION_FAILED.
+ * Validity period of the denomination key is in the future. Returned
+ * with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED.
*/
- TALER_EC_REFRESH_PAYBACK_DENOMINATION_VALIDITY_IN_FUTURE = 1301,
+ TALER_EC_REFRESH_PAYBACK_DENOMINATION_VALIDITY_IN_FUTURE = 1352,
/**
- * Denomination key of the coin is past the
- * deposit deadline. Returned with an HTTP
- * status of #MHD_HTTP_GONE.
+ * Denomination key of the coin is past the deposit deadline.
+ * Returned with an HTTP status of #MHD_HTTP_GONE.
*/
- TALER_EC_REFRESH_PAYBACK_DENOMINATION_EXPIRED = 1302,
+ TALER_EC_REFRESH_PAYBACK_DENOMINATION_EXPIRED = 1353,
/**
- * Denomination key of the coin is past the
- * deposit deadline. Returned with an HTTP
- * status of #MHD_HTTP_GONE.
+ * Denomination key of the coin is past the deposit deadline.
+ * Returned with an HTTP status of #MHD_HTTP_GONE.
*/
- TALER_EC_REFRESH_ZOMBIE_DENOMINATION_EXPIRED = 1303,
-
+ TALER_EC_REFRESH_ZOMBIE_DENOMINATION_EXPIRED = 1354,
/**
- * The provided transfer keys do not match up with the
- * original commitment. Information about the original
- * commitment is included in the response. This response is
- * provided with HTTP status code MHD_HTTP_CONFLICT.
+ * The provided transfer keys do not match up with the original
+ * commitment. Information about the original commitment is included
+ * in the response. This response is provided with HTTP status code
+ * MHD_HTTP_CONFLICT.
*/
- TALER_EC_REFRESH_REVEAL_COMMITMENT_VIOLATION = 1350,
+ TALER_EC_REFRESH_REVEAL_COMMITMENT_VIOLATION = 1370,
/**
- * Failed to produce the blinded signatures over the coins
- * to be returned.
- * This response is provided with HTTP status code
+ * Failed to produce the blinded signatures over the coins to be
+ * returned. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
- TALER_EC_REFRESH_REVEAL_SIGNING_ERROR = 1351,
+ TALER_EC_REFRESH_REVEAL_SIGNING_ERROR = 1371,
/**
- * The exchange is unaware of the refresh session specified in
- * the request.
- * This response is provided with HTTP status code
+ * The exchange is unaware of the refresh session specified in the
+ * request. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_SESSION_UNKNOWN = 1352,
+ TALER_EC_REFRESH_REVEAL_SESSION_UNKNOWN = 1372,
/**
* The exchange failed to retrieve valid session data from the
- * database.
- * This response is provided with HTTP status code
+ * database. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
- TALER_EC_REFRESH_REVEAL_DB_FETCH_SESSION_ERROR = 1353,
+ TALER_EC_REFRESH_REVEAL_DB_FETCH_SESSION_ERROR = 1373,
/**
* The exchange failed to retrieve previously revealed data from the
* database. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
- TALER_EC_REFRESH_REVEAL_DB_FETCH_REVEAL_ERROR = 1354,
+ TALER_EC_REFRESH_REVEAL_DB_FETCH_REVEAL_ERROR = 1374,
/**
- * The exchange failed to retrieve commitment data from the
- * database.
+ * The exchange failed to retrieve commitment data from the database.
* This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
- TALER_EC_REFRESH_REVEAL_DB_COMMIT_ERROR = 1355,
+ TALER_EC_REFRESH_REVEAL_DB_COMMIT_ERROR = 1375,
/**
- * The size of the cut-and-choose dimension of the
- * private transfer keys request does not match #TALER_CNC_KAPPA - 1.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The size of the cut-and-choose dimension of the private transfer
+ * keys request does not match #TALER_CNC_KAPPA - 1. This response is
+ * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_CNC_TRANSFER_ARRAY_SIZE_INVALID = 1356,
+ TALER_EC_REFRESH_REVEAL_CNC_TRANSFER_ARRAY_SIZE_INVALID = 1376,
/**
- * The number of coins to be created in refresh exceeds the limits
- * of the exchange.
- * private transfer keys request does not match #TALER_CNC_KAPPA - 1.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The number of coins to be created in refresh exceeds the limits of
+ * the exchange. private transfer keys request does not match
+ * #TALER_CNC_KAPPA - 1. This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_NEW_DENOMS_ARRAY_SIZE_EXCESSIVE = 1357,
+ TALER_EC_REFRESH_REVEAL_NEW_DENOMS_ARRAY_SIZE_EXCESSIVE = 1377,
/**
- * The number of envelopes given does not match the number
- * of denomination keys given.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The number of envelopes given does not match the number of
+ * denomination keys given. This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_NEW_DENOMS_ARRAY_SIZE_MISSMATCH = 1358,
+ TALER_EC_REFRESH_REVEAL_NEW_DENOMS_ARRAY_SIZE_MISSMATCH = 1378,
/**
- * The exchange encountered a numeric overflow totaling up
- * the cost for the refresh operation. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange encountered a numeric overflow totaling up the cost
+ * for the refresh operation. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
- TALER_EC_REFRESH_REVEAL_COST_CALCULATION_OVERFLOW = 1359,
+ TALER_EC_REFRESH_REVEAL_COST_CALCULATION_OVERFLOW = 1379,
/**
- * The exchange's cost calculation shows that the melt amount
- * is below the costs of the transaction. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The exchange's cost calculation shows that the melt amount is below
+ * the costs of the transaction. This response is provided with HTTP
+ * status code MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_AMOUNT_INSUFFICIENT = 1360,
+ TALER_EC_REFRESH_REVEAL_AMOUNT_INSUFFICIENT = 1380,
/**
- * The exchange is unaware of the denomination key that was
- * requested for one of the fresh coins. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The exchange is unaware of the denomination key that was requested
+ * for one of the fresh coins. This response is provided with HTTP
+ * status code MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_FRESH_DENOMINATION_KEY_NOT_FOUND = 1361,
+ TALER_EC_REFRESH_REVEAL_FRESH_DENOMINATION_KEY_NOT_FOUND = 1381,
/**
* The signature made with the coin over the link data is invalid.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
- TALER_EC_REFRESH_REVEAL_LINK_SIGNATURE_INVALID = 1362,
-
+ TALER_EC_REFRESH_REVEAL_LINK_SIGNATURE_INVALID = 1382,
/**
* The coin specified in the link request is unknown to the exchange.
- * This response is provided with HTTP status code
- * MHD_HTTP_NOT_FOUND.
+ * This response is provided with HTTP status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_REFRESH_LINK_COIN_UNKNOWN = 1400,
-
/**
* The exchange knows literally nothing about the coin we were asked
* to refund. But without a transaction history, we cannot issue a
@@ -724,117 +676,106 @@ enum TALER_ErrorCode
TALER_EC_REFUND_CONFLICT = 1501,
/**
- * The exchange knows about the coin we were asked to refund, but
- * not about the specific /deposit operation. Hence, we cannot
- * issue a refund (as we do not know if this merchant public key is
- * authorized to do a refund). This response is provided with HTTP
- * status code MHD_HTTP_NOT_FOUND.
+ * The exchange knows about the coin we were asked to refund, but not
+ * about the specific /deposit operation. Hence, we cannot issue a
+ * refund (as we do not know if this merchant public key is authorized
+ * to do a refund). This response is provided with HTTP status code
+ * MHD_HTTP_NOT_FOUND.
*/
TALER_EC_REFUND_DEPOSIT_NOT_FOUND = 1503,
/**
- * The currency specified for the refund is different from
- * the currency of the coin. This response is provided with HTTP
- * status code MHD_HTTP_PRECONDITION_FAILED.
+ * The currency specified for the refund is different from the
+ * currency of the coin. This response is provided with HTTP status
+ * code MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_REFUND_CURRENCY_MISSMATCH = 1504,
/**
* When we tried to check if we already paid out the coin, the
* exchange's database suddenly disagreed with data it previously
- * provided (internal inconsistency).
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * provided (internal inconsistency). This response is provided with
+ * HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFUND_DB_INCONSISTENT = 1505,
/**
- * The exchange can no longer refund the customer/coin as the
- * money was already transferred (paid out) to the merchant.
- * (It should be past the refund deadline.)
- * This response is provided with HTTP status code
- * MHD_HTTP_GONE.
+ * The exchange can no longer refund the customer/coin as the money
+ * was already transferred (paid out) to the merchant. (It should be
+ * past the refund deadline.) This response is provided with HTTP
+ * status code MHD_HTTP_GONE.
*/
TALER_EC_REFUND_MERCHANT_ALREADY_PAID = 1506,
/**
- * The amount the exchange was asked to refund exceeds
- * (with fees) the total amount of the deposit (including fees).
- * This response is provided with HTTP status code
- * MHD_HTTP_PRECONDITION_FAILED.
+ * The amount the exchange was asked to refund exceeds (with fees) the
+ * total amount of the deposit (including fees). This response is
+ * provided with HTTP status code MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_REFUND_INSUFFICIENT_FUNDS = 1507,
/**
- * The exchange failed to recover information about the
- * denomination key of the refunded coin (even though it
- * recognizes the key). Hence it could not check the fee
- * strucutre.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to recover information about the denomination
+ * key of the refunded coin (even though it recognizes the key).
+ * Hence it could not check the fee strucutre. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFUND_DENOMINATION_KEY_NOT_FOUND = 1508,
/**
- * The refund fee specified for the request is lower than
- * the refund fee charged by the exchange for the given
- * denomination key of the refunded coin.
- * This response is provided with HTTP status code
+ * The refund fee specified for the request is lower than the refund
+ * fee charged by the exchange for the given denomination key of the
+ * refunded coin. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFUND_FEE_TOO_LOW = 1509,
/**
- * The exchange failed to store the refund information to
- * its database.
- * This response is provided with HTTP status code
+ * The exchange failed to store the refund information to its
+ * database. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFUND_STORE_DB_ERROR = 1510,
/**
- * The refund fee is specified in a different currency
- * than the refund amount.
- * This response is provided with HTTP status code
+ * The refund fee is specified in a different currency than the refund
+ * amount. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFUND_FEE_CURRENCY_MISSMATCH = 1511,
/**
- * The refunded amount is smaller than the refund fee,
- * which would result in a negative refund.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The refunded amount is smaller than the refund fee, which would
+ * result in a negative refund. This response is provided with HTTP
+ * status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFUND_FEE_ABOVE_AMOUNT = 1512,
/**
- * The signature of the merchant is invalid.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The signature of the merchant is invalid. This response is provided
+ * with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_REFUND_MERCHANT_SIGNATURE_INVALID = 1513,
/**
- * Merchant backend failed to create the refund confirmation signature.
- * This response is provided with HTTP status code
+ * Merchant backend failed to create the refund confirmation
+ * signature. This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_REFUND_MERCHANT_SIGNING_FAILED = 1514,
-
/**
- * The wire format specified in the "sender_account_details"
- * is not understood or not supported by this exchange.
- * Returned with an HTTP status code of MHD_HTTP_NOT_FOUND.
- * (As we did not find an interpretation of the wire format.)
+ * The wire format specified in the "sender_account_details" is not
+ * understood or not supported by this exchange. Returned with an HTTP
+ * status code of MHD_HTTP_NOT_FOUND. (As we did not find an
+ * interpretation of the wire format.)
*/
TALER_EC_ADMIN_ADD_INCOMING_WIREFORMAT_UNSUPPORTED = 1600,
/**
- * The currency specified in the "amount" parameter is not
- * supported by this exhange. Returned with an HTTP status
- * code of MHD_HTTP_BAD_REQUEST.
+ * The currency specified in the "amount" parameter is not supported
+ * by this exhange. Returned with an HTTP status code of
+ * MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_ADMIN_ADD_INCOMING_CURRENCY_UNSUPPORTED = 1601,
@@ -847,9 +788,9 @@ enum TALER_ErrorCode
/**
* The exchange encountered an error (that is not about not finding
- * the wire transfer) trying to lookup a wire transfer identifier
- * in the database. This response is provided with HTTP
- * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * the wire transfer) trying to lookup a wire transfer identifier in
+ * the database. This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_DB_FETCH_FAILED = 1700,
@@ -861,16 +802,16 @@ enum TALER_ErrorCode
TALER_EC_TRACK_TRANSFER_DB_INCONSISTENT = 1701,
/**
- * The exchange did not find information about the specified
- * wire transfer identifier in the database. This response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The exchange did not find information about the specified wire
+ * transfer identifier in the database. This response is provided
+ * with HTTP status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_TRACK_TRANSFER_WTID_NOT_FOUND = 1702,
/**
- * The exchange did not find information about the wire transfer
- * fees it charged. This response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange did not find information about the wire transfer fees
+ * it charged. This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_WIRE_FEE_NOT_FOUND = 1703,
@@ -882,54 +823,51 @@ enum TALER_ErrorCode
TALER_EC_TRACK_TRANSFER_WIRE_FEE_INCONSISTENT = 1704,
/**
- * The exchange found internally inconsistent fee data when
- * resolving a transaction in the database. This
- * response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange found internally inconsistent fee data when resolving
+ * a transaction in the database. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSACTION_DB_FEE_INCONSISTENT = 1800,
/**
* The exchange encountered an error (that is not about not finding
- * the transaction) trying to lookup a transaction
- * in the database. This response is provided with HTTP
- * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * the transaction) trying to lookup a transaction in the database.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSACTION_DB_FETCH_FAILED = 1801,
/**
* The exchange did not find information about the specified
- * transaction in the database. This response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * transaction in the database. This response is provided with HTTP
+ * status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_TRACK_TRANSACTION_NOT_FOUND = 1802,
/**
* The exchange failed to identify the wire transfer of the
- * transaction (or information about the plan that it was supposed
- * to still happen in the future). This response is provided with
- * HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * transaction (or information about the plan that it was supposed to
+ * still happen in the future). This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSACTION_WTID_RESOLUTION_ERROR = 1803,
/**
- * The signature of the merchant is invalid.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The signature of the merchant is invalid. This response is provided
+ * with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_TRACK_TRANSACTION_MERCHANT_SIGNATURE_INVALID = 1804,
/**
* The given denomination key is not in the "payback" set of the
- * exchange right now. This response is provided with an
- * HTTP status code of MHD_HTTP_NOT_FOUND.
+ * exchange right now. This response is provided with an HTTP status
+ * code of MHD_HTTP_NOT_FOUND.
*/
TALER_EC_PAYBACK_DENOMINATION_KEY_UNKNOWN = 1850,
/**
- * The given coin signature is invalid for the request.
- * This response is provided with an
- * HTTP status code of MHD_HTTP_FORBIDDEN.
+ * The given coin signature is invalid for the request. This response
+ * is provided with an HTTP status code of MHD_HTTP_FORBIDDEN.
*/
TALER_EC_PAYBACK_SIGNATURE_INVALID = 1851,
@@ -941,8 +879,8 @@ enum TALER_ErrorCode
TALER_EC_PAYBACK_DENOMINATION_SIGNATURE_INVALID = 1852,
/**
- * The exchange failed to access its own database about reserves.
- * This response is provided with HTTP status code
+ * The exchange failed to access its own database about reserves. This
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAYBACK_DB_FETCH_FAILED = 1853,
@@ -969,162 +907,150 @@ enum TALER_ErrorCode
TALER_EC_PAYBACK_DB_PUT_FAILED = 1856,
/**
- * The coin's remaining balance is zero. The request is denied.
- * This response is provided with an HTTP status code of
+ * The coin's remaining balance is zero. The request is denied. This
+ * response is provided with an HTTP status code of
* MHD_HTTP_FORBIDDEN.
*/
TALER_EC_PAYBACK_COIN_BALANCE_ZERO = 1857,
/**
- * The exchange failed to reproduce the coin's blinding.
- * This response is provided with an HTTP status code of
+ * The exchange failed to reproduce the coin's blinding. This response
+ * is provided with an HTTP status code of
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAYBACK_BLINDING_FAILED = 1858,
/**
- * The coin's remaining balance is zero. The request is denied.
- * This response is provided with an HTTP status code of
+ * The coin's remaining balance is zero. The request is denied. This
+ * response is provided with an HTTP status code of
* MHD_HTTP_INTERNAL_SERVER_ERROR
*/
TALER_EC_PAYBACK_COIN_BALANCE_NEGATIVE = 1859,
/**
- * Validity period of the denomination key
- * is in the future. Returned with an HTTP
- * status of #MHD_HTTP_PRECONDITION_FAILED.
+ * Validity period of the denomination key is in the future. Returned
+ * with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_PAYBACK_DENOMINATION_VALIDITY_IN_FUTURE = 1860,
-
/**
- * The "have" parameter was not a natural number.
- * This reponse is provied with an HTTP status code of
- * MHD_HTTP_BAD_REQUEST.
+ * The "have" parameter was not a natural number. This reponse is
+ * provied with an HTTP status code of MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_KEYS_HAVE_NOT_NUMERIC = 1900,
-
- /* *********** Merchant backend error codes ********* */
-
/**
- * The backend could not find the merchant instance specified
- * in the request. This response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The backend could not find the merchant instance specified in the
+ * request. This response is provided with HTTP status code
+ * MHD_HTTP_NOT_FOUND.
*/
TALER_EC_INSTANCE_UNKNOWN = 2000,
/**
- * The frontend specified two different instances within
- * the same order: one in the top level, and the other one
- * within the 'merchant' object.
- * FIXME: hopefully this one is now obsolete?
+ * The frontend specified two different instances within the same
+ * order: one in the top level, and the other one within the
+ * 'merchant' object. FIXME: hopefully this one is now obsolete?
*/
TALER_EC_CONTRACT_INSTANCE_INCONSISTENT = 2001,
/**
- * The backend lacks a wire transfer method configuration option
- * for the given instance.
+ * The backend lacks a wire transfer method configuration option for
+ * the given instance.
*/
TALER_EC_PROPOSAL_INSTANCE_CONFIGURATION_LACKS_WIRE = 2002,
/**
- * The exchange failed to provide a meaningful response
- * to a /deposit request. This response is provided
- * with HTTP status code MHD_HTTP_SERVICE_UNAVAILABLE.
+ * The exchange failed to provide a meaningful response to a /deposit
+ * request. This response is provided with HTTP status code
+ * MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_PAY_EXCHANGE_FAILED = 2101,
/**
- * The merchant failed to commit the exchanges' response to
- * a /deposit request to its database. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The merchant failed to commit the exchanges' response to a /deposit
+ * request to its database. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAY_DB_STORE_PAY_ERROR = 2102,
/**
- * The specified exchange is not supported/trusted by
- * this merchant. This response is provided
- * with HTTP status code MHD_HTTP_PRECONDITION_FAILED.
+ * The specified exchange is not supported/trusted by this merchant.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_PRECONDITION_FAILED.
*/
TALER_EC_PAY_EXCHANGE_REJECTED = 2103,
/**
* The denomination key used for payment is not listed among the
- * denomination keys of the exchange. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * denomination keys of the exchange. This response is provided with
+ * HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_DENOMINATION_KEY_NOT_FOUND = 2104,
/**
- * The denomination key used for payment is not audited by an
- * auditor approved by the merchant. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The denomination key used for payment is not audited by an auditor
+ * approved by the merchant. This response is provided with HTTP
+ * status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_DENOMINATION_KEY_AUDITOR_FAILURE = 2105,
/**
- * There was an integer overflow totaling up the amounts or
- * deposit fees in the payment. This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * There was an integer overflow totaling up the amounts or deposit
+ * fees in the payment. This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_AMOUNT_OVERFLOW = 2106,
/**
- * The deposit fees exceed the total value of the payment.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The deposit fees exceed the total value of the payment. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_FEES_EXCEED_PAYMENT = 2107,
/**
- * After considering deposit fees, the payment is insufficient
- * to satisfy the required amount for the contract.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * After considering deposit fees, the payment is insufficient to
+ * satisfy the required amount for the contract. This response is
+ * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_PAYMENT_INSUFFICIENT_DUE_TO_FEES = 2108,
/**
* While the merchant is happy to cover all applicable deposit fees,
- * the payment is insufficient to satisfy the required amount for
- * the contract. This response is provided with HTTP status code
+ * the payment is insufficient to satisfy the required amount for the
+ * contract. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_PAYMENT_INSUFFICIENT = 2109,
/**
- * The signature over the contract of one of the coins
- * was invalid. This response is provided with HTTP status code
+ * The signature over the contract of one of the coins was invalid.
+ * This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_COIN_SIGNATURE_INVALID = 2110,
/**
- * We failed to contact the exchange for the /pay request.
- * This response is provided
- * with HTTP status code MHD_HTTP_SERVICE_UNAVAILABLE.
+ * We failed to contact the exchange for the /pay request. This
+ * response is provided with HTTP status code
+ * MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_PAY_EXCHANGE_TIMEOUT = 2111,
/**
- * The signature over the contract of the merchant
- * was invalid. This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The signature over the contract of the merchant was invalid. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_MERCHANT_SIGNATURE_INVALID = 2113,
/**
- * The refund deadline was after the transfer deadline.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The refund deadline was after the transfer deadline. This response
+ * is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_REFUND_DEADLINE_PAST_WIRE_TRANSFER_DEADLINE = 2114,
/**
- * The request fails to provide coins for the payment.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The request fails to provide coins for the payment. This response
+ * is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_COINS_ARRAY_EMPTY = 2115,
@@ -1144,52 +1070,48 @@ enum TALER_ErrorCode
/**
* The transaction ID was used for a conflicing transaction before.
- * This response is
- * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * This response is provided with HTTP status code
+ * MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_DB_TRANSACTION_ID_CONFLICT = 2118,
/**
- * The merchant failed to store the merchant's state with
- * respect to the transaction in its database. This response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The merchant failed to store the merchant's state with respect to
+ * the transaction in its database. This response is provided with
+ * HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAY_DB_STORE_TRANSACTION_ERROR = 2119,
/**
- * The exchange failed to provide a valid response to
- * the merchant's /keys request.
- * This response is provided
- * with HTTP status code MHD_HTTP_SERVICE_UNAVAILABLE.
+ * The exchange failed to provide a valid response to the merchant's
+ * /keys request. This response is provided with HTTP status code
+ * MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_PAY_EXCHANGE_KEYS_FAILURE = 2120,
/**
- * The payment is too late, the offer has expired.
- * This response is
+ * The payment is too late, the offer has expired. This response is
* provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_OFFER_EXPIRED = 2121,
/**
- * The "merchant" field is missing in the proposal data.
- * This response is
- * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * The "merchant" field is missing in the proposal data. This response
+ * is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_PAY_MERCHANT_FIELD_MISSING = 2122,
/**
- * Failed computing a hash code (likely server out-of-memory).
- * This response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Failed computing a hash code (likely server out-of-memory). This
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAY_FAILED_COMPUTE_PROPOSAL_HASH = 2123,
/**
- * Failed to locate merchant's account information matching the
- * wire hash given in the proposal.
- * This response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Failed to locate merchant's account information matching the wire
+ * hash given in the proposal. This response is provided with HTTP
+ * status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PAY_WIRE_HASH_UNKNOWN = 2124,
@@ -1201,10 +1123,9 @@ enum TALER_ErrorCode
TALER_EC_PAY_WIRE_FEE_CURRENCY_MISSMATCH = 2125,
/**
- * The merchant refuses to abort and refund the payment
- * operation as the payment succeeded already.
- * This response is provided with HTTP status code of
- * MHD_HTTP_FORBIDDEN.
+ * The merchant refuses to abort and refund the payment operation as
+ * the payment succeeded already. This response is provided with HTTP
+ * status code of MHD_HTTP_FORBIDDEN.
*/
TALER_EC_PAY_ABORT_REFUND_REFUSED_PAYMENT_COMPLETE = 2126,
@@ -1213,26 +1134,23 @@ enum TALER_ErrorCode
* happens typically when the wallet sends the payment to the wrong
* merchant instance.
*/
- TALER_EC_PAY_WRONG_INSTANCE = 2126,
+ TALER_EC_PAY_WRONG_INSTANCE = 2127,
/**
- * Integer overflow with sepcified timestamp argument detected.
- * This response is provided
- * with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * Integer overflow with sepcified timestamp argument detected. This
+ * response is provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_HISTORY_TIMESTAMP_OVERFLOW = 2200,
/**
- * Failed to retrieve history from merchant database.
- * This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Failed to retrieve history from merchant database. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_HISTORY_DB_FETCH_ERROR = 2201,
/**
- * The backend could not find the contract specified
- * in the request. This response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The backend could not find the contract specified in the request.
+ * This response is provided with HTTP status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_POLL_PAYMENT_CONTRACT_NOT_FOUND = 2250,
@@ -1244,120 +1162,108 @@ enum TALER_ErrorCode
TALER_EC_TRACK_TRANSACTION_EXCHANGE_TIMEOUT = 2300,
/**
- * The backend could not find the transaction specified
- * in the request. This response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The backend could not find the transaction specified in the
+ * request. This response is provided with HTTP status code
+ * MHD_HTTP_NOT_FOUND.
*/
TALER_EC_TRACK_TRANSACTION_TRANSACTION_UNKNOWN = 2302,
/**
- * The backend had a database access error trying to
- * retrieve transaction data from its database.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The backend had a database access error trying to retrieve
+ * transaction data from its database. The response is provided with
+ * HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSACTION_DB_FETCH_TRANSACTION_ERROR = 2303,
/**
- * The backend had a database access error trying to
- * retrieve payment data from its database.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The backend had a database access error trying to retrieve payment
+ * data from its database. The response is provided with HTTP status
+ * code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSACTION_DB_FETCH_PAYMENT_ERROR = 2304,
/**
- * The backend found no applicable deposits in the database.
- * This is odd, as we know about the transaction, but not
- * about deposits we made for the transaction. The response is
- * provided with HTTP status code MHD_HTTP_NOT_FOUND.
+ * The backend found no applicable deposits in the database. This is
+ * odd, as we know about the transaction, but not about deposits we
+ * made for the transaction. The response is provided with HTTP
+ * status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_TRACK_TRANSACTION_DB_NO_DEPOSITS_ERROR = 2305,
/**
- * We failed to obtain a wire transfer identifier for one
- * of the coins in the transaction. The response is
- * provided with HTTP status code MHD_HTTP_FAILED_DEPENDENCY if
- * the exchange had a hard error, or MHD_HTTP_ACCEPTED if the
- * exchange signaled that the transfer was in progress.
+ * We failed to obtain a wire transfer identifier for one of the coins
+ * in the transaction. The response is provided with HTTP status code
+ * MHD_HTTP_FAILED_DEPENDENCY if the exchange had a hard error, or
+ * MHD_HTTP_ACCEPTED if the exchange signaled that the transfer was in
+ * progress.
*/
TALER_EC_TRACK_TRANSACTION_COIN_TRACE_ERROR = 2306,
/**
* We failed to obtain the full wire transfer identifier for the
- * transfer one of the coins was aggregated into.
- * The response is
+ * transfer one of the coins was aggregated into. The response is
* provided with HTTP status code MHD_HTTP_FAILED_DEPENDENCY.
*/
TALER_EC_TRACK_TRANSACTION_WIRE_TRANSFER_TRACE_ERROR = 2307,
/**
- * We got conflicting reports from the exhange with
- * respect to which transfers are included in which
- * aggregate.
- * The response is
- * provided with HTTP status code MHD_HTTP_FAILED_DEPENDENCY.
+ * We got conflicting reports from the exhange with respect to which
+ * transfers are included in which aggregate. The response is provided
+ * with HTTP status code MHD_HTTP_FAILED_DEPENDENCY.
*/
TALER_EC_TRACK_TRANSACTION_CONFLICTING_REPORTS = 2308,
-
/**
- * We failed to contact the exchange for the /track/transfer
- * request. This response is provided with HTTP status code
+ * We failed to contact the exchange for the /track/transfer request.
+ * This response is provided with HTTP status code
* MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_TRACK_TRANSFER_EXCHANGE_TIMEOUT = 2400,
/**
- * We failed to persist coin wire transfer information in
- * our merchant database.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * We failed to persist coin wire transfer information in our merchant
+ * database. The response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_DB_STORE_COIN_ERROR = 2402,
/**
- * We internally failed to execute the /track/transfer request.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * We internally failed to execute the /track/transfer request. The
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_REQUEST_ERROR = 2403,
/**
- * We failed to persist wire transfer information in
- * our merchant database.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * We failed to persist wire transfer information in our merchant
+ * database. The response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_DB_STORE_TRANSFER_ERROR = 2404,
/**
- * The exchange returned an error from /track/transfer.
- * The response is
- * provided with HTTP status code MHD_HTTP_FAILED_DEPENDENCY.
+ * The exchange returned an error from /track/transfer. The response
+ * is provided with HTTP status code MHD_HTTP_FAILED_DEPENDENCY.
*/
TALER_EC_TRACK_TRANSFER_EXCHANGE_ERROR = 2405,
/**
- * We failed to fetch deposit information from
- * our merchant database.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * We failed to fetch deposit information from our merchant database.
+ * The response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_DB_FETCH_DEPOSIT_ERROR = 2406,
/**
- * We encountered an internal logic error.
- * The response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * We encountered an internal logic error. The response is provided
+ * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TRACK_TRANSFER_DB_INTERNAL_LOGIC_ERROR = 2407,
/**
* The exchange gave conflicting information about a coin which has
- * been wire transferred.
- * The response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR (FIXME: bad choice!).
+ * been wire transferred. The response is provided with HTTP status
+ * code MHD_HTTP_INTERNAL_SERVER_ERROR (FIXME: bad choice!).
*/
TALER_EC_TRACK_TRANSFER_CONFLICTING_REPORTS = 2408,
@@ -1367,23 +1273,22 @@ enum TALER_ErrorCode
TALER_EC_TRACK_TRANSFER_JSON_RESPONSE_ERROR = 2409,
/**
- * The exchange charged a different wire fee than what it
- * originally advertised, and it is higher. The response
- * is provied with an HTTP status of
- * MHD_HTTP_INTERNAL_SERVER_ERROR (FIXME: bad choice!).
+ * The exchange charged a different wire fee than what it originally
+ * advertised, and it is higher. The response is provied with an HTTP
+ * status of MHD_HTTP_INTERNAL_SERVER_ERROR (FIXME: bad choice!).
*/
TALER_EC_TRACK_TRANSFER_JSON_BAD_WIRE_FEE = 2410,
/**
- * The hash provided in the request of /map/in does not match
- * the contract sent alongside in the same request.
+ * The hash provided in the request of /map/in does not match the
+ * contract sent alongside in the same request.
*/
TALER_EC_MAP_IN_UNMATCHED_HASH = 2500,
/**
* The backend encountered an error while trying to store the
- * h_contract_terms into the database.
- * The response is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * h_contract_terms into the database. The response is provided with
+ * HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PROPOSAL_STORE_DB_ERROR = 2501,
@@ -1399,44 +1304,43 @@ enum TALER_ErrorCode
TALER_EC_PROPOSAL_LOOKUP_NOT_FOUND = 2503,
/**
- * The proposal had no timestamp and the backend failed to obtain the local time.
- * Likely to be an internal error.
+ * The proposal had no timestamp and the backend failed to obtain the
+ * local time. Likely to be an internal error.
*/
TALER_EC_PROPOSAL_NO_LOCALTIME = 2504,
/**
* The order provided to the backend could not be parsed, some
- * required fields were missing or ill-formed.
- * Returned as a bad request.
+ * required fields were missing or ill-formed. Returned as a bad
+ * request.
*/
TALER_EC_PROPOSAL_ORDER_PARSE_ERROR = 2505,
/**
- * The backend encountered an error while trying to find the
- * existing proposal in the database.
- * The response is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The backend encountered an error while trying to find the existing
+ * proposal in the database. The response is provided with HTTP status
+ * code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PROPOSAL_STORE_DB_ERROR_HARD = 2506,
/**
- * The backend encountered an error while trying to find the
- * existing proposal in the database.
- * The response is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The backend encountered an error while trying to find the existing
+ * proposal in the database. The response is provided with HTTP status
+ * code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PROPOSAL_STORE_DB_ERROR_SOFT = 2507,
/**
- * The backend encountered an error: the proposal already
- * exists.
- * The response is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The backend encountered an error: the proposal already exists. The
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_PROPOSAL_STORE_DB_ERROR_ALREADY_EXISTS = 2508,
/**
- * The order provided to the backend uses an amount
- * in a currency that does not match the backend's
- * configuration.
- * Returned as a bad request.
+ * The order provided to the backend uses an amount in a currency that
+ * does not match the backend's configuration. Returned as a bad
+ * request.
*/
TALER_EC_PROPOSAL_ORDER_BAD_CURRENCY = 2509,
@@ -1446,9 +1350,9 @@ enum TALER_ErrorCode
TALER_EC_REFUND_ORDER_ID_UNKNOWN = 2601,
/**
- * The amount to be refunded is inconsistent: either is lower than
- * the previous amount being awarded, or it is too big to be paid back.
- * In this second case, the fault stays on the business dept. side.
+ * The amount to be refunded is inconsistent: either is lower than the
+ * previous amount being awarded, or it is too big to be paid back. In
+ * this second case, the fault stays on the business dept. side.
* Returned with an HTTP status of #MHD_HTTP_CONFLICT.
*/
TALER_EC_REFUND_INCONSISTENT_AMOUNT = 2602,
@@ -1466,10 +1370,11 @@ enum TALER_ErrorCode
TALER_EC_REFUND_MERCHANT_DB_COMMIT_ERROR = 2604,
/**
- * Payments are stored in a single db transaction; this error indicates
- * that one db operation within that transaction failed. This might involve
- * storing of coins or other related db operations, like starting/committing
- * the db transaction or marking a contract as paid.
+ * Payments are stored in a single db transaction; this error
+ * indicates that one db operation within that transaction failed.
+ * This might involve storing of coins or other related db operations,
+ * like starting/committing the db transaction or marking a contract
+ * as paid.
*/
TALER_EC_PAY_DB_STORE_PAYMENTS_ERROR = 2605,
@@ -1478,18 +1383,17 @@ enum TALER_ErrorCode
*/
TALER_EC_PAY_REFUND_SIGNATURE_FAILED = 2606,
-
/**
* The backend knows the instance that was supposed to support the
* tip, but it was not configured for tipping (i.e. has no exchange
- * associated with it). Likely to be a configuration
- * error. Returned with an HTTP status code of "NOT FOUND".
+ * associated with it). Likely to be a configuration error. Returned
+ * with an HTTP status code of "NOT FOUND".
*/
TALER_EC_TIP_AUTHORIZE_INSTANCE_DOES_NOT_TIP = 2701,
/**
- * The reserve that was used to fund the tips has expired.
- * Returned with an HTTP status code of "not found".
+ * The reserve that was used to fund the tips has expired. Returned
+ * with an HTTP status code of "not found".
*/
TALER_EC_TIP_AUTHORIZE_RESERVE_EXPIRED = 2702,
@@ -1503,22 +1407,22 @@ enum TALER_ErrorCode
* The backend knows the instance that was supposed to support the
* tip, and it was configured for tipping. However, the funds
* remaining are insufficient to cover the tip, and the merchant
- * should top up the reserve.
- * Returned with an HTTP status code of "PRECONDITION FAILED".
+ * should top up the reserve. Returned with an HTTP status code of
+ * "PRECONDITION FAILED".
*/
TALER_EC_TIP_AUTHORIZE_INSUFFICIENT_FUNDS = 2704,
/**
* The backend had trouble accessing the database to persist
- * information about the tip authorization.
- * Returned with an HTTP status code of internal error.
+ * information about the tip authorization. Returned with an HTTP
+ * status code of internal error.
*/
TALER_EC_TIP_AUTHORIZE_DB_HARD_ERROR = 2705,
/**
* The backend had trouble accessing the database to persist
- * information about the tip authorization.
- * The problem might be fixable by repeating the transaction.
+ * information about the tip authorization. The problem might be
+ * fixable by repeating the transaction.
*/
TALER_EC_TIP_AUTHORIZE_DB_SOFT_ERROR = 2706,
@@ -1533,38 +1437,38 @@ enum TALER_ErrorCode
TALER_EC_TIP_QUERY_RESERVE_HISTORY_FAILED_EMPTY = 2708,
/**
- * The backend got an invalid reserve history
- * (fails to start with a deposit) from the exchange.
+ * The backend got an invalid reserve history (fails to start with a
+ * deposit) from the exchange.
*/
TALER_EC_TIP_QUERY_RESERVE_HISTORY_INVALID_NO_DEPOSIT = 2709,
/**
- * The backend got an reserve history
- * with a bad currency from the exchange.
+ * The backend got an reserve history with a bad currency from the
+ * exchange.
*/
TALER_EC_TIP_QUERY_RESERVE_HISTORY_INVALID_CURRENCY = 2710,
/**
- * The backend got a reserve with a currency that does not match
- * the backend's currency.
+ * The backend got a reserve with a currency that does not match the
+ * backend's currency.
*/
TALER_EC_TIP_QUERY_RESERVE_CURRENCY_MISSMATCH = 2711,
/**
- * The backend got a reserve history with amounts it cannot
- * process (addition failure in deposits).
+ * The backend got a reserve history with amounts it cannot process
+ * (addition failure in deposits).
*/
TALER_EC_TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_DEPOSIT = 2712,
/**
- * The backend got a reserve history with amounts it cannot
- * process (addition failure in withdraw amounts).
+ * The backend got a reserve history with amounts it cannot process
+ * (addition failure in withdraw amounts).
*/
TALER_EC_TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_WITHDRAW = 2713,
/**
- * The backend got a reserve history with amounts it cannot
- * process (addition failure in closing amounts).
+ * The backend got a reserve history with amounts it cannot process
+ * (addition failure in closing amounts).
*/
TALER_EC_TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_CLOSED = 2714,
@@ -1578,24 +1482,23 @@ enum TALER_ErrorCode
*/
TALER_EC_TIP_QUERY_DB_ERROR = 2716,
-
/**
* The backend had trouble accessing the database to persist
- * information about enabling tips.
- * Returned with an HTTP status code of internal error.
+ * information about enabling tips. Returned with an HTTP status code
+ * of internal error.
*/
TALER_EC_TIP_ENABLE_DB_TRANSACTION_ERROR = 2750,
/**
- * The tip ID is unknown. This could happen if the tip has
- * expired. Returned with an HTTP status code of "not found".
+ * The tip ID is unknown. This could happen if the tip has expired.
+ * Returned with an HTTP status code of "not found".
*/
TALER_EC_TIP_PICKUP_TIP_ID_UNKNOWN = 2800,
/**
- * The amount requested exceeds the remaining tipping balance for this tip ID.
- * Returned with an HTTP status code of "Conflict" (as it conflicts with
- * a previous pickup operation).
+ * The amount requested exceeds the remaining tipping balance for this
+ * tip ID. Returned with an HTTP status code of "Conflict" (as it
+ * conflicts with a previous pickup operation).
*/
TALER_EC_TIP_PICKUP_NO_FUNDS = 2801,
@@ -1612,119 +1515,111 @@ enum TALER_ErrorCode
/**
* The same pickup ID was already used for picking up a different
- * amount. This points to a very strange internal error as the
- * pickup ID is derived from the denomination key which is tied
- * to a particular amount. Hence this should also be an internal
- * server error.
+ * amount. This points to a very strange internal error as the pickup
+ * ID is derived from the denomination key which is tied to a
+ * particular amount. Hence this should also be an internal server
+ * error.
*/
TALER_EC_TIP_PICKUP_AMOUNT_CHANGED = 2804,
/**
- * We failed to contact the exchange to obtain the denomination
- * keys. Returned with a response code "failed dependency" (424).
+ * We failed to contact the exchange to obtain the denomination keys.
+ * Returned with a response code "failed dependency" (424).
*/
TALER_EC_TIP_PICKUP_EXCHANGE_DOWN = 2805,
/**
- * We contacted the exchange to obtain any denomination
- * keys, but got no valid keys.
- * Returned with a response code "failed dependency" (424).
+ * We contacted the exchange to obtain any denomination keys, but got
+ * no valid keys. Returned with a response code "failed dependency"
+ * (424).
*/
TALER_EC_TIP_PICKUP_EXCHANGE_LACKED_KEYS = 2806,
/**
- * We contacted the exchange to obtain at least one of
- * the denomination keys specified in the request.
- * Returned with a response code "not found" (404).
+ * We contacted the exchange to obtain at least one of the
+ * denomination keys specified in the request. Returned with a
+ * response code "not found" (404).
*/
TALER_EC_TIP_PICKUP_EXCHANGE_LACKED_KEY = 2807,
/**
- * We encountered an arithmetic issue totaling up the
- * amount to withdraw. Returned with a response code
- * of "bad request".
+ * We encountered an arithmetic issue totaling up the amount to
+ * withdraw. Returned with a response code of "bad request".
*/
TALER_EC_TIP_PICKUP_EXCHANGE_AMOUNT_OVERFLOW = 2808,
/**
- * The number of planchets specified exceeded the
- * limit. Returned with a response code
- * of "bad request".
+ * The number of planchets specified exceeded the limit. Returned with
+ * a response code of "bad request".
*/
TALER_EC_TIP_PICKUP_EXCHANGE_TOO_MANY_PLANCHETS = 2809,
/**
- * The tip id is unknown. This could happen if the
- * tip id is wrong or the tip authorization expired.
+ * The tip id is unknown. This could happen if the tip id is wrong or
+ * the tip authorization expired.
*/
TALER_EC_TIP_QUERY_TIP_ID_UNKNOWN = 2810,
/**
- * We failed to contract terms from our merchant database.
- * The response is provided with HTTP status code
+ * We failed to contract terms from our merchant database. The
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_CHECK_PAYMENT_DB_FETCH_CONTRACT_TERMS_ERROR = 2911,
/**
- * We failed to contract terms from our merchant database.
- * The response is provided with HTTP status code
+ * We failed to contract terms from our merchant database. The
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_CHECK_PAYMENT_DB_FETCH_ORDER_ERROR = 2912,
/**
- * The order id we're checking is unknown, likely
- * the frontend did not create the order first.
+ * The order id we're checking is unknown, likely the frontend did not
+ * create the order first.
*/
TALER_EC_CHECK_PAYMENT_ORDER_ID_UNKNOWN = 2913,
/**
- * Failed computing a hash code (likely server out-of-memory).
- * This response is
- * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Failed computing a hash code (likely server out-of-memory). This
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_CHECK_PAYMENT_FAILED_COMPUTE_PROPOSAL_HASH = 2914,
/**
- * Signature "session_sig" failed to verify. This response is
- * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
+ * Signature "session_sig" failed to verify. This response is provided
+ * with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_CHECK_PAYMENT_SESSION_SIGNATURE_INVALID = 2915,
-
- /* *********** Auditor error codes ********* */
-
/**
- * The signature from the exchange on the deposit confirmation
- * is invalid. Returned with a "400 Bad Request" status code.
+ * The signature from the exchange on the deposit confirmation is
+ * invalid. Returned with a "400 Bad Request" status code.
*/
TALER_EC_DEPOSIT_CONFIRMATION_SIGNATURE_INVALID = 3000,
/**
- * The auditor had trouble storing the deposit confirmation
- * in its database. Returned with an HTTP status code of
+ * The auditor had trouble storing the deposit confirmation in its
+ * database. Returned with an HTTP status code of
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_DEPOSIT_CONFIRMATION_STORE_DB_ERROR = 3001,
/**
- * The auditor had trouble retrieving the exchange list
- * from its database. Returned with an HTTP status code of
+ * The auditor had trouble retrieving the exchange list from its
+ * database. Returned with an HTTP status code of
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_LIST_EXCHANGES_DB_ERROR = 3002,
/**
- * The auditor had trouble storing an exchange in its
- * database. Returned with an HTTP status code of
+ * The auditor had trouble storing an exchange in its database.
+ * Returned with an HTTP status code of
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_AUDITOR_EXCHANGE_STORE_DB_ERROR = 3003,
-
- /* ********** /test API error codes ************* */
-
/**
* The exchange failed to compute ECDH. This response is provided
* with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
@@ -1738,14 +1633,15 @@ enum TALER_ErrorCode
TALER_EC_TEST_EDDSA_INVALID = 4001,
/**
- * The exchange failed to compute the EdDSA test signature. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to compute the EdDSA test signature. This
+ * response is provided with HTTP status code
+ * MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TEST_EDDSA_ERROR = 4002,
/**
- * The exchange failed to generate an RSA key. This response is provided
- * with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to generate an RSA key. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TEST_RSA_GEN_ERROR = 4003,
@@ -1756,15 +1652,14 @@ enum TALER_ErrorCode
TALER_EC_TEST_RSA_PUB_ERROR = 4004,
/**
- * The exchange failed to compute the RSA signature. This response
- * is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The exchange failed to compute the RSA signature. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_TEST_RSA_SIGN_ERROR = 4005,
-
/**
- * The JSON in the server's response was malformed. This response
- * is provided with HTTP status code of 0.
+ * The JSON in the server's response was malformed. This response is
+ * provided with HTTP status code of 0.
*/
TALER_EC_SERVER_JSON_INVALID = 5000,
@@ -1774,30 +1669,27 @@ enum TALER_ErrorCode
*/
TALER_EC_SERVER_SIGNATURE_INVALID = 5001,
-
- /* *************** Taler BANK/FAKEBANK error codes *************** */
-
/**
- * Wire tranfer attempted with credit and debit party being
- * the same bank account.
+ * Wire tranfer attempted with credit and debit party being the same
+ * bank account.
*/
TALER_EC_BANK_SAME_ACCOUNT = 5102,
/**
- * Wire transfer impossible, due to financial limitation of
- * the party that attempted the payment.
+ * Wire transfer impossible, due to financial limitation of the party
+ * that attempted the payment.
*/
TALER_EC_BANK_UNALLOWED_DEBIT = 5103,
/**
- * Arithmetic operation between two amounts of different
- * currency was attempted.
+ * Arithmetic operation between two amounts of different currency was
+ * attempted.
*/
TALER_EC_BANK_CURRENCY_MISMATCH = 5104,
/**
- * At least one GET parameter was either missing or invalid for
- * the requested operation.
+ * At least one GET parameter was either missing or invalid for the
+ * requested operation.
*/
TALER_EC_BANK_PARAMETER_MISSING_OR_INVALID = 5105,
@@ -1807,14 +1699,14 @@ enum TALER_ErrorCode
TALER_EC_BANK_JSON_INVALID = 5106,
/**
- * Negative number was used (as value and/or fraction) to initiate
- * a Amount object.
+ * Negative number was used (as value and/or fraction) to initiate a
+ * Amount object.
*/
TALER_EC_BANK_NEGATIVE_NUMBER_AMOUNT = 5107,
/**
- * A number too big was used (as value and/or fraction) to initiate
- * a amount object.
+ * A number too big was used (as value and/or fraction) to initiate a
+ * amount object.
*/
TALER_EC_BANK_NUMBER_TOO_BIG = 5108,
@@ -1824,18 +1716,17 @@ enum TALER_ErrorCode
TALER_EC_BANK_LOGIN_FAILED = 5109,
/**
- * The bank account referenced in the requested operation
- * was not found. Returned along "400 Not found".
+ * The bank account referenced in the requested operation was not
+ * found. Returned along "400 Not found".
*/
TALER_EC_BANK_UNKNOWN_ACCOUNT = 5110,
/**
- * The transaction referenced in the requested operation (typically
- * a reject operation), was not found.
+ * The transaction referenced in the requested operation (typically a
+ * reject operation), was not found.
*/
TALER_EC_BANK_TRANSACTION_NOT_FOUND = 5111,
-
/**
* Bank received a malformed amount string.
*/
@@ -1848,166 +1739,145 @@ enum TALER_ErrorCode
*/
TALER_EC_BANK_REJECT_NO_RIGHTS = 5200,
-
/**
- * This error code is returned when no known exception types
- * captured the exception, and comes along with a 500 Internal
- * Server Error.
+ * This error code is returned when no known exception types captured
+ * the exception, and comes along with a 500 Internal Server Error.
*/
TALER_EC_BANK_UNMANAGED_EXCEPTION = 5300,
-
/**
- * This error code is used for all those exceptions that
- * do not really need a specific error code to return to
- * the client, but need to signal the middleware that the
- * bank is not responding with 500 Internal Server Error.
- *
- * Used for example when a client is trying to register
- * with a unavailable username.
+ * This error code is used for all those exceptions that do not really
+ * need a specific error code to return to the client, but need to
+ * signal the middleware that the bank is not responding with 500
+ * Internal Server Error. Used for example when a client is trying to
+ * register with a unavailable username.
*/
TALER_EC_BANK_SOFT_EXCEPTION = 5400,
-
/**
- * The sync service failed to access its database.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * The sync service failed to access its database. This response is
+ * provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_DB_FETCH_ERROR = 6000,
/**
- * The sync service failed find the record in its database.
- * This response is provided with HTTP status code
- * MHD_HTTP_NOT_FOUND.
+ * The sync service failed find the record in its database. This
+ * response is provided with HTTP status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_SYNC_BACKUP_UNKNOWN = 6001,
/**
- * The sync service failed find the account in its database.
- * This response is provided with HTTP status code
- * MHD_HTTP_NOT_FOUND.
+ * The sync service failed find the account in its database. This
+ * response is provided with HTTP status code MHD_HTTP_NOT_FOUND.
*/
TALER_EC_SYNC_ACCOUNT_UNKNOWN = 6002,
/**
- * The SHA-512 hash provided in the If-None-Match header is
- * malformed.
+ * The SHA-512 hash provided in the If-None-Match header is malformed.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_IF_NONE_MATCH = 6003,
/**
- * The SHA-512 hash provided in the If-Match header is
- * malformed or missing.
- * This response is provided with HTTP status code
+ * The SHA-512 hash provided in the If-Match header is malformed or
+ * missing. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_IF_MATCH = 6004,
/**
- * The signature provided in the "Sync-Signature" header is
- * malformed or missing.
- * This response is provided with HTTP status code
+ * The signature provided in the "Sync-Signature" header is malformed
+ * or missing. This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_SYNC_SIGNATURE = 6005,
/**
- * The signature provided in the "Sync-Signature" header
- * does not match the account, old or new Etags.
- * This response is provided with HTTP status code
- * MHD_HTTP_FORBIDDEN.
+ * The signature provided in the "Sync-Signature" header does not
+ * match the account, old or new Etags. This response is provided with
+ * HTTP status code MHD_HTTP_FORBIDDEN.
*/
TALER_EC_SYNC_INVALID_SIGNATURE = 6007,
/**
- * The "Content-length" field for the upload is either
- * not a number, or too big, or missing.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The "Content-length" field for the upload is either not a number,
+ * or too big, or missing. This response is provided with HTTP status
+ * code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_CONTENT_LENGTH = 6008,
/**
- * The "Content-length" field for the upload is
- * too big based on the server's terms of service.
- * This response is provided with HTTP status code
- * MHD_HTTP_PAYLOAD_TOO_LARGE.
+ * The "Content-length" field for the upload is too big based on the
+ * server's terms of service. This response is provided with HTTP
+ * status code MHD_HTTP_PAYLOAD_TOO_LARGE.
*/
TALER_EC_SYNC_EXCESSIVE_CONTENT_LENGTH = 6009,
/**
- * The server is out of memory to handle the upload.
- * Trying again later may succeed.
- * This response is provided with HTTP status code
+ * The server is out of memory to handle the upload. Trying again
+ * later may succeed. This response is provided with HTTP status code
* MHD_HTTP_PAYLOAD_TOO_LARGE.
*/
TALER_EC_SYNC_OUT_OF_MEMORY_ON_CONTENT_LENGTH = 6010,
/**
- * The uploaded data does not match the Etag.
- * This response is provided with HTTP status code
- * MHD_HTTP_BAD_REQUEST.
+ * The uploaded data does not match the Etag. This response is
+ * provided with HTTP status code MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_INVALID_UPLOAD = 6011,
/**
- * We failed to check for existing upload data in the database.
- * This response is provided with HTTP status code
+ * We failed to check for existing upload data in the database. This
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_DATABASE_FETCH_ERROR = 6012,
/**
- * HTTP server was being shutdown while this operation was
- * pending.
+ * HTTP server was being shutdown while this operation was pending.
* This response is provided with HTTP status code
* MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_SYNC_SHUTDOWN = 6013,
/**
- * HTTP server experienced a timeout while awaiting
- * promised payment.
+ * HTTP server experienced a timeout while awaiting promised payment.
* This response is provided with HTTP status code
* MHD_HTTP_REQUEST_TIMEOUT.
*/
TALER_EC_SYNC_PAYMENT_TIMEOUT = 6014,
/**
- * Sync could not store order data in its own database.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Sync could not store order data in its own database. This response
+ * is provided with HTTP status code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CREATE_DB_ERROR = 6015,
/**
- * Sync could not store payment confirmation in its own database.
- * This response is provided with HTTP status code
+ * Sync could not store payment confirmation in its own database. This
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CONFIRM_DB_ERROR = 6016,
/**
- * Sync could not fetch information about possible existing
- * orders from its own database.
- * This response is provided with HTTP status code
- * MHD_HTTP_INTERNAL_SERVER_ERROR.
+ * Sync could not fetch information about possible existing orders
+ * from its own database. This response is provided with HTTP status
+ * code MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CHECK_ORDER_DB_ERROR = 6017,
/**
- * Sync could not setup the payment request with its own backend.
- * This response is provided with HTTP status code
+ * Sync could not setup the payment request with its own backend. This
+ * response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CREATE_BACKEND_ERROR = 6018,
/**
- * The sync service failed find the backup to be updated in its database.
- * This response is provided with HTTP status code
+ * The sync service failed find the backup to be updated in its
+ * database. This response is provided with HTTP status code
* MHD_HTTP_NOT_FOUND.
*/
TALER_EC_SYNC_PREVIOUS_BACKUP_UNKNOWN = 6019,
@@ -2015,7 +1885,7 @@ enum TALER_ErrorCode
/**
* End of error code range.
*/
- TALER_EC_END = 9999
+ TALER_EC_END = 9999,
};