summaryrefslogtreecommitdiff
path: root/src/exchange
AgeCommit message (Collapse)Author
2018-10-20remove dead variableChristian Grothoff
2018-10-19reduce redundant data fetch (#5444)Christian Grothoff
2018-10-13intermediate patch towards implementing #5136Christian Grothoff
2018-10-06add skeleton for auditor httpdChristian Grothoff
2018-10-06fix #5434 (no more salt in exchange wire replies)Christian Grothoff
2018-10-02write exchange stats on exitFlorian Dold
2018-09-26Revert "Fix cherry-pick test case."Florian Dold
This reverts commit a5dde6ea469c81cd92efda20a1fce9ccfa4a339b.
2018-09-25Fix cherry-pick test case.Marcello Stanisci
2018-09-21do tcp fast open in the exchange httpdFlorian Dold
2018-09-15fix #5315, including more testingChristian Grothoff
2018-08-19fix handling of withdraw failureChristian Grothoff
2018-08-19use existing reserve balance table instead of recomputing reserve balance ↵Christian Grothoff
each time
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-19remove superfluous rollback, insert rollback() before shutdown just for ↵Christian Grothoff
being nice
2018-08-11make wirewatch batch size adaptive to transaction success/failureChristian Grothoff
2018-08-11make wirewatch properly handle (soft) failed transationsChristian Grothoff
2018-08-11be aggressiveChristian Grothoff
2018-08-11cache result from log level checkChristian Grothoff
2018-08-11avoid backlog issue by increasing backlog sizeChristian Grothoff
2018-08-11try to fix missing rollbacks for wirewatchChristian Grothoff
2018-08-10break up refresh/reveal transaction to reduce failure rate, increase retries ↵Christian Grothoff
in general
2018-08-10add a few more FOR UPDATE where appropriateChristian Grothoff
2018-08-10fix bug wrt signature handling during withdraw (with/without optimistic signing)Christian Grothoff
2018-08-09add option for optimistic signing on withdraw (pre DB transaction)Christian Grothoff
2018-08-09eliminate redundant hash callChristian Grothoff
2018-08-09use correct HTTP status code for commit failuresChristian Grothoff
2018-08-09report ore precisely where commands went wrongChristian Grothoff
2018-08-09fix KS state freeing on exitChristian Grothoff
2018-08-09fix benchmark tool output and time measurementChristian Grothoff
2018-07-04lookahead/duration options are in [exchange], not [exchange_keys], use ↵Christian Grothoff
consistently
2018-06-27Addressing #5291.Marcello Stanisci
2018-05-22New error code for a unknown reserve public key.Marcello Stanisci
Specific to the /reserve/status API.
2018-05-21Remove wrong block.Marcello Stanisci
2018-05-18Ask to withdraw on a expired reserve.Marcello Stanisci
2018-05-18diagnosticsMarcello Stanisci
2018-05-18Annotation; error management.Marcello Stanisci
2018-05-18Withdraw after payback.Marcello Stanisci
This triggers the TALER_EXCHANGEDB_RO_PAYBACK_COIN case within the withdraw_transaction() handler.
2018-05-17Trigger deposit to refund not foundMarcello Stanisci
2018-05-14Triggering doubled /refresh/melt, plus prepare ground for twisting the ↵Marcello Stanisci
/refresh/reveal
2018-05-07make test config files more autocomplete.Marcello Stanisci
2018-04-15merging Florian's changes with my wire changesChristian Grothoff
2018-04-04expand logging of wirewatch shutdownChristian Grothoff
2018-04-04expand logging of HARD errors in DB reserve insertsChristian Grothoff
2018-04-02allow auditor to operate per-accountChristian Grothoff
2018-04-02get filename instead of get_string, nicify some stringsChristian 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-12zero out last_row_off_size when we NULL last_row_off, cosmetics; remove ↵Christian Grothoff
bogus GNUNET_break: last_row_off size is allowed to be 0 here
2018-03-12fix #5281 for exchange: do preflight check that an old transaction is no ↵Christian Grothoff
longer running by accident
2018-02-12Implement new traits-based tests.Marcello Stanisci