summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-wirewatch.c
AgeCommit message (Collapse)Author
2019-11-23start with libtalermhdChristian Grothoff
2019-11-01fix warningsChristian Grothoff
2019-10-31tighten formatting rulesChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-03-22Wirewatch.Marcello Stanisci
Avoid using negative deltas.
2019-03-19keep type of batch_size unsignedChristian Grothoff
2019-03-18Fix wirewatch.Marcello Stanisci
Use negative delta (in /history requests) when the wirewatch is run for the very first time against the exchange bank account. This change was inspired by report #5649.
2019-03-14Benchmark debugMarcello Stanisci
2018-11-04use log instead of fprintfChristian 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-11try to fix missing rollbacks for wirewatchChristian Grothoff
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-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-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
2017-12-14make DEBUG bulk logsMarcello Stanisci
2017-12-10add -r command line option to wirewatchChristian Grothoff
2017-12-06largely fix #5077Christian 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-06-23address #5010 for wirewatchChristian Grothoff
2017-06-11automated refunds of expired reserves now work and tested, fixes #4956Christian Grothoff
2017-06-11add --test option to taler-exchange-wirewatchChristian Grothoff
2017-06-11do not show -v option twice in -hChristian Grothoff
2017-05-29minor changes to get #3464 to work, finallyChristian Grothoff
2017-05-08nominally finish implementation of taler-exchange-wirewatch (still needs ↵Christian Grothoff
testing)
2017-05-08remove dead transfer details field from reserves_in (API, exchangedb, etc.)Christian Grothoff
2017-05-08move responsibility of converting to wire subject to reserve_pub into wire ↵Christian Grothoff
plugin
2017-05-05updating DB schema for new wire history operations and future auditor checks ↵Christian Grothoff
of wire transfers
2017-05-05more work on wirewatchChristian Grothoff
2017-05-05starting to implement taler-exchange-wirewatchChristian Grothoff