summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_track_transfer.c
AgeCommit message (Collapse)Author
2019-11-23migrate parsing logic to libtalermhdChristian Grothoff
2019-11-23more refactoring for libtalermhdChristian Grothoff
2019-11-01fix warningsChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-07-27more denom sig checking in auditorChristian Grothoff
2019-04-18memcmpChristian 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-04fix auditor to properly verify wire fee signatures and more gracefully ↵Christian Grothoff
handle arithmetic amount issue
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-06-19fix #5010 for /track/transferChristian Grothoff
2017-06-19refactor /track logic towards new structureChristian Grothoff
2017-06-19split tracking into track_transfer.c and track_transaction.cChristian Grothoff