summaryrefslogtreecommitdiff
path: root/src/exchange
AgeCommit message (Collapse)Author
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
2018-02-06wirewatch: fix and simplify last row trackingFlorian Dold
2018-02-06wirewatch: set last_row_off_size when we set last_row_offFlorian Dold
2018-02-05wirewatch: no need to do rollback on hard/soft errorFlorian Dold
2018-02-05wirewatch: fix uninitialized offset variable, loggingFlorian Dold
2018-01-30use url instead of uri consistentlyFlorian Dold
2018-01-18implement #5254Christian Grothoff
2018-01-16use saner log levelChristian Grothoff
2018-01-15add timestamp for /reserve/status deposit eventsChristian Grothoff
2018-01-04fix #5234Christian Grothoff
2018-01-04bugfixes in auditor and renderingChristian Grothoff
2018-01-04fix auditor to properly verify wire fee signatures and more gracefully ↵Christian Grothoff
handle arithmetic amount issue
2018-01-01change 'f' to 'contribution' in /depositChristian Grothoff
2017-12-14make DEBUG bulk logsMarcello Stanisci
2017-12-14eliminate /admin/add/incoming (fixes #5172)Christian Grothoff
2017-12-12use dual stack for exchangeChristian Grothoff
2017-12-10log rowids and amountsChristian Grothoff
2017-12-10add -r command line option to wirewatchChristian Grothoff
2017-12-10fix test for '*' accepted encodingChristian Grothoff
2017-12-06largely fix #5077Christian 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-27round timestamp so that the exchange does not crash when converting to JSONChristian Grothoff
2017-11-12work on #5077: reserve_pub vs. wtid issue, add reject functionality to wire ↵Christian Grothoff
plugin API (with stub implementations for now)
2017-11-02indentationChristian Grothoff
2017-11-02fix balance calculation for reserve withdrawalsChristian Grothoff
2017-11-01be less verboseChristian Grothoff
2017-10-31rename: TALER_setup_planchet -> TALER_planchet_setup_refreshChristian Grothoff
2017-10-31rename: TALER_FreshCoinP -> TALER_PlanchetSecretsP, and ↵Christian Grothoff
TALER_setup_fresh_coin -> TALER_setup_planchet
2017-10-17fix matching of auditor keys/denomination issues so that we return _all_ ↵Christian Grothoff
applicable auditor signatures, instead of a tiny subset
2017-10-17report if DK lacks auditor signatureChristian Grothoff