summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-wirewatch.c
AgeCommit message (Collapse)Author
2020-03-31typosCodeBlau-NGI-2019Christian Grothoff
2020-03-20do not be so super-quiet on (rare) rollbacksChristian Grothoff
2020-03-15clean up wirewatch logicChristian Grothoff
2020-03-15move common logic to parse currency into libtalerutilChristian Grothoff
2020-02-04add timetravel option for testing/debuggingChristian Grothoff
2020-01-26increse log level on errorsChristian Grothoff
2020-01-20properly shut down wirewatchFlorian Dold
2020-01-18fix warningsChristian Grothoff
2020-01-18doxygenChristian Grothoff
2020-01-18remove more redundant argsFlorian Dold
2020-01-17DCE, part oneFlorian Dold
2020-01-17test cases / loggingFlorian Dold
2020-01-17payto fixes WIPFlorian Dold
2020-01-13make fakebank and banklib match specifified new APIChristian Grothoff
2020-01-13die, dead #include, dieChristian Grothoff
2020-01-13eliminate libtalerwireChristian Grothoff
2020-01-11major refactoring, eliminating wire-plugins and moving towards new bank API. ↵Christian Grothoff
main code compiles, testcases known to fail, code sure not to fully work yet
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