summaryrefslogtreecommitdiff
path: root/src/exchangedb/perf_taler_exchangedb_interpreter.c
AgeCommit message (Collapse)Author
2019-09-15remove unused, unclean perf logic (we should measure using the logic in the ↵Christian Grothoff
src/benchmark/ directory anyway)
2019-09-15incomplete leak fixesChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2018-11-19Minor changes to make tests pass/no-skip again.Marcello Stanisci
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
2017-11-30patch to address #5183: always round time before giving it to DB, tolerate ↵Christian Grothoff
DB answering without rounded time
2017-11-29fixing #5178Christian Grothoff
2017-06-23Fix #5010 for keystateChristian Grothoff
2017-06-22address #5010 for /refresh/meltChristian Grothoff
2017-06-19address #5010 for /refundChristian Grothoff
2017-06-19fixing #5010 for /reserve/withdrawChristian Grothoff
2017-06-19rework /reserve/history to address #5010Christian Grothoff
2017-06-19refactoring /deposit towards new transaction style (#5010)Christian Grothoff
2017-06-19convert another function for #5010Christian Grothoff
2017-06-15work on #5010Christian Grothoff
2017-06-11match GNUnet API rename, work on #5010Christian Grothoff
2017-05-08add 'get_latest_reserve_in_reference' to exchangedb APIChristian 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-03-18adjust exchangedb plugin to provide wire_out tracking APIChristian Grothoff
2016-08-11updating DB schema to profit from new KDF-based refresh variantChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-05-26fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming)Christian Grothoff
2016-05-18fix table dropping logic to ensure testcases run in fresh environmentChristian Grothoff
2016-05-16fixing #3814 by removing ability to melt multiple oldcoins at the same timeChristian Grothoff
2016-05-02fixing #4462: avoid temporary schemata altogetherChristian Grothoff
2016-05-02fixing #4470Christian Grothoff
2016-04-01fix testcase init with new APIChristian Grothoff
2016-03-01renaming mint->exchangeChristian Grothoff