summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-wirewatch.c
AgeCommit message (Collapse)Author
2021-08-03restructure configuration, move bank account credentials from ↵Christian Grothoff
exchange-account-XXX to exchange-accountcredentials-XXX
2021-07-29fix #6960Christian Grothoff
2021-07-18-fix misc interesting wirewatch in test mode with sharding issuesChristian Grothoff
2021-06-22-fix up wirewatch logicChristian Grothoff
2021-06-21fixing parallel fakebank to ensure transactions are ordered, fixing ↵Christian Grothoff
indices/constraint preservation after DB update to 0002
2021-06-20preparations for sharded wirewatchChristian Grothoff
2021-06-19-bugfix, preparations for shardingChristian Grothoff
2021-06-19note on perfChristian Grothoff
2021-06-19fix batch size adjustment of wirewatcherChristian Grothoff
2021-05-29fix for soft fail error handling in wirewatch discovered in #6892, bugnote ↵Christian Grothoff
17930: bank API calls us one more time after returning SYSERR, and we must in that case not bump the progress point just because a commit succeeds after the rollback
2021-01-07work on #6679"Christian Grothoff
2020-04-21fix #6186Christian Grothoff
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