Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-08 | implement protocol v19 in taler-exchange-httpd (for #8000); note that ↵ | Christian Grothoff | |
taler-exchange-offline support is still missing | |||
2024-01-17 | fix #8100 | Christian Grothoff | |
2023-11-25 | more strict spec parsers for payto URIs, Web URLs, and AML decision states | Christian Grothoff | |
2023-09-18 | more work on new history logic | Christian Grothoff | |
2023-09-18 | remove coin and reserve histories from exchange replies | Christian Grothoff | |
2023-09-11 | improve wallet_Data support in exchange APIs | Christian Grothoff | |
2023-09-11 | add support for wallet_data_hash in API | Christian Grothoff | |
2023-07-20 | [age-withdraw] Added testing commands for age-withdraw and -reveal | Özgür Kesim | |
Implemented - TALER_TESTING_cmd_age_withdraw - TALER_TESTING_cmd_age_withdraw_reveal Note: No test is using those commands yet. | |||
2023-07-13 | merging /keys and /wire | Christian Grothoff | |
2023-07-03 | more API clean up | Christian Grothoff | |
2023-07-03 | [age-withdraw] added library function for age-withdraw | Özgür Kesim | |
- Added TALER_EXCHANGE_age_withdraw - Also: Change TALER_EXCHANGE_batch_withdraw and related functions to use GNUNET_CURL_ctx, TALER_EXCHANGE_keys and const char *echange_url | |||
2023-06-25 | next round of exchange API atomization | Christian Grothoff | |
2023-06-04 | code cleanup, fixing misc. memory leaks in the process | Christian Grothoff | |
2023-05-02 | -doxygen | Christian Grothoff | |
2023-05-01 | expose TALER_EXCHANGE_parse_accounts() in external API | Christian Grothoff | |
2022-12-29 | expand DB API with AML functions, fix purse refund calculations in ↵ | Christian Grothoff | |
libtalerexchange | |||
2022-11-04 | policy extensions and age restriction refactoring | Özgür Kesim | |
- refactoring of extension-plugin-mechanism - refactoring of age restriction extension - added policy extensions plugin plumbing - added DB schema and api - policy_details - policy_fulfillments | |||
2022-10-22 | -remove bogus tests | Christian Grothoff | |
2022-10-15 | handle purse-refund and reserve-open-deposit events in coin history in ↵ | Christian Grothoff | |
libtalerexchange | |||
2022-10-15 | handle reserve open/close responses in reserve history in libtalerexchange | Christian Grothoff | |
2022-08-11 | major rework of the KYC logic, making it more configurable, not complete, ↵ | Christian Grothoff | |
but tests pass again | |||
2022-07-05 | -annotate bugs | Christian Grothoff | |
2022-07-01 | -exchange_api_batch_deposit.c compiles | Christian Grothoff | |
2022-06-28 | -fix issue with missing signature over denomination and age restriction hash ↵ | Christian Grothoff | |
in purse deposit | |||
2022-06-07 | -more minor bugfixes | Christian Grothoff | |
2022-06-05 | no purse fee if purse is successfully merged | Christian Grothoff | |
2022-06-05 | complete P2P/W2W conflict handling, deduplicate code across handlers | Christian Grothoff | |
2022-06-05 | -work on error proof response checking for p2p payments | Christian Grothoff | |
2022-06-04 | -more work on p2p payments and tests thereof | Christian Grothoff | |
2022-06-04 | handle case where purse expiration refunded the coin's deposited amount | Christian Grothoff | |
2022-06-02 | -work on P2P payment details | Christian Grothoff | |
2022-05-30 | -fix reserve history, include in tests | Christian Grothoff | |
2022-05-29 | add batch signing support to taler-exchange-secmod-rsa | Christian Grothoff | |
2022-05-23 | handle purse deposit client-side | Christian Grothoff | |
2022-05-23 | -misc fixes to reserve history | Christian Grothoff | |
2022-05-23 | -deduplicate and expand reserve history validation logic in testing library | Christian Grothoff | |
2022-05-23 | -add missing break, clean up fee logic | Christian Grothoff | |
2022-05-23 | -refactor coin history checker | Christian Grothoff | |
2022-05-22 | -complete extended reserve history signature check logic to libtalerexchange | Christian Grothoff | |
2022-05-22 | -towards client-side support for merge and history requests in reserve history | Christian Grothoff | |
2022-05-22 | -more work on reverse history | Christian Grothoff | |
2022-04-05 | adapt to latest GNUnet API: GNUNET_JSON_spec_mark_optional() changed | Christian Grothoff | |
2022-03-29 | centralize exchange online signature logic | Christian Grothoff | |
2022-03-21 | add logic to check timestamp, revise history balance calculation logic in client | Christian Grothoff | |
2022-03-20 | towards support for new reserve history/status APIs | Christian Grothoff | |
2022-02-22 | double melt test no works with age restriction | Özgür Kesim | |
- added missing field h_age_commitment in exchange's error response - slight refactoring | |||
2022-02-22 | [age restriction] progress 16/n - refresh/reveal/link tests | Özgür Kesim | |
Age restriction works now with withdraw, melt/refresh/reveal and link, including tests. However, there is still a problem with the tests: The melting operation "refresh-melt-failing-age" that should fail (because of conflict), but currently fails for other reasons. I decided to disable that particular test (and the next) and submit the patch I have so far. | |||
2022-02-21 | -big renaming of structs for consistent naming with P suffix | Christian Grothoff | |
2022-02-17 | -fix CS nonce reuse check logic | Christian Grothoff | |
2022-02-16 | [age restriction] progress 14/n - withdraw and deposit | Özgür Kesim | |
Age restriction support for - withdraw is done and tested - deposit is done and tested TODOs: - melt/refresh/reveal - link ------ Added functions - TALER_age_restriction_commit - TALER_age_commitment_derive - TALER_age_commitment_hash - TALER_age_restriction_commitment_free_inside - Hash of age commitment passed around API boundaries Exchangedb adjustments for denominations - all prepared statements re: denominations now handle age_mask - signature parameters adjusted Hash and signature verification of /keys adjusted - Hashes of (normal) denominations and age-restricted denominations are calculated seperately - The hash of the age-restricted ones will then be added to the other hash - The total hash is signed/verified Tests for withdraw with age restriction added - TALER_EXCHANGE_DenomPublickey now carries age_mask - TALER_TESTING_cmd_withdraw_amount* takes age parameter - TALER_TESTING_find_pk takes boolean age_restricted - WithdrawState carries age_commitment and its hash - withdraw_run derives new age commitment, if applicable - Added age parameter to testing (13 as example) Various Fixes and changes - Fixes of post handler for /management/extensions - Fixes for offline tool extensions signing - Slight refactoring of extensions - Age restriction extension simplified - config is now global to extension - added global TEH_age_restriction_enabled and TEH_age_mask in taler-exchange-httpd - helper functions and macros introduced |