summaryrefslogtreecommitdiff
path: root/src/exchangedb/plugin_exchangedb_common.c
AgeCommit message (Collapse)Author
2021-01-08change wire_reference to be uint64_t always; more work on lrbt_callbacksChristian Grothoff
2020-07-05GNUNET_free_non_null is gone, use GNUNET_freeChristian Grothoff
2020-03-04more renamingChristian Grothoff
2020-03-04minor code clean up, renaming for consistencyChristian Grothoff
2020-01-19fix copyright headers as per CAChristian Grothoff
2020-01-18payback -> recoup stranglersChristian Grothoff
2020-01-16kill another FIXMEChristian Grothoff
2019-10-29fix compiler warningsChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-07-22include new payback-refresh possibilities in coin history generationChristian Grothoff
2019-07-21extending postgres plugin with functions required to store payback data on ↵Christian Grothoff
refreshed coins for #5777
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2018-11-25fix a few more leaksChristian 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.
2017-11-29fixing #5178Christian Grothoff
2017-05-08remove dead transfer details field from reserves_in (API, exchangedb, etc.)Christian Grothoff
2017-05-05updating DB schema for new wire history operations and future auditor checks ↵Christian Grothoff
of wire transfers
2017-04-20finished implementing #4956 in principle, but not yet testedChristian Grothoff
2017-04-20expand testcase to cover new DB APIChristian Grothoff
2017-04-04towards supporting #3887 in the auditorChristian Grothoff
2017-04-02implement returning /paybacks as part of reserve history (#3887)Christian Grothoff
2017-04-01implement DB plugin function to obtain reserve information, migrate logic to ↵Christian Grothoff
simplified API spec (#3887); use plugin API in /payback DB implementation
2016-08-11updating DB schema to profit from new KDF-based refresh variantChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-06-11fixing more leaksChristian Grothoff
2016-05-26fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming)Christian Grothoff
2016-05-24fix #4483Christian Grothoff
2016-05-16fixing #3814 by removing ability to melt multiple oldcoins at the same timeChristian Grothoff
2016-05-08reorg testcase a bitChristian Grothoff
2016-05-08expand testcase to cover refund API, fix minor issuesChristian Grothoff
2016-05-05working on #3641: more on /refund implementationChristian Grothoff
2016-03-01renaming mint->exchangeChristian Grothoff