summaryrefslogtreecommitdiff
path: root/src/exchangedb/plugin_exchangedb_postgres.c
AgeCommit message (Collapse)Author
2019-05-09fix #5716Christian 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-08Refactor plugin_exchangedb_postgres for GNUNET_memcmpng0
2019-02-16add missing commentsChristian Grothoff
2019-02-16implement iterate_denomination_info() callChristian Grothoff
2019-02-14preparations for #5536Christian Grothoff
2018-11-04add auditing of deposit confirmations to auditor (#5447)Christian Grothoff
2018-10-28add operation to count number of known coins per denomination to exchangedbChristian Grothoff
2018-10-19reduce redundant data fetch (#5444)Christian Grothoff
2018-08-19typoChristian 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-08-11make wirewatch properly handle (soft) failed transationsChristian Grothoff
2018-08-10add more logging to more clearly see real conficts, add AUTO_EXPLAIN option ↵Christian Grothoff
to analyze query performance
2018-08-10add a few more FOR UPDATE where appropriateChristian Grothoff
2018-08-09try with row locking to avoid rollbacks (in theory, to be verified)Christian Grothoff
2018-07-18Add "general_id" for merchants into the DB system.Marcello Stanisci
2018-07-10Remove convenience note.Marcello Stanisci
2018-07-10Test last change.Marcello Stanisci
2018-07-10Put logic to delete KYC events for merchantMarcello Stanisci
2018-07-10noteMarcello Stanisci
2018-07-10Test last change.Marcello Stanisci
2018-07-10Put logic to sum KYC-monitored wire transfers.Marcello Stanisci
2018-07-10KYC DB methods: store a wire transfer.Marcello Stanisci
2018-07-10Fix SELECT statement.Marcello Stanisci
2018-07-09Improve KYC status callback.Marcello Stanisci
More parameters for this callback.
2018-07-09Method to mark a merchant as NOT KYC-checked.Marcello Stanisci
2018-07-09Method to retrieve the KYC status of a merchant.Marcello Stanisci
2018-07-09Method to mark merchant as KYC-checked.Marcello Stanisci
2018-07-09KYC db methods.Marcello Stanisci
Add method to insert a merchant into the monitored entries, and associates a "FALSE" KYC status to it.
2018-07-06Put KYC-related low-level DB methods.Marcello Stanisci
2018-06-27Addressing #5291.Marcello Stanisci
2018-04-15merging Florian's changes with my wire changesChristian Grothoff
2018-04-04expand logging of HARD errors in DB reserve insertsChristian Grothoff
2018-04-02allow auditor to operate per-accountChristian 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-12ensure transaction_name is also set for deferred_wire_out transaction, ↵Christian Grothoff
re-use postgres_start logic
2018-03-12fix #5281 for exchange: do preflight check that an old transaction is no ↵Christian Grothoff
longer running by accident
2018-02-05exchangedb/postgres: handle duplicate wire transfers correctlyFlorian Dold
2018-01-15fix type for bool to match what postgres returns -- 1 byte instead of 4 bytesChristian Grothoff
2018-01-04fix auditor to properly verify wire fee signatures and more gracefully ↵Christian Grothoff
handle arithmetic amount issue
2018-01-03add testcase for 'select_refunds_by_coin'Christian Grothoff
2018-01-02implement select_refunds_by_coin in exchangedb pluginChristian Grothoff
2017-12-09fix enum confusionChristian Grothoff
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-11-19test select_deposits_missing_wire, fix uninitialized wire_deadline in ↵Christian Grothoff
deposit listing
2017-11-04true/false are keywords, use all-capsChristian Grothoff
2017-10-16add exchangedb function for #4961Christian Grothoff