Commit Graph

217 Commits

Author SHA1 Message Date
Christian Grothoff
7fd6be5cef
add idempotency checks for /refresh/reveal, fixing #4793 2016-11-17 16:37:40 +01:00
Christian Grothoff
e140ca9dce
handle more nicely the case that concurrent withdraws have changed history, causing us to see a different balance just before the commit; in this case, just retry the transaction; this should fix #4794 2016-11-17 15:53:16 +01:00
Christian Grothoff
94026368cd
select proper row of result set, not row 0 (in misc. database operations) 2016-11-17 15:12:01 +01:00
Christian Grothoff
cda939f331
fix exchangedb auditor functions to return proper serial ids 2016-11-17 14:59:44 +01:00
Christian Grothoff
e3ec645b0d
change rowid type to uint64_t everywhere; start with reserve-analysis in auditor 2016-11-17 14:31:44 +01:00
Christian Grothoff
ff95ccfb10
add note on #4794 2016-11-17 12:07:16 +01:00
Christian Grothoff
ddb5987c66 NULL-terminate array 2016-10-24 12:40:28 +02:00
Marcello Stanisci
ac554444b1 Adding auditor-related db functions in testcase. Each cb is just a stub. 2016-10-20 23:28:36 +02:00
Marcello Stanisci
006177a01f @author 2016-10-18 12:34:57 +02:00
Marcello Stanisci
c015ffc7fc closing #4709 2016-10-17 17:24:38 +02:00
Marcello Stanisci
f1f6e504d5 defining all but one exchangedb-for-audit functions 2016-10-17 16:39:56 +02:00
Marcello Stanisci
448a8be76d starting with #4709 2016-10-17 01:48:59 +02:00
Christian Grothoff
25618c561e check dbinit return value to not fail hard if DB not available 2016-10-10 16:54:37 +02:00
Christian Grothoff
808dc10bf4 add skeletons for new DB API functions 2016-10-09 01:17:37 +02:00
Christian Grothoff
6621ec8fb7 expanding exchange DB API to meet auditor requirements (not implemented, just adding the function signatures) 2016-10-09 00:57:31 +02:00
Christian Grothoff
26478f0f1f fix having multiple primary keys 2016-10-06 16:33:07 +02:00
Christian Grothoff
0394080600 first draft for an auditor table structure 2016-10-06 16:30:19 +02:00
Christian Grothoff
302a08b701 implement that /track/transaction returns execution time (#4578) 2016-09-26 14:50:49 +02:00
Christian Grothoff
5a6a3da8e4 updating DB schema to profit from new KDF-based refresh variant 2016-08-11 23:28:33 +02:00
Christian Grothoff
0fd6cf19af mostly working migration of the DH-seeded refresh variant 2016-08-07 23:21:49 +02:00
Christian Grothoff
745719dbc1 first half of changing refresh protocol to derive all key data from DH 2016-08-05 16:08:19 +02:00
Christian Grothoff
e800772c85 Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-07-13 16:02:13 +02:00
Christian Grothoff
0973bca1e4 -be explicit about transaction mode 2016-07-13 16:02:08 +02:00
Marcello Stanisci
59c6856284 fixing #4594 2016-07-07 17:55:25 +02:00
Christian Grothoff
c668eace47 -indentation, dox 2016-06-11 19:58:06 +02:00
Christian Grothoff
766fb6e282 fixing more leaks 2016-06-11 18:22:33 +02:00
Christian Grothoff
75c04b8af2 rename /deposit/wtid and /wire/deposits to /track/{transaction,transfer} for improved consistency 2016-06-09 19:18:13 +02:00
Christian Grothoff
0fef44159a improve error message to diagnose #4559 2016-06-05 22:03:09 +02:00
Christian Grothoff
0cef479e00 extend test to cover GC 2016-05-31 10:39:11 +02:00
Christian Grothoff
eb1fdc105c implement GC logic (#3485) 2016-05-31 09:34:45 +02:00
Christian Grothoff
94e1679955 adding a few more uniqueness constraints to DB 2016-05-31 09:13:03 +02:00
Christian Grothoff
e68d07fc25 making DB scheme nice 2016-05-27 15:34:24 +02:00
Christian Grothoff
5f6f524a52 a first step towards normalizing the DB a bit and not storing data redundantly 2016-05-27 14:39:04 +02:00
Christian Grothoff
172e8494b9 a first step towards normalizing the DB a bit and not storing data redundantly 2016-05-27 14:34:57 +02:00
Christian Grothoff
2f5e58f3c7 a first step towards normalizing the DB a bit and not storing data redundantly 2016-05-27 14:14:13 +02:00
Christian Grothoff
54504b7f37 a first step towards normalizing the DB a bit and not storing data redundantly 2016-05-27 14:04:29 +02:00
Christian Grothoff
0ccb420f4c rename to avoid ambiguity 2016-05-27 12:03:26 +02:00
Christian Grothoff
8b701a2c62 add ON DELETE CASCADE refs where applicable 2016-05-27 11:55:07 +02:00
Christian Grothoff
c0451f0982 fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming) 2016-05-26 16:38:59 +02:00
Christian Grothoff
f471cfcec5 add a few more DB constraints 2016-05-24 20:32:05 +02:00
Christian Grothoff
32bb3b14bf fix #4483 2016-05-24 20:13:31 +02:00
Christian Grothoff
8dfb3b87b4 testing refund, fixing bugs, refund test passes 2016-05-21 19:22:03 +02:00
Christian Grothoff
e39beff272 fix init before use in new refund logic 2016-05-20 15:52:40 +02:00
Christian Grothoff
324003acc0 log cause for /admin/add/incoming failures 2016-05-20 14:25:02 +02:00
Christian Grothoff
9391ed529c export function to free commit coin data 2016-05-19 18:37:31 +02:00
Christian Grothoff
7d8a74adf1 allow env override 2016-05-19 18:26:06 +02:00
Christian Grothoff
9dab61c91a more work on #4401 2016-05-19 17:11:35 +02:00
Christian Grothoff
f2b20f3ad0 more work towards fixing #4401 2016-05-19 16:24:29 +02:00
Christian Grothoff
8ff8c7b8c7 fix table dropping logic to ensure testcases run in fresh environment 2016-05-18 17:19:32 +02:00
Christian Grothoff
c8b9370413 fixing #3814 by removing ability to melt multiple oldcoins at the same time 2016-05-16 11:55:47 +02:00
Christian Grothoff
966242341a expand testcase to cover refund API, fix minor issues 2016-05-08 15:44:44 +02:00
Christian Grothoff
d55b2cd59d more work on test, noting what is left to do 2016-05-06 23:51:15 +02:00
Christian Grothoff
c334ba61f4 drop refunds table as well 2016-05-06 13:38:20 +02:00
Christian Grothoff
fbbc49bdad add logic to return refunds with transaction history 2016-05-06 13:03:57 +02:00
Christian Grothoff
a4d99f229a implement logic to store refund data into postgres database 2016-05-06 12:55:44 +02:00
Christian Grothoff
0c959e75d1 working on #3641: more on /refund implementation 2016-05-05 22:57:55 +02:00
Christian Grothoff
79c316f0d5 enable multiple wire methods to be used with aggregator, add command to run aggregator in testcase 2016-05-03 07:57:49 +02:00
Christian Grothoff
1cbba4bec1 fixing #4462: avoid temporary schemata altogether 2016-05-02 06:36:58 +02:00
Christian Grothoff
b98a204562 fix #4184 2016-05-02 05:10:40 +02:00
Christian Grothoff
f693e25793 introduce refund fee 2016-04-20 01:50:26 +02:00
Christian Grothoff
6e90ef9f4a implement selection by wire_deadline as documented 2016-04-10 02:43:09 +02:00
Christian Grothoff
bf92166be3 do not clear result until end of iteration over results 2016-04-10 02:14:07 +02:00
Christian Grothoff
ad8351c912 fix iterate_matching_deposits(), LIMIT does not work with variables in Postgres (#4360) 2016-04-06 10:22:09 +02:00
Christian Grothoff
afb1ab2a11 -fix mem leaks 2016-04-04 17:40:51 +02:00
Christian Grothoff
9909a04d5b use new PQ_query_param_string function to fix 0-termination bug, also terminate idle aggregator in test mode 2016-04-03 21:41:26 +02:00
Christian Grothoff
3cb188e8a7 rename to match GNUnet symbol change 2016-03-21 14:40:57 +01:00
Christian Grothoff
b5cba32510 renaming mint->exchange 2016-03-01 15:35:04 +01:00