gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: use generated error codes, this


From: gnunet
Subject: [taler-exchange] branch master updated: use generated error codes, this has error code collisions removed
Date: Wed, 15 Jan 2020 14:19:16 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 0c37bb0f use generated error codes, this has error code collisions 
removed
0c37bb0f is described below

commit 0c37bb0f906b61e8484be61abddce58b729575eb
Author: Florian Dold <address@hidden>
AuthorDate: Wed Jan 15 14:19:12 2020 +0100

    use generated error codes, this has error code collisions removed
---
 src/include/taler_error_codes.h | 1292 ++++++++++++++++++---------------------
 1 file changed, 581 insertions(+), 711 deletions(-)

diff --git a/src/include/taler_error_codes.h b/src/include/taler_error_codes.h
index 8183e334..b6f73681 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,
 
 };
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]