summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_wire.c
AgeCommit message (Collapse)Author
2023-07-11merge /wire into /keys responseChristian Grothoff
2023-05-01breaking protocol changes towards fixing #7810 (incomplete, ↵Christian Grothoff
taler-exchange-offline still unfinished)
2022-11-01remove wad fee, kyc fee and kyc-timeoutChristian Grothoff
2022-07-01-gana mergeChristian Grothoff
2022-06-30fix: /wire was replying double 'Access-Control-Allow-Origin' header and ↵Sebastian
browsers complain
2022-05-18-squash compiler warningChristian Grothoff
2022-05-16improve cache control support for /wire, /keys and legalChristian Grothoff
2022-05-14-fix wire expirationChristian Grothoff
2022-05-12-leak fixChristian Grothoff
2022-05-12hande IF_NONE_MATCH in /wire requestChristian Grothoff
2022-05-12add Etag and 'expires' to /wireChristian Grothoff
2022-04-11-add exchange-internal API to lookup current wire feesChristian Grothoff
2022-04-11-draft implementation of /purses//merge endpointChristian Grothoff
2022-03-05refactor /wire to include logic to return the wad fee (for W2W payments)Christian Grothoff
2022-02-12-doxygen fixesChristian Grothoff
2021-12-23[age restriction] progress 8/nÖzgür Kesim
More work towards support for extensions and age restriction - updated gana - added handler for DB-Event - added TEH_extensions_init() and _done() - added global for age restriction - added stub for post handler - added SQL-table for extension metadata - added enum type for extensions and other data structures Also: - fixed some warnings -Wmaybe-unitialized
2021-12-14introducing GNUNET_TIME_Timestamp, recoup now with amountsChristian Grothoff
2021-11-25add invariant checksChristian Grothoff
2021-08-23fix #6956 in exchangev0.8.4Christian Grothoff
2021-08-23-fix pthread leftoverChristian Grothoff
2021-08-21-change handler signatures to prepare for long polling supportChristian Grothoff
2021-08-11return more detailed issue report in /wire, fixes #6980Christian Grothoff
2021-08-06-skeleton logic for #6980Christian Grothoff
2021-07-30-eliminate more json_pack format stringsChristian Grothoff
2021-02-13fix memory leaksChristian Grothoff
2021-02-13simplify logic, fix leakChristian Grothoff
2021-02-13fix memory leaksChristian Grothoff
2021-01-06add checks to ensure payto:// URI is well-formed to taler-exchange-offline, ↵Christian Grothoff
and taler-exchange-httpd where applicable (fixes #6675)
2020-12-20add missing returnChristian Grothoff
2020-12-20spell checking issuesChristian Grothoff
2020-12-20rename wire2.c to wire.cChristian Grothoff
2020-12-14(start to) remove logic no longer needed with new key managementChristian Grothoff
2020-07-05fix error reporting/handlingChristian Grothoff
2020-04-09make code compiler without warnings with latest libmicrohttpd APIChristian Grothoff
2020-03-17code cleanup, more consistent handling of libjansson allocation failuresChristian Grothoff
2020-03-16method can be staticChristian Grothoff
2020-03-16clean up taler-exchange-httpd_wire logicChristian Grothoff
2020-03-16harden URI validation logicChristian Grothoff
2020-03-16integrate validation with wire, where it belongsChristian Grothoff
2020-03-15clean up /wire logicChristian Grothoff
2020-03-15code cleanupChristian Grothoff
2020-03-15major renaming of internal symbols for better consistencyChristian Grothoff
2020-02-26phase 1 of #6067: update exchange HTTPD to new API styleChristian Grothoff
2020-01-19fix copyright headers as per CAChristian Grothoff
2020-01-18fix warningsChristian Grothoff
2019-11-23more refactoring for libtalermhdChristian Grothoff
2019-11-01fix warningsChristian Grothoff
2019-10-31tighten formatting rulesChristian Grothoff
2019-08-25re-format codeFlorian Dold
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.