Christian Grothoff
|
123b1868ab
|
implement #4983
|
2017-04-19 13:46:38 +02:00 |
|
Christian Grothoff
|
5e8ef38680
|
fixing #4980
|
2017-04-18 21:05:27 +02:00 |
|
Christian Grothoff
|
164c125528
|
introducing closing fee
|
2017-04-17 14:01:55 +02:00 |
|
Christian Grothoff
|
5a321621f4
|
implement #4982
|
2017-04-17 01:29:36 +02:00 |
|
Christian Grothoff
|
0b3abbd304
|
properly init denom_hash in test
|
2017-04-17 00:33:16 +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
|
4d4ac495a4
|
test case of /payback done twice, handle 403-case in /payback handler, thereby also testing coin-with-payback history case in test logic (fixes #3887)
|
2017-04-16 02:39:11 +02:00 |
|
Christian Grothoff
|
be6dde89db
|
fix use of uninit value on PAYBACK path in auditor
|
2017-04-16 02:16:41 +02:00 |
|
Christian Grothoff
|
1fe26d5d2e
|
also test reserve history after payback
|
2017-04-10 17:59:33 +02:00 |
|
Christian Grothoff
|
58463df9d2
|
fix test_exchangedb denomkeys test
|
2017-04-10 17:01:20 +02:00 |
|
Christian Grothoff
|
17a74ee707
|
expand /payback tests
|
2017-04-10 16:51:09 +02:00 |
|
Christian Grothoff
|
368b9f8fcb
|
add test case for #3887
|
2017-04-10 16:37:08 +02:00 |
|
Christian Grothoff
|
2684327176
|
preparations for testing /payback API
|
2017-04-10 01:24:05 +02:00 |
|
Christian Grothoff
|
d7386cae0f
|
remove test code coverage for auditordb
|
2017-04-09 21:47:40 +02:00 |
|
Christian Grothoff
|
70517233c9
|
improve test case coverage for exchangedb
|
2017-04-09 21:28:45 +02:00 |
|
Christian Grothoff
|
c298436020
|
expand testcase to cover TALER_EXCHANGEDB_denomination_key_revoke
|
2017-04-09 20:51:19 +02:00 |
|
Christian Grothoff
|
11b8710a5c
|
implement checking of denomination revocation status in auditor
|
2017-04-08 22:52:32 +02:00 |
|
Christian Grothoff
|
8e9d6c6fd1
|
extend exchangedb API to allow storing DK revocation information
|
2017-04-08 22:01:13 +02:00 |
|
Christian Grothoff
|
5f67d984b2
|
fix json_pack format string
|
2017-04-08 20:20:35 +02:00 |
|
Christian Grothoff
|
d27f7f34b4
|
have auditor report command to handle denomination key revocation on emergency-detection (#3887)
|
2017-04-08 20:11:37 +02:00 |
|
Christian Grothoff
|
d2f970c964
|
return revoked denom hashes under payback array in /keys
|
2017-04-08 20:08:44 +02:00 |
|
Christian Grothoff
|
2948254d49
|
fix FTBFS in testcase
|
2017-04-07 22:46:30 +02:00 |
|
Christian Grothoff
|
209076ebd3
|
implement denomination key revocation logic in exchangedb and taler-exchange-keyup (part of #3887)
|
2017-04-07 22:37:00 +02:00 |
|
Christian Grothoff
|
a2d89f2803
|
even more logging on DB issues
|
2017-04-07 11:24:16 +02:00 |
|
Christian Grothoff
|
930101256e
|
check payback signatures in auditor
|
2017-04-04 17:05:38 +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
|
cc3aa31732
|
implement #3887-handling in exchange-lib
|
2017-04-03 22:45:48 +02:00 |
|
Christian Grothoff
|
dbb2368403
|
mark TODOs for #3887 in exchange-lib
|
2017-04-03 16:49:38 +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
|
5b867c4b8e
|
handle TALER_EXCHANGEDB_RO_EXCHANGE_TO_BANK in DB balance calulations
|
2017-04-03 15:37:33 +02:00 |
|
Christian Grothoff
|
c9995bd758
|
handle TALER_EXCHANGEDB_RO_PAYBACK_COIN in DB balance calulations
|
2017-04-03 13:59:01 +02:00 |
|
Christian Grothoff
|
e8f7674ca4
|
handle TALER_EXCHANGEDB_TT_PAYBACK in DB balance calulations
|
2017-04-03 13:57:17 +02:00 |
|
Christian Grothoff
|
94e9ba8710
|
handle TALER_EXCHANGEDB_TT_PAYBACK in response generation of exchange
|
2017-04-03 13:55:02 +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
|
c329b92ccf
|
implementing remaining /payback responses
|
2017-03-29 16:57:20 +02:00 |
|
Christian Grothoff
|
21d2613287
|
first sketch at db module implementation for #3887
|
2017-03-29 16:42:38 +02:00 |
|
Christian Grothoff
|
5aebc70da6
|
implement /payback-functions in libtalerexchange.so (new C file)
|
2017-03-29 15:45:18 +02:00 |
|
Christian Grothoff
|
722577835f
|
implement /payback-functions in libtalerexchange.so
|
2017-03-29 15:44:59 +02:00 |
|
Christian Grothoff
|
b38134ea4a
|
implement /payback parsing and signature verification
|
2017-03-29 14:43:54 +02:00 |
|
Christian Grothoff
|
8d9dc14227
|
renaming GNUNET_GETOPT-symbols to match latest changes in GNUnet
|
2017-03-25 23:39:30 +01:00 |
|
Christian Grothoff
|
7ebacc6fbd
|
merge aggregator
|
2017-03-24 13:42:02 +01:00 |
|
Christian Grothoff
|
e4b209c724
|
use nicer text for audit report
|
2017-03-20 04:40:52 +01:00 |
|
Christian Grothoff
|
ab0286f583
|
finish #3775, including addition of man page
|
2017-03-20 04:38:08 +01:00 |
|
Christian Grothoff
|
3186dbf58a
|
fix log level of auditor, elimintate REFERENCES constraint for now, unclear if it is needed/useful
|
2017-03-20 04:29:42 +01:00 |
|
Christian Grothoff
|
73321daf5a
|
deal with persisting wire/aggregation fee data in auditor
|
2017-03-20 04:17:06 +01:00 |
|
Christian Grothoff
|
9fe8da0cc6
|
deal with aggregation fee lookup and calculations in auditor
|
2017-03-20 03:58:51 +01:00 |
|
Christian Grothoff
|
4599b25895
|
report wire amount minus aggregation fee in wire_out table, start logic in auditor to check wire amounts including wire fees
|
2017-03-20 03:32:16 +01:00 |
|
Christian Grothoff
|
1ce5651373
|
fix risk/fee calculations in auditor
|
2017-03-20 03:06:23 +01:00 |
|
Christian Grothoff
|
3fde028650
|
fix auditor progress point issue
|
2017-03-20 02:45:33 +01:00 |
|
Christian Grothoff
|
a38fa32484
|
fixing misc auditor issues
|
2017-03-20 02:29:33 +01:00 |
|
Christian Grothoff
|
7115eda899
|
fix misc minor issues in new auditor logic
|
2017-03-20 00:26:11 +01:00 |
|
Christian Grothoff
|
45d96d8168
|
minor auditor bugfixes
|
2017-03-19 13:53:50 +01:00 |
|
Christian Grothoff
|
135172bae4
|
fix regression causing NPE
|
2017-03-19 11:16:53 +01:00 |
|
Christian Grothoff
|
51647e6259
|
check return value from MHD_add_response_header()
|
2017-03-19 11:14:45 +01:00 |
|
Christian Grothoff
|
b0ba819cf4
|
check return value from taler_array_append_new()
|
2017-03-19 11:12:56 +01:00 |
|
Christian Grothoff
|
ea1f2a1cd5
|
properly update 'last' to make sanity check effective
|
2017-03-19 11:09:32 +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
|
21ae4cc212
|
add exchangedb API (but no implementation/tests) for /payback handling
|
2017-03-19 08:38:48 +01:00 |
|
Christian Grothoff
|
a3bb69fb1e
|
add structs and message types for future implementation of #3887
|
2017-03-19 07:50:16 +01:00 |
|
Christian Grothoff
|
424b327395
|
implement check_transaction_history()
|
2017-03-19 06:50:08 +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
|
b42ce7e80a
|
alpha-renaming to better describe what functions/tables do
|
2017-03-19 01:09:00 +01:00 |
|
Christian Grothoff
|
e4a4a7e193
|
finish sync_denomination() implementation
|
2017-03-18 23:03:00 +01:00 |
|
Christian Grothoff
|
0f5ce284c4
|
deal with some minor FIXMEs in auditor
|
2017-03-18 22:38:31 +01:00 |
|
Christian Grothoff
|
69ac028a13
|
add required separate risk balance per denomination to auditordb
|
2017-03-18 22:20:48 +01:00 |
|
Christian Grothoff
|
a9f9161c3a
|
simplify auditordb API to match actual requirements better
|
2017-03-18 22:06:27 +01:00 |
|
Christian Grothoff
|
9cfe47493c
|
more work on auditor
|
2017-03-18 17:47:44 +01:00 |
|
Christian Grothoff
|
9a5cef0eb1
|
complete skeleton of wire-out audit logic
|
2017-03-18 16:56:31 +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
|
543b4f7a7c
|
fix FTBFS of test
|
2017-03-17 19:06:26 +01:00 |
|
Christian Grothoff
|
3d1d78f23a
|
fix FTBFS
|
2017-03-17 18:46:30 +01:00 |
|
Christian Grothoff
|
c250200f44
|
simple error handling issues, update TODO/plan
|
2017-03-17 18:46:11 +01:00 |
|
Christian Grothoff
|
d1d767f8dd
|
init risk, notes
|
2017-03-17 18:29:55 +01:00 |
|
Christian Grothoff
|
011b7f5bcd
|
add skeleton function for 3887-emergency reporting
|
2017-03-17 18:27:53 +01:00 |
|
Christian Grothoff
|
382e3dfedb
|
implement more audit checks for refunds
|
2017-03-17 17:49:55 +01:00 |
|
Christian Grothoff
|
8ea9b0dad7
|
more work on coin/denomination audit
|
2017-03-17 17:17:07 +01:00 |
|
Christian Grothoff
|
78bfa7d077
|
fix typos
|
2017-03-17 16:58:00 +01:00 |
|
Christian Grothoff
|
eee0674c86
|
fix refund check logic
|
2017-03-17 14:45:58 +01:00 |
|
Christian Grothoff
|
06c2327558
|
verify deposit signature during audit
|
2017-03-17 14:09:58 +01:00 |
|
Christian Grothoff
|
2d7d658e8b
|
initialize 'currency' variable
|
2017-03-17 13:56:47 +01:00 |
|
Christian Grothoff
|
6b5bfc57b5
|
more work on auditor, towards coin/denomination key checks
|
2017-03-15 19:28:05 +01:00 |
|
Christian Grothoff
|
36195e85ea
|
skeleton logic for analyze_coins()
|
2017-03-15 14:19:57 +01:00 |
|
Christian Grothoff
|
54b3a9e930
|
add required rowid for diagnostics
|
2017-03-15 13:36:47 +01:00 |
|
Christian Grothoff
|
a3db0d4a8c
|
introduce 'struct TALER_AUDITORDB_ProgressPoint'
|
2017-03-15 13:12:45 +01:00 |
|
Christian Grothoff
|
af5810ccae
|
add -m option to auditor
|
2017-03-15 12:02:07 +01:00 |
|
Christian Grothoff
|
ae3e850c94
|
update getopt config parsing style to match 'getopt' GNUnet branch API change
|
2017-03-15 12:01:06 +01:00 |
|
Christian Grothoff
|
296f919ce4
|
more work on auditor, listing open TODOs
|
2017-03-14 18:00:17 +01:00 |
|
Christian Grothoff
|
6d798cecba
|
fix logging of BEGIN error
|
2017-03-14 15:36:19 +01:00 |
|
Christian Grothoff
|
4b952b3037
|
more work on auditor, still very incomplete
|
2017-03-14 15:13:50 +01:00 |
|
Christian Grothoff
|
9aec6f7727
|
incomplete working on taler-auditor
|
2017-03-14 12:22:03 +01:00 |
|