Christian Grothoff
|
13a153616e
|
implementing database functions towards addressing #4956
|
2017-04-19 18:44:14 +02:00 |
|
Christian Grothoff
|
8f98a5ca6e
|
implement #4956-support in exchange db and exchange (to return information about closed reserves)
|
2017-04-19 14:40:43 +02:00 |
|
Christian Grothoff
|
f1372eda88
|
implement #4981
|
2017-04-16 18:34:31 +02:00 |
|
Christian Grothoff
|
7f7d8596ab
|
add missing table drop instruction
|
2017-04-16 17:25:53 +02:00 |
|
Christian Grothoff
|
62afe341b7
|
fix #4984
|
2017-04-16 17:21:26 +02:00 |
|
Christian Grothoff
|
70517233c9
|
improve test case coverage for exchangedb
|
2017-04-09 21:28:45 +02:00 |
|
Christian Grothoff
|
8e9d6c6fd1
|
extend exchangedb API to allow storing DK revocation information
|
2017-04-08 22:01:13 +02:00 |
|
Christian Grothoff
|
a2d89f2803
|
even more logging on DB issues
|
2017-04-07 11:24:16 +02:00 |
|
Christian Grothoff
|
4b5efa4e81
|
towards supporting #3887 in the auditor
|
2017-04-04 16:27:27 +02:00 |
|
Christian Grothoff
|
4b82a591c5
|
handle /payback in auditor when checking reserves
|
2017-04-04 15:38:58 +02:00 |
|
Christian Grothoff
|
29a2f9b345
|
implement rest of exchange logic for #3887 (return payback information in reserve and coin histories)
|
2017-04-03 16:40:31 +02:00 |
|
Christian Grothoff
|
b988eb92fc
|
implement tests for extended DB API
|
2017-04-02 22:34:45 +02:00 |
|
Christian Grothoff
|
b95522c1dd
|
expand DB plugin to return payback information as part of coin/reserve histories
|
2017-04-02 18:17:29 +02:00 |
|
Christian Grothoff
|
d8542d729a
|
implement returning /paybacks as part of reserve history (#3887)
|
2017-04-02 18:02:07 +02:00 |
|
Christian Grothoff
|
94dddbbe82
|
implementing insertion of payback information in postgres plugin (part of #3887)
|
2017-04-02 00:05:20 +02:00 |
|
Christian Grothoff
|
b293bda4ac
|
implement DB plugin function to obtain reserve information, migrate logic to simplified API spec (#3887); use plugin API in /payback DB implementation
|
2017-04-01 23:43:55 +02:00 |
|
Christian Grothoff
|
45d96d8168
|
minor auditor bugfixes
|
2017-03-19 13:53:50 +01:00 |
|
Christian Grothoff
|
0f5819de58
|
fix SQL error for pq 9.4
|
2017-03-19 10:59:54 +01:00 |
|
Christian Grothoff
|
d8b40ae9b8
|
reduce logging, improve compatibility with older postgres versions
|
2017-03-19 10:55:14 +01:00 |
|
Christian Grothoff
|
9b4d0634e1
|
simplify analysis by returning denom_pub with rest of coin transaction data instead of bothering fetching with coin history
|
2017-03-19 01:55:37 +01:00 |
|
Christian Grothoff
|
c75ac3b612
|
revise exchangedb structure eliminating duplicated wire transfer date from aggregations, instead joining it from wire_out when needed
|
2017-03-19 01:36:15 +01:00 |
|
Christian Grothoff
|
9cfe47493c
|
more work on auditor
|
2017-03-18 17:47:44 +01:00 |
|
Christian Grothoff
|
6a98b07ff2
|
add wire_out tracking to exchangedb, including deferred constraint, and to aggregator
|
2017-03-18 03:44:59 +01:00 |
|
Christian Grothoff
|
5a9d7ac835
|
adjust exchangedb plugin to provide wire_out tracking API
|
2017-03-18 02:40:27 +01:00 |
|
Christian Grothoff
|
06c2327558
|
verify deposit signature during audit
|
2017-03-17 14:09:58 +01:00 |
|
Christian Grothoff
|
6b5bfc57b5
|
more work on auditor, towards coin/denomination key checks
|
2017-03-15 19:28:05 +01:00 |
|
Christian Grothoff
|
6d798cecba
|
fix logging of BEGIN error
|
2017-03-14 15:36:19 +01:00 |
|
Christian Grothoff
|
5f5babca93
|
fix #4851
|
2017-03-08 13:15:09 +01:00 |
|
Christian Grothoff
|
3abca6d4e6
|
fix memory leaks in DB logic
|
2017-03-05 18:18:23 +01:00 |
|
Christian Grothoff
|
6ab67a3a76
|
implementing #4929
|
2017-03-04 16:49:33 +01:00 |
|
Florian Dold
|
5b1d513af6
|
fix SQL
|
2017-02-07 16:23:01 +01:00 |
|
Florian Dold
|
c319f1407f
|
fix SQL
|
2017-02-07 16:20:36 +01:00 |
|
Florian Dold
|
f8d11fc10f
|
typo
|
2017-02-07 16:19:04 +01:00 |
|
Florian Dold
|
61a19b4b4b
|
fix SQL statement after removing transaction_id
|
2017-02-07 16:18:34 +01:00 |
|
Florian Dold
|
92246c3e88
|
remove transaction_id, only one payment per proposal allowed
|
2017-02-07 15:09:10 +01:00 |
|
Florian Dold
|
8c820b6916
|
contract terminology renaming (#4877)
|
2017-02-06 15:43:06 +01:00 |
|
Florian Dold
|
f6fe309f5d
|
better logging when db connection fails
|
2016-11-21 17:53:07 +01:00 |
|
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 |
|