summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_deposit.c
AgeCommit message (Collapse)Author
2020-03-29remove bogus warningsChristian Grothoff
2020-03-17fix doxygen errorsChristian Grothoff
2020-03-16simplify refund processing, add additional checks for matching currencyChristian Grothoff
2020-03-16clean up and de-duplicate deposit logicChristian Grothoff
2020-03-16style fixesChristian Grothoff
2020-03-16integrate validation with wire, where it belongsChristian Grothoff
2020-03-15major renaming of internal symbols for better consistencyChristian Grothoff
2020-03-04more renamingChristian Grothoff
2020-02-26phase 1 of #6067: update exchange HTTPD to new API styleChristian Grothoff
2020-01-18payback -> recoup stranglersChristian Grothoff
2020-01-17more KS cleanups, including one race fixChristian Grothoff
2020-01-17clean up KS keystate logicChristian Grothoff
2020-01-16kill another FIXMEChristian Grothoff
2020-01-16move function to libtalerexchangedb, as plannedChristian Grothoff
2020-01-14spassChristian Grothoff
2020-01-11major refactoring, eliminating wire-plugins and moving towards new bank API. ↵Christian Grothoff
main code compiles, testcases known to fail, code sure not to fully work yet
2020-01-09H_wire -> h_wire (#6032)Christian Grothoff
2019-11-23fixChristian Grothoff
2019-11-23migrate parsing logic to libtalermhdChristian Grothoff
2019-11-23more refactoring for libtalermhdChristian Grothoff
2019-11-23more refactoring towards using libtalermhdChristian Grothoff
2019-11-01improve status codes returned in case of denomination key troublesChristian Grothoff
2019-11-01fix warningsChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-07-28fixing #5767Christian Grothoff
2019-07-24implement zombie checkChristian Grothoff
2019-06-05add locking to avoid transaction retriesChristian Grothoff
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2019-04-18add post HTTP request check for hanging transactionsChristian Grothoff
2019-04-17Refactor for GNUNET_memcmpng0
2019-04-03Faking the time.Marcello Stanisci
Allow the user to pass a "now" value along the "/keys" request.
2018-11-04add auditing of deposit confirmations to auditor (#5447)Christian Grothoff
2018-10-06fix #5434 (no more salt in exchange wire replies)Christian Grothoff
2018-08-19re-init logging so we can tell by PID who it isChristian Grothoff
2018-08-19make transactions smaller to try to reduce rollbacksChristian Grothoff
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-03-12fix #5281 for exchange: do preflight check that an old transaction is no ↵Christian Grothoff
longer running by accident
2018-01-01change 'f' to 'contribution' in /depositChristian 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-06handle (most) TEH_KS_acquire errorsChristian Grothoff
2017-07-21improve diagnosticsChristian Grothoff
2017-07-20implement #5114Christian Grothoff
2017-06-19address #5010 for /refundChristian Grothoff
2017-06-19fix leaks and typosChristian Grothoff
2017-06-19refactoring /deposit towards new transaction style (#5010)Christian Grothoff
2017-05-29rename proposal_data to contract_terms (see #4879)Florian Dold
2017-04-10expand /payback testsChristian Grothoff
2017-02-07remove transaction_id, only one payment per proposal allowedFlorian Dold
2017-02-06contract terminology renaming (#4877)Florian Dold
2016-11-18addressing #4803: nicer error messages for invalid wire formatsChristian Grothoff