summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_responses.c
AgeCommit message (Collapse)Author
2020-03-15clean up link logicChristian Grothoff
2020-03-14code cleanup and additional error checking logic for #6124, but no actual ↵Christian Grothoff
semantic change
2020-03-04minor code clean up, renaming for consistencyChristian Grothoff
2020-03-01work around indentation bug of uncrustifyChristian Grothoff
2020-03-01use global ENABLE_SANITY_CHECKS constant also in response generation logicChristian Grothoff
2020-02-04fix #6065Christian Grothoff
2020-01-19fix copyright headers as per CAChristian Grothoff
2020-01-18payback -> recoup stranglersChristian Grothoff
2020-01-16kill another FIXMEChristian Grothoff
2019-11-23profitChristian Grothoff
2019-11-23use CONFLICT for double spending to distinguish properly from FORBIDDEN for ↵Christian Grothoff
bad signatures
2019-11-23more refactoring towards using libtalermhdChristian Grothoff
2019-11-01improve status codes returned in case of denomination key troublesChristian Grothoff
2019-10-31tighten formatting rulesChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-07-24implement zombie checkChristian Grothoff
2019-07-22include new payback-refresh possibilities in coin history generationChristian Grothoff
2019-07-22replace GNUNET_asserts() with more proper error handling, fix indentationChristian Grothoff
2019-06-18dead code eliminationChristian Grothoff
2019-06-04log failures by MHD_add_response_headerChristian Grothoff
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2018-08-09use correct HTTP status code for commit failuresChristian Grothoff
2018-05-18Ask to withdraw on a expired reserve.Marcello Stanisci
2018-05-18diagnosticsMarcello Stanisci
2018-04-02Changing configuration structure to enable multiple accounts.Christian Grothoff
This change enables using multiple wire plugins at the same time. Also, we now distinguish between the wire plugin (i.e. EBICS or taler_bank) and the wire method (i.e. SEPA or x-taler-bank) that the wire plugin is implementing. The "taler-bank" wire method was renamed from "test" to "x-taler-bank". This also changes the format of the /wire response of the exchange, as we now need to return multiple accounts. Note that wire fees are specified per wire method, not per wire account. taler-exchange-keyup now automatically signs all of the /wire responses in the location specified by the configuration. Account identification in wire plugins was changed to use payto://-URLs instead of method-specific JSON fields. Signing and validation of /wire responses was moved from each wire plugin to a generic validation method in libtalerutil (crypto) or libtalerjson (for JSON-formatted inputs). Convenience methods were added to generate JSON for wire accounts (salting, signing). Various section and option names were adjusted to streamline the configuration and make it more consistent overall. Documentation was updated as well.
2018-01-15add timestamp for /reserve/status deposit eventsChristian Grothoff
2017-12-10fix test for '*' accepted encodingChristian Grothoff
2017-11-29fixing #5178Christian Grothoff
2017-10-07properly handle signing errors if httpd lacks signing keys by returning ↵Christian Grothoff
internal errors (and handling new return value from TEH_KS_sign)
2017-10-06check return value from TALER_amount_get_zeroChristian Grothoff
2017-10-06check return value from TALER_JSON_hashChristian Grothoff
2017-09-14be more precise about encoding HTTP bodiesChristian Grothoff
2017-06-19move reply_transfer_pending to where it belongsChristian Grothoff
2017-06-19split httpd_refresh.c into refresh_melt, refresh_link and refresh_revealChristian Grothoff
2017-06-19refactor /track logic towards new structureChristian Grothoff
2017-06-19address #5010 for /paybackChristian Grothoff
2017-06-19address #5010 for /refundChristian Grothoff
2017-06-19fixing #5010 for /reserve/withdrawChristian Grothoff
2017-06-19refactoring /deposit towards new transaction style (#5010)Christian Grothoff
2017-06-04fix more leaksChristian Grothoff
2017-06-04fixing misc doxygen issuesChristian Grothoff
2017-05-29rename proposal_data to contract_terms (see #4879)Florian Dold
2017-05-08remove dead transfer details field from reserves_in (API, exchangedb, etc.)Christian Grothoff
2017-05-08updates to distinguish clearly between wtid and json transfer detailsChristian Grothoff
2017-05-07adjust test to work with real bank (now fails)Christian Grothoff
2017-04-20finished implementing #4956 in principle, but not yet testedChristian Grothoff
2017-04-20fix misc doxygen issuesChristian Grothoff
2017-04-19implement #4956-support in exchange db and exchange (to return information ↵Christian Grothoff
about closed reserves)
2017-04-18fixing #4980Christian Grothoff
2017-04-17implement #4982Christian Grothoff