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