Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-15 | regen test DBs to fix #7220 | Christian Grothoff | |
2022-03-31 | privatize more signature structs, simplify code | Christian Grothoff | |
2022-03-30 | -remove row check, not stable enough to assert on | Christian Grothoff | |
2022-03-29 | centralize exchange online signature logic | Christian Grothoff | |
2022-03-27 | -remove tiny field, no longer needed | Christian Grothoff | |
2022-03-25 | -regen DBs | Christian Grothoff | |
2022-03-19 | more work on recoup_by_reserve: add new materialized index to avoid hitting ↵ | Christian Grothoff | |
all partitions for the query | |||
2022-03-18 | add deposits_by_coin table to speed-up certain queries (in theory) | Christian Grothoff | |
2022-03-18 | add selection by shard, ignore KYC in revocation test aggregation | Christian Grothoff | |
2022-03-18 | change table structures again to shard better by coin_pub and not use ↵ | Christian Grothoff | |
known_coin_id so much | |||
2022-03-17 | reinit auditor bd: column dropped | Christian Grothoff | |
2022-03-17 | -re-enable test-revocation.sh, works again | Christian Grothoff | |
2022-03-17 | -misc fixes | Christian Grothoff | |
2022-03-15 | regenerate revokedb | Christian Grothoff | |
2022-03-14 | add arguments for new fees | Christian Grothoff | |
2022-03-05 | also sync global fees table (new) | Christian Grothoff | |
2022-03-05 | refactor /wire to include logic to return the wad fee (for W2W payments) | Christian Grothoff | |
2022-03-05 | sync tables "extensions" and "extension_details" with auditor | Özgür Kesim | |
2022-03-02 | Don't hardcode directory in taler-auditor-sync(1) invocation | Thien-Thi Nguyen | |
2022-02-28 | test-sync passes again | Christian Grothoff | |
2022-02-28 | -work on test_sync.sh, incomplete | Christian Grothoff | |
2022-02-28 | get test-auditor and #7181 to pass | Christian Grothoff | |
2022-02-28 | -towards getting auditor tests to pass again with new logic | Christian Grothoff | |
2022-02-28 | make DB generation work with new CS logic | Christian Grothoff | |
2022-02-21 | -big renaming of structs for consistent naming with P suffix | Christian Grothoff | |
2022-02-18 | -minor merge conflict resolves | Özgür Kesim | |
2022-02-18 | [age restriction] progress 15/n - melt/refresh/reveal and recoup | Özgür Kesim | |
Added age restriction support for - melt/refresh/reveal - recoup However, tests are not yet implemented for those flows. Also: minor fixes and refactoring. | |||
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 | |||
2022-02-12 | -doxygen fixes | Christian Grothoff | |
2022-02-12 | -address misc. fixmes | Christian Grothoff | |
2022-02-04 | split .conf files into rsa and cs | Lucien Heuzeveldt | |
2022-02-04 | denomination CIPHER field per denom | Gian Demarmels | |
2022-01-11 | The current recoup API is broken. I guess this is another example where ↵ | Christian Grothoff | |
"trivial" API changes turn out to have (multiple!) unexpected consequences. The current "/recoup" API does not have clear idempotency semantics, as we've discussed on the phone. This is already bad by itself, as it makes it hard to write down what the API does other than "whatever the implementation does". However, it actually breaks correctness in this (admittedly kinda contrived, but not impossible) case: Say that we have a coin A obtained via withdrawal and a coin B obtained via refreshing coin A. Now the denominations of A gets revoked.. The wallet does a recoup of A for EUR:1. Now the denomination of B also gets revoked. The wallet recoups B (incidentally also for EUR:1) and now A can be recouped again for EUR:1. But now the exchange is in a state where it will refuse a legitimate recoup request for A because the detection for an idempotent request kicks in. This is IMHO bad API design, and the exchange should simply always recoup the maximum amount. Furthermore, we usually follow the principle of "API calls that take up DB space are paid". With the current recoup API, I can do many tiny recoup requests which the exchange then has to store, right? I guess it would not be a big change to remove the "amount" value from the recoup/recoup-refresh request bodies, right? - Florian | |||
2021-12-25 | v12: also do not sign over merchant_pub in REFUND signature, centralize logic | Christian Grothoff | |
2021-12-25 | protocol v12 changes (/recoup split, signature changes) plus database ↵ | Christian Grothoff | |
sharding plus O(n^2)=>O(n) worst-case complexity reduction on coin balance checks | |||
2021-12-25 | deduplicate melt signing logic, remove coin_pub from data being signed over | Christian Grothoff | |
2021-12-16 | -fix recoup ugliness | Christian Grothoff | |
2021-12-14 | introducing GNUNET_TIME_Timestamp, recoup now with amounts | Christian Grothoff | |
2021-12-01 | -basedb | Florian Dold | |
2021-12-01 | fix auditor test case, re-generate basedbs | Florian Dold | |
2021-11-29 | -fix typos | Christian Grothoff | |
2021-11-20 | -improve logging | Christian Grothoff | |
2021-11-19 | -fix misc. compiler warnings | Christian Grothoff | |
2021-11-16 | fix warning | Christian Grothoff | |
2021-11-06 | -misc fixes | Christian Grothoff | |
2021-11-06 | include h_extensions in deposit confirmation | Christian Grothoff | |
2021-11-06 | introduce TALER_wallet_deposit_verify | Christian Grothoff | |
2021-11-05 | -fixes | Christian Grothoff | |
2021-11-05 | abstract denomination keys a bit more | Christian Grothoff | |