summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_deposit.c
AgeCommit message (Collapse)Author
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
2016-10-19fix recently introduced double-freeChristian Grothoff
2016-10-18implement #4497/#4705 -- addition of unique numeric error codes -- for the ↵Christian Grothoff
server-side of the exchange
2016-09-30mint->exchange leftoversChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-05-26fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming)Christian Grothoff
2016-05-26change edate to wire_transfer_deadline/delay (#4521)Christian Grothoff
2016-05-20enforce wire deadline >= refund_deadline in exchangeChristian Grothoff
2016-04-20implementing parsing of /refund requestsChristian Grothoff
2016-04-11implementing #4357, but test missingChristian Grothoff
2016-03-19refactor to eliminate duplicated JSON parsing logic (#4150)Christian Grothoff
2016-03-19first refactoring of JSON logic to address #4150 and #4237Christian Grothoff
2016-03-01renaming mint->exchangeChristian Grothoff