summaryrefslogtreecommitdiff
path: root/src/exchange/test_taler_exchange_aggregator.c
AgeCommit message (Collapse)Author
2020-01-12restructure tests and build systemChristian Grothoff
2020-01-12getting legacy code to buildChristian Grothoff
2019-10-31tighten formatting rulesChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-06-18dead code eliminationChristian Grothoff
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2018-10-06fix #5434 (no more salt in exchange wire replies)Christian Grothoff
2018-08-19make transactions smaller to try to reduce rollbacksChristian 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-12fix #5281 for exchange: do preflight check that an old transaction is no ↵Christian Grothoff
longer running by accident
2018-01-30use url instead of uri consistentlyFlorian Dold
2017-11-30patch to address #5183: always round time before giving it to DB, tolerate ↵Christian Grothoff
DB answering without rounded time
2017-10-06handle plugin load failure without crashingChristian Grothoff
2017-06-15work on #5010Christian Grothoff
2017-06-11modify fakebank API to allow arbitrary subjects, not just well-fromed WTIDsChristian Grothoff
2017-06-11match GNUnet API rename, work on #5010Christian Grothoff
2017-05-29rename proposal_data to contract_terms (see #4879)Florian Dold
2017-04-17properly init denom_hash in testChristian Grothoff
2017-03-24merge aggregatorChristian Grothoff
2017-03-04implementing #4929Christian Grothoff
2017-03-02implementing #4921: add base URL to wire transfersChristian Grothoff
2017-02-07remove transaction_id, only one payment per proposal allowedFlorian Dold
2017-02-06contract terminology renaming (#4877)Florian Dold
2016-07-07fixing #4594Marcello Stanisci
2016-06-08turn libfakebank into libtalerfakebank so we can use it for testcases in the ↵Christian Grothoff
merchant
2016-05-31adding a few more uniqueness constraints to DBChristian Grothoff
2016-05-27a first step towards normalizing the DB a bit and not storing data redundantlyChristian Grothoff
2016-05-26fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming)Christian Grothoff
2016-05-18warn properly if we failed to run taler-exchange-aggregatorChristian Grothoff
2016-05-18fix table dropping logic to ensure testcases run in fresh environmentChristian Grothoff
2016-05-06check if starting aggregator actually workedChristian Grothoff
2016-05-06fix shutdown issue in testChristian Grothoff
2016-05-06add timeout logic to aggregator testChristian Grothoff
2016-05-02fixing #4462: avoid temporary schemata altogetherChristian Grothoff
2016-05-02fixing #4479Christian Grothoff
2016-04-30update use to match new GNUnet scheduler APIChristian Grothoff
2016-04-20introduce refund feeChristian Grothoff
2016-04-17move fake bank implementation to new library to re-use the code in upcoming ↵Christian Grothoff
testcases in preparation of fixing #4399
2016-04-11implementing #4357, but test missingChristian Grothoff
2016-04-10fixing #4386: use more sane configuration and data file structureChristian Grothoff
2016-04-10add testcase for profiteering from rounding, also passes, this concludes #4141Christian Grothoff
2016-04-10expanding aggregator testcaseChristian Grothoff
2016-04-10changing code to meet latest change in GNUNET_SCHEDULER APIChristian Grothoff
2016-04-06get simple aggregation test to passChristian Grothoff
2016-04-04fix test to ensure DB invariants are metChristian Grothoff
2016-04-04skeletons for other commandsChristian Grothoff
2016-04-04implementing /deposit for testChristian Grothoff
2016-04-04implementing /deposit for testChristian Grothoff
2016-04-04how to run expect_transaction exampleChristian Grothoff
2016-04-04add bank logic to log transactionsChristian Grothoff