Christian Grothoff
|
41cb8b4c51
|
integrate sigpipe with ain loop
|
2018-01-21 18:46:29 +01:00 |
|
Christian Grothoff
|
673e418c76
|
forgotten file
|
2018-01-21 18:45:19 +01:00 |
|
Christian Grothoff
|
bba0ec72fa
|
finish new withdraw command implementation
|
2018-01-21 16:27:58 +01:00 |
|
Christian Grothoff
|
6ba7747ac3
|
more traits
|
2018-01-21 16:01:08 +01:00 |
|
Christian Grothoff
|
82b0eda3ef
|
new test interpreter architecture, first draft
|
2018-01-21 15:39:48 +01:00 |
|
Christian Grothoff
|
cd0f9e8f8d
|
Florian is right, this should be a 409, not 500
|
2018-01-19 02:29:27 +01:00 |
|
Christian Grothoff
|
5c3d25eb29
|
implement #5254
|
2018-01-18 16:55:16 +01:00 |
|
Christian Grothoff
|
146cc27b24
|
use saner log level
|
2018-01-16 13:22:16 +01:00 |
|
Christian Grothoff
|
bc7957f393
|
fix fakebank memory leak
|
2018-01-16 13:11:35 +01:00 |
|
Christian Grothoff
|
c300b88af2
|
remove dead error code
|
2018-01-16 11:46:05 +01:00 |
|
Christian Grothoff
|
b31d803c16
|
add timestamp for /reserve/status deposit events
|
2018-01-15 15:19:31 +01:00 |
|
Christian Grothoff
|
2526143a4f
|
fix type for bool to match what postgres returns -- 1 byte instead of 4 bytes
|
2018-01-15 15:18:00 +01:00 |
|
Florian Dold
|
acc3a41df8
|
add pay session signature
|
2018-01-04 13:47:03 +01:00 |
|
Christian Grothoff
|
57eb85976b
|
enable test for #5234
|
2018-01-04 11:57:11 +01:00 |
|
Christian Grothoff
|
164dd0ff1e
|
fix #5234
|
2018-01-04 11:56:45 +01:00 |
|
Christian Grothoff
|
77a58673ef
|
comment out extended test again
|
2018-01-04 10:39:13 +01:00 |
|
Christian Grothoff
|
0906696ec2
|
bugfixes in auditor and rendering
|
2018-01-04 10:38:16 +01:00 |
|
Christian Grothoff
|
7d60d3a618
|
nicer formatting, some DCE
|
2018-01-04 09:22:33 +01:00 |
|
Christian Grothoff
|
5587732f52
|
fix auditor to properly verify wire fee signatures and more gracefully handle arithmetic amount issue
|
2018-01-04 00:41:19 +01:00 |
|
Christian Grothoff
|
d9f16db0ef
|
add testcase for 'select_refunds_by_coin'
|
2018-01-03 01:10:23 +01:00 |
|
Christian Grothoff
|
41b5dde709
|
implement select_refunds_by_coin in exchangedb plugin
|
2018-01-02 14:43:15 +01:00 |
|
Christian Grothoff
|
dad63db5f9
|
extending test logic to detect refund issue (commented out for now)
|
2018-01-02 14:05:03 +01:00 |
|
Christian Grothoff
|
ff0d4bb6eb
|
add TALER_EXCHANGE_refund2, make sure fee test initializes all amounts; update ChangeLog
|
2018-01-01 23:28:19 +01:00 |
|
Christian Grothoff
|
2d08d612f6
|
refuse endian conversion for invalid amounts
|
2018-01-01 23:07:36 +01:00 |
|
Christian Grothoff
|
4f2ad1051b
|
change 'f' to 'contribution' in /deposit
|
2018-01-01 22:28:49 +01:00 |
|
Marcello Stanisci
|
346c351e5f
|
redefining/adding bank error codes
|
2017-12-22 21:22:57 +01:00 |
|
Marcello Stanisci
|
8021e7064d
|
adding more bank's error codes
|
2017-12-15 16:17:00 +01:00 |
|
Marcello Stanisci
|
ee263024e6
|
make DEBUG bulk logs
|
2017-12-14 18:12:03 +01:00 |
|
Marcello Stanisci
|
7e966aa2ae
|
store password in the right variable
|
2017-12-14 17:53:48 +01:00 |
|
Christian Grothoff
|
229907c6e2
|
implement taler-bank-transfer, fixes #5195
|
2017-12-14 15:33:10 +01:00 |
|
Christian Grothoff
|
1897d65af5
|
eliminate /admin/add/incoming (fixes #5172)
|
2017-12-14 13:49:24 +01:00 |
|
Christian Grothoff
|
f7c9de73e1
|
remove _admin APIs from libtalerexchange
|
2017-12-14 13:42:25 +01:00 |
|
Christian Grothoff
|
c182b960f8
|
remove _admin APIs from libtalerexchange
|
2017-12-14 13:42:07 +01:00 |
|
Christian Grothoff
|
0f5ef01dd3
|
nicer error reporting
|
2017-12-14 13:36:59 +01:00 |
|
Marcello Stanisci
|
22eae129a9
|
logging the /reject requester in tests as the deposit _credit_ account
|
2017-12-13 19:22:45 +01:00 |
|
Marcello Stanisci
|
9ea3145745
|
respect /reject API: credit_account -> account_number
|
2017-12-13 19:07:41 +01:00 |
|
Christian Grothoff
|
f93abc29d8
|
re-enable bank /reject testing now that bank implements it (closes #5200)
|
2017-12-13 17:14:52 +01:00 |
|
Christian Grothoff
|
2a62f13998
|
use dual stack for exchange
|
2017-12-12 19:28:14 +01:00 |
|
Christian Grothoff
|
cf9e5efbfb
|
use dual stack for fakebank
|
2017-12-12 19:23:16 +01:00 |
|
Christian Grothoff
|
265af18e2d
|
log rowids and amounts
|
2017-12-10 21:41:38 +01:00 |
|
Christian Grothoff
|
878c68faf6
|
better diagnostics from fakebank
|
2017-12-10 21:19:30 +01:00 |
|
Christian Grothoff
|
0b9ffa874f
|
add -r command line option to wirewatch
|
2017-12-10 19:15:15 +01:00 |
|
Christian Grothoff
|
749c02fe37
|
bump protocol version of C client, we do support the new refresh
|
2017-12-10 19:03:11 +01:00 |
|
Christian Grothoff
|
2152a6936e
|
eliminate use of exchange's /admin/add/incoming with fakebank in taler-exchange-benchmark
|
2017-12-10 19:00:19 +01:00 |
|
Christian Grothoff
|
6623afa2a3
|
add testcase for #5077 (passes), start to reduce use of exchange's admin/add/incoming (#5172, more to come)
|
2017-12-10 16:02:03 +01:00 |
|
Christian Grothoff
|
d36de3bdd6
|
add wirewatch command to testcase (not yet active), for #5077
|
2017-12-10 14:25:15 +01:00 |
|
Christian Grothoff
|
ff452e6033
|
check find_pk return value in test
|
2017-12-10 00:25:43 +01:00 |
|
Christian Grothoff
|
76769e9429
|
fix test for '*' accepted encoding
|
2017-12-10 00:18:48 +01:00 |
|
Christian Grothoff
|
2d658cef65
|
need a few more error codes
|
2017-12-09 23:58:57 +01:00 |
|
Christian Grothoff
|
af6e9f134a
|
fix potential NPE
|
2017-12-09 23:51:49 +01:00 |
|
Christian Grothoff
|
23cb1d46a8
|
fix enum confusion
|
2017-12-09 23:46:05 +01:00 |
|
Christian Grothoff
|
1d40d2973c
|
initialize rev_rowid always
|
2017-12-09 23:35:04 +01:00 |
|
Christian Grothoff
|
16e2cd8d44
|
switch auth based on account number in test
|
2017-12-09 21:19:33 +01:00 |
|
Christian Grothoff
|
1c3863f5fd
|
swap account numbers so reject can work with auth
|
2017-12-09 20:28:17 +01:00 |
|
Florian Dold
|
44aaaf9e93
|
set error code correctly, removes compiler warning
|
2017-12-08 17:07:20 +01:00 |
|
Florian Dold
|
e75afb3164
|
use row_id instead of serial_id everywhere
|
2017-12-08 17:04:11 +01:00 |
|
Florian Dold
|
4872b61781
|
bank uses row_id instead of serial_id now
|
2017-12-08 16:59:15 +01:00 |
|
Florian Dold
|
d0a80659a1
|
comment out bank test cases until implemented in bank
|
2017-12-08 15:46:15 +01:00 |
|
Christian Grothoff
|
40244c9ca8
|
fix reservemod issue with time rounding
|
2017-12-08 12:45:25 +01:00 |
|
Christian Grothoff
|
042616899f
|
largely fix #5077
|
2017-12-06 19:24:00 +01:00 |
|
Christian Grothoff
|
5540747ca2
|
patch to address #5183: always round time before giving it to DB, tolerate DB answering without rounded time
|
2017-11-30 17:17:37 +01:00 |
|
Christian Grothoff
|
78b77ee8d5
|
properly document TALER_SIGNATURE_MERCHANT_REFUND_OK
|
2017-11-30 11:21:51 +01:00 |
|
Christian Grothoff
|
499247a480
|
fixing #5178
|
2017-11-29 20:23:08 +01:00 |
|
Christian Grothoff
|
9041840d6e
|
round timestamp so that the exchange does not crash when converting to JSON
|
2017-11-27 23:50:59 +01:00 |
|
Florian Dold
|
aa79aca12f
|
Add error code TIP_QUERY_TIP_ID_UNKNOWN
|
2017-11-27 15:25:02 +01:00 |
|
Christian Grothoff
|
111abd5944
|
do not break on issues we log to JSON
|
2017-11-20 21:56:06 +01:00 |
|
Christian Grothoff
|
7749a683ba
|
fix issue in wire auditor's history processing
|
2017-11-20 21:55:24 +01:00 |
|
Christian Grothoff
|
11269125fa
|
implement #5177 (not yet tested)
|
2017-11-20 14:20:09 +01:00 |
|
Christian Grothoff
|
8f48db8fdf
|
implementing #4961: detection of missing aggregate transfers
|
2017-11-19 22:36:58 +01:00 |
|
Christian Grothoff
|
92d616b076
|
add last_timestamp to wire auditor progress point; fix confusion in param/result specs between 'auto' and 'absolute time'
|
2017-11-19 22:12:30 +01:00 |
|
Christian Grothoff
|
029d3239e1
|
test select_deposits_missing_wire, fix uninitialized wire_deadline in deposit listing
|
2017-11-19 22:01:29 +01:00 |
|
Christian Grothoff
|
53be6c6337
|
update bug refs to #5177
|
2017-11-12 15:51:53 +01:00 |
|
Christian Grothoff
|
8440de1333
|
work on #5077: reserve_pub vs. wtid issue, add reject functionality to wire plugin API (with stub implementations for now)
|
2017-11-12 15:46:52 +01:00 |
|
Christian Grothoff
|
f299130c50
|
make -m option optional for taler-auditor and taler-wire-auditor
|
2017-11-12 14:11:05 +01:00 |
|
Christian Grothoff
|
1665941154
|
fix misc typos in auditor report logic
|
2017-11-08 19:07:21 +01:00 |
|
Christian Grothoff
|
1139f74ffe
|
fix minor wire auditor bugs, add samples of output
|
2017-11-08 18:44:12 +01:00 |
|
Christian Grothoff
|
f8af22b882
|
more work on wire auditor and reporting (#4958)
|
2017-11-07 14:38:45 +01:00 |
|
Christian Grothoff
|
45c443f348
|
update auditor report format to capture nicely all diagnostics that may currently be generated by the auditor (closes #4962)
|
2017-11-06 19:11:43 +01:00 |
|
Christian Grothoff
|
cc09fbbb29
|
working on #4962
|
2017-11-06 14:54:52 +01:00 |
|
Christian Grothoff
|
c5f9c0ca88
|
work on making auditor reports nicer (#4962)
|
2017-11-06 00:03:08 +01:00 |
|
Christian Grothoff
|
215c6db54c
|
true/false are keywords, use all-caps
|
2017-11-04 18:03:55 +01:00 |
|
Christian Grothoff
|
169962d769
|
lets use 52, the number of bits stored
|
2017-11-02 18:42:12 +01:00 |
|
Christian Grothoff
|
84998f9d05
|
fix #5167
|
2017-11-02 17:40:14 +01:00 |
|
Christian Grothoff
|
9236f3aaa0
|
indentation
|
2017-11-02 17:22:23 +01:00 |
|
Christian Grothoff
|
db3c29711f
|
fix balance calculation for reserve withdrawals
|
2017-11-02 16:51:48 +01:00 |
|
Christian Grothoff
|
b6907bb6bf
|
clarify soft DB error code - they now could be returned
|
2017-11-02 14:19:38 +01:00 |
|
Christian Grothoff
|
f3939081d3
|
define more error codes
|
2017-11-02 14:03:18 +01:00 |
|
Christian Grothoff
|
0b580d8f68
|
helps to keep enum values distinct
|
2017-11-01 12:42:24 +01:00 |
|
Christian Grothoff
|
4f212a11ce
|
add status code
|
2017-11-01 12:36:32 +01:00 |
|
Christian Grothoff
|
07e115531b
|
be less verbose
|
2017-11-01 10:41:45 +01:00 |
|
Christian Grothoff
|
6b4313da61
|
fix stupid ordering issue after refactoring
|
2017-10-31 22:59:34 +01:00 |
|
Christian Grothoff
|
beeece1d6a
|
add TALER_EXCHANGE_reserve_withdraw2 function for easy withdrawal of tips
|
2017-10-31 14:45:15 +01:00 |
|
Christian Grothoff
|
2f2930f1ba
|
major API refactoring, adding planchet generation and coin extraction APIs to the Taler crypto library, thereby simplifying code in withdraw, refresh, tipping, payback and testcases; slight API incompatibilities to previous versions are introduced
|
2017-10-31 14:02:54 +01:00 |
|
Christian Grothoff
|
ec8146de92
|
rename: TALER_setup_planchet -> TALER_planchet_setup_refresh
|
2017-10-31 12:44:17 +01:00 |
|
Christian Grothoff
|
a491a4709a
|
rename: TALER_FreshCoinP -> TALER_PlanchetSecretsP, and TALER_setup_fresh_coin -> TALER_setup_planchet
|
2017-10-31 12:38:14 +01:00 |
|
Christian Grothoff
|
a946dc30bb
|
start template for generating nicely formatted auditor reports
|
2017-10-26 22:39:59 +02:00 |
|
Christian Grothoff
|
288c7160d7
|
more error codes for tipping
|
2017-10-24 00:21:07 +02:00 |
|
Christian Grothoff
|
2cb6c5b9fe
|
starting with error codes for tipping API
|
2017-10-22 19:07:07 +02:00 |
|
Christian Grothoff
|
9807e5c50c
|
releasing v0.4.0
|
2017-10-18 15:21:06 +02:00 |
|
Marcello Stanisci
|
4da09561f4
|
missing conf from 'make dist'
|
2017-10-18 11:47:34 +02:00 |
|
Christian Grothoff
|
0f67a9fca2
|
fix matching of auditor keys/denomination issues so that we return _all_ applicable auditor signatures, instead of a tiny subset
|
2017-10-17 19:53:44 +02:00 |
|
Christian Grothoff
|
1fae7a4f9e
|
report if DK lacks auditor signature
|
2017-10-17 19:53:44 +02:00 |
|
Christian Grothoff
|
0346e37504
|
actually properly implement API wrt return value handling, even if not used today
|
2017-10-17 19:53:44 +02:00 |
|
Christian Grothoff
|
e4fe0dc87e
|
exit more nicely if command line arguments were wrong
|
2017-10-17 19:53:43 +02:00 |
|
Christian Grothoff
|
fbc685a76c
|
make --wire argument mandatory
|
2017-10-17 19:53:43 +02:00 |
|
Christian Grothoff
|
298d7dd367
|
assertion only holds if we did get results
|
2017-10-17 19:53:42 +02:00 |
|
Christian Grothoff
|
272f1135fc
|
add exchangedb function for #4961
|
2017-10-16 17:57:29 +02:00 |
|
Christian Grothoff
|
4a84520514
|
resolve #4963
|
2017-10-16 17:57:29 +02:00 |
|
Christian Grothoff
|
2cddf524a8
|
work on #4963 for taler-auditor
|
2017-10-16 17:57:29 +02:00 |
|
Marcello Stanisci
|
88cdaf70c9
|
adding missing table in the drop method
|
2017-10-16 16:47:14 +02:00 |
|
Christian Grothoff
|
d970d6abb4
|
suppress compiler warning
|
2017-10-15 17:42:41 +02:00 |
|
Christian Grothoff
|
7a232a0941
|
add references to Mantis bugs to TODO/FIXME comments in code
|
2017-10-12 20:56:16 +02:00 |
|
Christian Grothoff
|
cb13afaf54
|
complete first pass of taler-wre-auditor's wire-out audit logic
|
2017-10-12 20:46:42 +02:00 |
|
Christian Grothoff
|
600d1684e3
|
completing reserves_in logic of taler-wire-auditor, but not tested
|
2017-10-12 16:26:52 +02:00 |
|
Christian Grothoff
|
cc5d09cf1d
|
properly handle signing errors if httpd lacks signing keys by returning internal errors (and handling new return value from TEH_KS_sign)
|
2017-10-07 15:10:24 +02:00 |
|
Christian Grothoff
|
7935349d35
|
check return value from create_denom_key_pair in test
|
2017-10-06 22:19:13 +02:00 |
|
Christian Grothoff
|
c92d88d944
|
check rval from TALER_amount_to_string
|
2017-10-06 22:16:28 +02:00 |
|
Christian Grothoff
|
837fcd515c
|
use proper return value, some c99 changes
|
2017-10-06 22:13:28 +02:00 |
|
Christian Grothoff
|
15e27abed5
|
doh, do not try to clean up after allocation failure
|
2017-10-06 22:10:32 +02:00 |
|
Christian Grothoff
|
1261971987
|
yet another TALER_amount_get_zero with missing rval check
|
2017-10-06 22:08:35 +02:00 |
|
Christian Grothoff
|
1c725c055e
|
use proper enum value for error code on signature parsing in wire plugin
|
2017-10-06 22:06:25 +02:00 |
|
Christian Grothoff
|
d86a6615cc
|
really carefully check strtoll() return value before casting to uint64_t
|
2017-10-06 22:04:51 +02:00 |
|
Christian Grothoff
|
332a37292c
|
handle (most) TEH_KS_acquire errors
|
2017-10-06 21:54:55 +02:00 |
|
Christian Grothoff
|
98b7444a7b
|
handle hypothetical failure of plugin not found
|
2017-10-06 21:41:41 +02:00 |
|
Christian Grothoff
|
9b585fd066
|
handle plugin load failure without crashing
|
2017-10-06 21:39:19 +02:00 |
|
Christian Grothoff
|
ad97b8d439
|
use proper type for do_shutdown() callback
|
2017-10-06 21:36:40 +02:00 |
|
Christian Grothoff
|
a90936f858
|
reduce scope of local vars
|
2017-10-06 21:35:17 +02:00 |
|
Christian Grothoff
|
a7746c8153
|
add assertion to be more defensive against buffer overflow (cannot happen, but this better protects against future changes)
|
2017-10-06 21:32:33 +02:00 |
|
Christian Grothoff
|
d55050652d
|
BLOB is BYTEA in Postgres
|
2017-10-06 21:31:07 +02:00 |
|
Christian Grothoff
|
dc883f8556
|
add assertion to be more defensive against buffer overflow (cannot happen, but this better protects against future changes)
|
2017-10-06 21:27:58 +02:00 |
|
Christian Grothoff
|
8f08e4634f
|
do not potentially pass -1 to fcntl()
|
2017-10-06 21:23:29 +02:00 |
|
Christian Grothoff
|
7f37c2ae00
|
more return value checks on TALER_amount_get_zero
|
2017-10-06 21:21:20 +02:00 |
|
Christian Grothoff
|
800c54b19e
|
do not potentially pass -1 to fcntl()
|
2017-10-06 21:06:47 +02:00 |
|
Christian Grothoff
|
06f5621fba
|
better logging if IBAN validation fails, also avoid potentially unbounded stack allocation
|
2017-10-06 21:04:56 +02:00 |
|
Christian Grothoff
|
dbab0c6587
|
check return value from TALER_amount_get_zero
|
2017-10-06 20:54:42 +02:00 |
|
Christian Grothoff
|
2f715c27f8
|
check return value from TALER_JSON_hash
|
2017-10-06 20:02:28 +02:00 |
|
Christian Grothoff
|
1da03b95eb
|
fix indentation
|
2017-10-06 19:54:48 +02:00 |
|
Christian Grothoff
|
e5aed9e5cb
|
fix signed calls to isalpha/isdigit/isspace etc.
|
2017-10-06 19:53:48 +02:00 |
|
Christian Grothoff
|
85a2d3dc0e
|
modify wire auditor to deal with asynchrony of WIRE plugin API
|
2017-09-30 21:28:17 +02:00 |
|
Christian Grothoff
|
6a4f6b1836
|
also store wire position in auditordb
|
2017-09-30 20:47:52 +02:00 |
|
Christian Grothoff
|
96e04d33e1
|
update auditordb API to support logic for taler-wire-auditor
|
2017-09-30 20:29:19 +02:00 |
|
Christian Grothoff
|
a0d410e01b
|
fix mapping of auditor sigs to DKs, avoid one hash operation by caching hash value
|
2017-09-26 15:05:27 +02:00 |
|
Christian Grothoff
|
d36a2008e8
|
fix uninit auditor_url field
|
2017-09-26 14:09:55 +02:00 |
|
Christian Grothoff
|
472853442f
|
fix calculation of 'Expires:' header, also handle HTTP HEAD requests
|
2017-09-26 13:56:33 +02:00 |
|
Christian Grothoff
|
a8de810bf7
|
simplify time conversion using strptime instead of manual hack, also check for timezone issues if we get unusual time values
|
2017-09-26 13:46:06 +02:00 |
|
Christian Grothoff
|
7cb48a720b
|
check json_array_append_new() return values, proper logging on errors
|
2017-09-26 12:30:24 +02:00 |
|
Christian Grothoff
|
a3b71ac75b
|
fix bad sizeof()
|
2017-09-26 12:23:06 +02:00 |
|
Christian Grothoff
|
e78e0f6c4e
|
starting point for #4948
|
2017-09-25 23:27:16 +02:00 |
|
Christian Grothoff
|
e5a9b3ffa7
|
bump version of taler protocol we implement
|
2017-09-17 16:56:23 +02:00 |
|
Christian Grothoff
|
e328b44172
|
clean up /keys cherry picking logic, including changing the last_issue_date value to be in seconds
|
2017-09-17 16:53:14 +02:00 |
|
Christian Grothoff
|
1c3e787243
|
be more precise about encoding HTTP bodies
|
2017-09-14 21:07:43 +02:00 |
|
Christian Grothoff
|
f346e89ceb
|
(imperfect) test for #4840
|
2017-09-14 20:52:39 +02:00 |
|
Christian Grothoff
|
f440904f1b
|
note on messy / duplicated code
|
2017-09-13 21:45:10 +02:00 |
|
Christian Grothoff
|
36a7ac723e
|
do keep signing over DKs even for cherry-picked /keys replies
|
2017-09-13 21:43:10 +02:00 |
|
Christian Grothoff
|
80a7fe9dcf
|
add logic to signal exchange to reload keys
|
2017-09-13 14:35:57 +02:00 |
|
Christian Grothoff
|
e243a8952f
|
style fix
|
2017-09-13 14:35:39 +02:00 |
|
Christian Grothoff
|
7123015dbc
|
create tables in taler-auditor-sign instead of failing obscurely
|
2017-09-13 14:29:07 +02:00 |
|
Christian Grothoff
|
b46735fbaf
|
add argument to TALER_EXCHANGE_check_keys_current() to allow forcing the download
|
2017-09-13 14:08:11 +02:00 |
|
Christian Grothoff
|
e33d72683c
|
skeleton for /keys cherry picking testcase
|
2017-09-13 13:27:13 +02:00 |
|
Christian Grothoff
|
6d7645a99b
|
theoretically finished implementation of #4840 (/keys cherry picking), but by far not done testing
|
2017-09-13 01:14:31 +02:00 |
|
Christian Grothoff
|
632fd85f1b
|
fix odd missing initialization, very strange that this did not show up before as a problem
|
2017-09-12 23:52:23 +02:00 |
|
Christian Grothoff
|
7aa23a39bd
|
add support for #4840 (/keys cherry picking) to libtalerexchange
|
2017-09-12 15:34:38 +02:00 |
|
Marcello Stanisci
|
26486e6f21
|
error code for merchant /pay db transaction
|
2017-07-25 11:56:15 +02:00 |
|
Christian Grothoff
|
2b56769262
|
improve diagnostics
|
2017-07-21 19:38:22 +02:00 |
|
Christian Grothoff
|
3e111f4263
|
introducting error code for merchant detecting wire fee inconsistency
|
2017-07-21 15:18:59 +02:00 |
|
Christian Grothoff
|
1e8d0eb462
|
implement #5114
|
2017-07-20 10:00:42 +02:00 |
|
Christian Grothoff
|
a301aadd28
|
add missing indices where needed
|
2017-07-14 18:18:23 +02:00 |
|
Christian Grothoff
|
3a0e643b68
|
add UNIQUE constraint on BIGSERIAL columns as that is not automatic in Postgres
|
2017-07-14 17:56:47 +02:00 |
|
Christian Grothoff
|
0ea012e316
|
make reserves_update more canonical, avoiding odd WHERE constraint that is unnecessary
|
2017-07-14 17:52:09 +02:00 |
|
Christian Grothoff
|
e1aa257ee1
|
select on denom_pub_hash instead of denom_pub as the hash is a primary key
|
2017-07-14 17:49:34 +02:00 |
|
Christian Grothoff
|
2c6956f32a
|
clean up PQ tables (renamings, remove redunant column), and primarily fix #4751
|
2017-07-14 17:43:07 +02:00 |
|
Christian Grothoff
|
e140b418d3
|
log amount involved
|
2017-07-06 11:19:00 +02:00 |
|
Christian Grothoff
|
1910d6648c
|
tolerate total-amount==fee in aggregator
|
2017-07-06 11:19:00 +02:00 |
|
Marcello Stanisci
|
34887e55eb
|
importing a 'PS' struct from merchant
|
2017-07-05 14:12:02 +02:00 |
|
Marcello Stanisci
|
932d2b3a25
|
signature macro to confirm refunds
|
2017-07-05 09:33:23 +02:00 |
|
Christian Grothoff
|
5d6dfde044
|
fix #4955 in auditordb, clean up fix in exchangedb
|
2017-07-04 23:33:57 +02:00 |
|
Christian Grothoff
|
f9950799fc
|
eliminate dead macros
|
2017-07-04 23:28:03 +02:00 |
|
Christian Grothoff
|
d77c4160ec
|
implement logic to check protocol version compatibility (#5035)
|
2017-07-01 14:15:26 +02:00 |
|
Christian Grothoff
|
f048de9782
|
preparations for #4840
|
2017-06-29 20:46:52 +02:00 |
|
Christian Grothoff
|
0ba88250a9
|
expand set of EC codes to better cover merchant /refund (likely still not perfect)
|
2017-06-29 14:21:49 +02:00 |
|
Christian Grothoff
|
ba95b05256
|
log interesting errors always
|
2017-06-25 12:59:46 +02:00 |
|
Christian Grothoff
|
4c6ef74358
|
update taler-auditor to fix #5010 in auditor as well, technically done, but untested
|
2017-06-25 01:46:19 +02:00 |
|
Christian Grothoff
|
560051e6b0
|
migrating auditordb to new API to address #5010
|
2017-06-24 23:06:44 +02:00 |
|
Christian Grothoff
|
c42d544736
|
convert rest of exchangedb plugin API to fix #5010-issues
|
2017-06-24 16:15:42 +02:00 |
|
Christian Grothoff
|
2d662e3f8e
|
fix #5010 for taler-exchange-aggregator
|
2017-06-24 12:15:11 +02:00 |
|
Christian Grothoff
|
0599b3b35b
|
need extra font to build on my system
|
2017-06-24 09:35:02 +02:00 |
|
Christian Grothoff
|
9aa2e94812
|
working on #5010 for aggregator
|
2017-06-24 00:41:41 +02:00 |
|
Christian Grothoff
|
6acb0271d6
|
address #5010 for wirewatch
|
2017-06-23 14:37:53 +02:00 |
|
Christian Grothoff
|
ff8633910d
|
adapt /admin/add/incoming to #5010
|
2017-06-23 14:13:54 +02:00 |
|
Christian Grothoff
|
d4884c0c60
|
Fix #5010 for keystate
|
2017-06-23 13:16:12 +02:00 |
|
Christian Grothoff
|
fbff951e7d
|
address #5010 for /refresh/melt
|
2017-06-22 11:49:40 +02:00 |
|
Christian Grothoff
|
87e16541af
|
incomplete work on fixing #5010 for /refresh/melt
|
2017-06-20 23:17:57 +02:00 |
|
Christian Grothoff
|
053096475f
|
fixing #5010 for /refresh/reveal
|
2017-06-20 22:33:20 +02:00 |
|
Christian Grothoff
|
39db1ae5db
|
address #5010 for /refresh/link
|
2017-06-20 13:40:17 +02:00 |
|
Christian Grothoff
|
247f82c088
|
move reply_transfer_pending to where it belongs
|
2017-06-19 21:08:40 +02:00 |
|
Christian Grothoff
|
f8e62141f2
|
split httpd_refresh.c into refresh_melt, refresh_link and refresh_reveal
|
2017-06-19 21:05:15 +02:00 |
|
Christian Grothoff
|
703c54a279
|
fix #5010 for /track/transaction
|
2017-06-19 20:46:24 +02:00 |
|
Christian Grothoff
|
a0c66e7919
|
fix #5010 for /track/transfer
|
2017-06-19 20:12:00 +02:00 |
|
Christian Grothoff
|
beea8eb383
|
refactor /track logic towards new structure
|
2017-06-19 18:06:51 +02:00 |
|
Christian Grothoff
|
ae7850a318
|
split tracking into track_transfer.c and track_transaction.c
|
2017-06-19 18:00:32 +02:00 |
|
Christian Grothoff
|
51ee20102f
|
address #5010 for /payback
|
2017-06-19 17:53:42 +02:00 |
|
Christian Grothoff
|
92e6744ac0
|
address #5010 for /refund
|
2017-06-19 16:07:34 +02:00 |
|
Christian Grothoff
|
3d701e8d2a
|
fix leaks and typos
|
2017-06-19 00:17:16 +02:00 |
|
Christian Grothoff
|
dea0f7c411
|
fixing #5010 for /reserve/withdraw
|
2017-06-19 00:17:16 +02:00 |
|
Christian Grothoff
|
4cb035cd29
|
rename file to match content better
|
2017-06-19 00:17:16 +02:00 |
|
Christian Grothoff
|
2d5b238beb
|
rework /reserve/history to address #5010
|
2017-06-19 00:17:15 +02:00 |
|
Christian Grothoff
|
2ec1b055a0
|
refactoring /deposit towards new transaction style (#5010)
|
2017-06-19 00:17:15 +02:00 |
|
Christian Grothoff
|
d2c7ef54a7
|
convert another function for #5010
|
2017-06-19 00:17:15 +02:00 |
|
Christian Grothoff
|
d66a29e383
|
convert another function for #5010
|
2017-06-19 00:17:15 +02:00 |
|
Christian Grothoff
|
75b0879f4e
|
convert another function for #5010
|
2017-06-19 00:17:15 +02:00 |
|
Christian Grothoff
|
0e6c4ba898
|
work on #5010
|
2017-06-15 22:10:12 +02:00 |
|
Christian Grothoff
|
eb354680b4
|
fix compiler warning due to possibly unknown switch enum values being handled poorly
|
2017-06-15 22:07:10 +02:00 |
|
Christian Grothoff
|
b874a4c39b
|
remove dead or unnecessary macros
|
2017-06-15 21:52:09 +02:00 |
|
Marcello Stanisci
|
274ec6191f
|
error code for merchant's /refund
|
2017-06-14 18:44:44 +02:00 |
|
Marcello Stanisci
|
d7e7cf517a
|
error code for merchant's /refund
|
2017-06-14 15:13:13 +02:00 |
|
Marcello Stanisci
|
19633bedbb
|
error code for merchant's /refund
|
2017-06-14 11:41:23 +02:00 |
|
Marcello Stanisci
|
5176b25085
|
error code for merchant's /refund
|
2017-06-14 11:24:53 +02:00 |
|
Christian Grothoff
|
0580168c0e
|
automated refunds of expired reserves now work and tested, fixes #4956
|
2017-06-11 17:04:54 +02:00 |
|
Christian Grothoff
|
ba17729f65
|
tolerate empty transaction list when returning history
|
2017-06-11 16:06:52 +02:00 |
|
Christian Grothoff
|
becb7139e1
|
fix doxygen
|
2017-06-11 15:28:18 +02:00 |
|
Christian Grothoff
|
16b7c26605
|
modify fakebank API to allow arbitrary subjects, not just well-fromed WTIDs
|
2017-06-11 15:25:59 +02:00 |
|
Christian Grothoff
|
1eb739c670
|
add --test option to taler-exchange-wirewatch
|
2017-06-11 11:57:05 +02:00 |
|
Christian Grothoff
|
0ef7116ecf
|
do not show -v option twice in -h
|
2017-06-11 11:51:55 +02:00 |
|
Christian Grothoff
|
30f1d7b244
|
add new test to ignore files
|
2017-06-11 11:48:55 +02:00 |
|
Christian Grothoff
|
110d0cc71c
|
start test case for #4956
|
2017-06-11 11:48:06 +02:00 |
|
Christian Grothoff
|
a57cf67f31
|
a bit more work on #5010
|
2017-06-11 02:12:56 +02:00 |
|
Christian Grothoff
|
cad64767d9
|
match GNUnet API rename, work on #5010
|
2017-06-11 01:59:09 +02:00 |
|
Christian Grothoff
|
780b716652
|
add missing files for distcheck
|
2017-06-06 14:51:09 +02:00 |
|
Christian Grothoff
|
0c522791fe
|
bump versions for release
|
2017-06-06 14:03:53 +02:00 |
|
Christian Grothoff
|
850d84a1b6
|
assert non-NULL
|
2017-06-05 18:05:01 +02:00 |
|
Christian Grothoff
|
1d40a01a1e
|
fix indentation
|
2017-06-05 00:17:40 +02:00 |
|
Christian Grothoff
|
2daa38fcde
|
fix more leaks
|
2017-06-04 12:34:12 +02:00 |
|
Christian Grothoff
|
2f74a5b00e
|
fix remaining leak from #5050
|
2017-06-04 12:24:51 +02:00 |
|
Christian Grothoff
|
4694810d9d
|
free auditor data on shutdown (#5050)
|
2017-06-04 12:13:30 +02:00 |
|
Christian Grothoff
|
59fd83b731
|
fix memory leaks (#5050)
|
2017-06-04 12:07:53 +02:00 |
|
Christian Grothoff
|
1e30d60a25
|
fixing misc doxygen issues
|
2017-06-04 11:30:43 +02:00 |
|
Christian Grothoff
|
b217058821
|
add version to keydata returned by libtalerexchange (#5035)
|
2017-06-01 23:00:06 +02:00 |
|
Christian Grothoff
|
fdec8e482e
|
fix #5035
|
2017-06-01 22:48:33 +02:00 |
|
Christian Grothoff
|
83b527e83b
|
start to use extended libgnunetpq API (not finished)
|
2017-06-01 22:48:33 +02:00 |
|
Christian Grothoff
|
a1c32c9554
|
undo accidental commit
|
2017-05-29 20:49:28 +02:00 |
|
Christian Grothoff
|
173c848fe9
|
minor changes to get #3464 to work, finally
|
2017-05-29 18:27:15 +02:00 |
|
Florian Dold
|
85350ced32
|
rename proposal_data to contract_terms (see #4879)
|
2017-05-29 01:15:41 +02:00 |
|
Christian Grothoff
|
5d58316d88
|
add missing drop, should fix #5007
|
2017-05-28 18:06:44 +02:00 |
|
Christian Grothoff
|
3a889eb7e5
|
more work on #5010
|
2017-05-25 19:54:35 +02:00 |
|
Christian Grothoff
|
a5873d0222
|
more work on #5010
|
2017-05-25 19:38:34 +02:00 |
|
Christian Grothoff
|
6029ed7db1
|
starting some initial work on #5010, very incomplete
|
2017-05-25 02:06:03 +02:00 |
|
Marcello Stanisci
|
6bb2631ab4
|
bank flush db command also needed -c option
|
2017-05-24 14:57:33 +02:00 |
|
Marcello Stanisci
|
8ebfd1f643
|
fix auditor_iter, still a GNUNET_SYSERR lying around.
|
2017-05-24 10:50:02 +02:00 |
|
Christian Grothoff
|
6110954931
|
fix segv in test if DB interaction failed hard
|
2017-05-22 17:02:09 +02:00 |
|
Marcello Stanisci
|
6912d60b63
|
tolerating bad denomination blobs when iterating over
auditor_base_dir
|
2017-05-18 14:03:37 +02:00 |
|
Marcello Stanisci
|
02962b4f12
|
auditor doesn't sign a zero-length list of denominations
|
2017-05-18 13:48:15 +02:00 |
|
Marcello Stanisci
|
48c72bb7a0
|
bank-lib testcase passes config file to the bank
|
2017-05-17 20:10:59 +02:00 |
|
Marcello Stanisci
|
b72b58b560
|
remove mention of 'talercheck'
|
2017-05-17 17:52:43 +02:00 |
|
Marcello Stanisci
|
0bb06fab55
|
bank-lib looks first into env to get checkdb's name
|
2017-05-17 17:47:32 +02:00 |
|
Christian Grothoff
|
fb381df2e0
|
implement test and fix minor discovered bugs for /history via test wire plugin (fixes #4959)
|
2017-05-16 22:53:18 +02:00 |
|
Christian Grothoff
|
fc48947e32
|
skeleton for the test for #4959
|
2017-05-16 18:56:10 +02:00 |
|
Christian Grothoff
|
82cec70298
|
nicer error reporting
|
2017-05-16 11:05:01 +02:00 |
|
Marcello Stanisci
|
9916eef3db
|
use and purge alternate db when testing against python bank
|
2017-05-16 11:05:00 +02:00 |
|
Christian Grothoff
|
bdfa18830d
|
start_row is actually start in the spec, fix naming
|
2017-05-16 11:05:00 +02:00 |
|
Christian Grothoff
|
7c28823caf
|
handle base32-wire transfer subject being followed by space+exchange base url in wire plugin and fakebank
|
2017-05-16 11:05:00 +02:00 |
|
Christian Grothoff
|
be3b891dbd
|
fix port numbers, no longer 8081 but on 8080; and box json array /history response in {data} as required by API
|
2017-05-16 11:05:00 +02:00 |
|
Marcello Stanisci
|
d3fac18562
|
take the history array from "data" field returned by the bank
|
2017-05-16 11:04:59 +02:00 |
|
Christian Grothoff
|
d307ddba41
|
improve serializability error handling a bit
|
2017-05-14 15:44:47 +02:00 |
|
Christian Grothoff
|
5dff30e20b
|
nicer logging
|
2017-05-12 22:41:29 +02:00 |
|
Christian Grothoff
|
f6f4b07bab
|
clean up debug logic
|
2017-05-11 11:43:50 +02:00 |
|
Christian Grothoff
|
43126e867a
|
acutally initialize num_auditors field, helps a lot...
|
2017-05-11 11:41:05 +02:00 |
|
Christian Grothoff
|
5a0ee21b48
|
even more detailed /history error reporting
|
2017-05-11 11:22:42 +02:00 |
|
Christian Grothoff
|
d5ddbb648c
|
fail hard if any auditor sig is wrong
|
2017-05-11 11:05:48 +02:00 |
|
Christian Grothoff
|
673509fac8
|
fix auditor signing process: include signature over refund fee
|
2017-05-11 11:02:49 +02:00 |
|
Christian Grothoff
|
beee1fb689
|
generate auditor signatures in exchange-lib testcase, and handle problem with bogus revocation keys during startup more gracefully by terminating instead of looping
|
2017-05-11 10:56:15 +02:00 |
|
Marcello Stanisci
|
3e5d200d95
|
revert field name in bank-lib
|
2017-05-10 21:08:29 +02:00 |
|
Christian Grothoff
|
474f374d2d
|
improve history error reporting by test
|
2017-05-10 16:55:14 +02:00 |
|
Marcello Stanisci
|
6bf006e636
|
removing use of bank's admin interface from bank-lib testcases
|
2017-05-10 15:50:53 +02:00 |
|
Marcello Stanisci
|
2c43ff7c0d
|
uncommenting the first failing bank-lib interpreter command
|
2017-05-10 15:50:49 +02:00 |
|
Marcello Stanisci
|
e16d60b27f
|
fix field name
|
2017-05-10 15:50:47 +02:00 |
|
Marcello Stanisci
|
7cbfdbd72a
|
uncommenting /admin/add/incoming interpreter command
|
2017-05-10 15:50:45 +02:00 |
|
Marcello Stanisci
|
75f47e79e1
|
initial fixes to test exchange/bank interfacing
|
2017-05-10 15:50:41 +02:00 |
|
Marcello Stanisci
|
edf24557bf
|
revert last change
|
2017-05-10 15:46:05 +02:00 |
|
Marcello Stanisci
|
ec53b9f6ce
|
serial_id -> row_id in returned json
|
2017-05-10 11:49:59 +02:00 |
|
Christian Grothoff
|
1edf34e52a
|
fix missing auth header for /admin/add/incoming
|
2017-05-09 22:25:53 +02:00 |
|
Christian Grothoff
|
e6d09d2568
|
handle error code returned by TALER_amount_subtract in new error case TALER_EC_PAYBACK_COIN_BALANCE_NEGATIVE
|
2017-05-09 13:33:26 +02:00 |
|
Christian Grothoff
|
46c7647b27
|
handle error code returned by TALER_EXCHANGEDB_denomination_keys_iterate
|
2017-05-09 13:30:55 +02:00 |
|
Christian Grothoff
|
7a259fb7bd
|
nicely handle error from json_dumps without assert
|
2017-05-09 13:28:01 +02:00 |
|
Christian Grothoff
|
a5fedfeeb8
|
remove redundant check
|
2017-05-09 13:26:34 +02:00 |
|
Christian Grothoff
|
783642272d
|
fix possible NULL deref, simplify logic
|
2017-05-09 13:24:53 +02:00 |
|
Christian Grothoff
|
b53c189e0a
|
nominally finish implementation of taler-exchange-wirewatch (still needs testing)
|
2017-05-08 14:35:48 +02:00 |
|
Christian Grothoff
|
8f854fb04c
|
add 'get_latest_reserve_in_reference' to exchangedb API
|
2017-05-08 13:31:28 +02:00 |
|
Christian Grothoff
|
20aad54c3e
|
remove dead transfer details field from reserves_in (API, exchangedb, etc.)
|
2017-05-08 13:18:36 +02:00 |
|
Christian Grothoff
|
2dcaffe451
|
move responsibility of converting to wire subject to reserve_pub into wire plugin
|
2017-05-08 12:57:00 +02:00 |
|
Christian Grothoff
|
5e36e520a5
|
updates to distinguish clearly between wtid and json transfer details
|
2017-05-08 12:44:40 +02:00 |
|
Christian Grothoff
|
18a020dd02
|
implement fakebank support (incl. tests) for #5005/#4964/4959
|
2017-05-07 21:11:56 +02:00 |
|
Christian Grothoff
|
56786aea5a
|
adjust test to work with real bank (now fails)
|
2017-05-07 14:21:40 +02:00 |
|
Christian Grothoff
|
0e73c0d451
|
check json_pack return value, just to be nice
|
2017-05-07 14:07:48 +02:00 |
|
Christian Grothoff
|
76545519c6
|
updating DB schema for new wire history operations and future auditor checks of wire transfers
|
2017-05-05 13:41:32 +02:00 |
|
Christian Grothoff
|
2c05a4b278
|
more work on wirewatch
|
2017-05-05 12:17:48 +02:00 |
|
Christian Grothoff
|
da75b30a25
|
starting to implement taler-exchange-wirewatch
|
2017-05-05 11:11:03 +02:00 |
|
Christian Grothoff
|
ed1a4c08fd
|
add link to bug
|
2017-05-04 23:53:29 +02:00 |
|
Christian Grothoff
|
69fa9b41d1
|
start to add /history testing support to tests, fix some minor issues
|
2017-05-04 23:52:54 +02:00 |
|
Christian Grothoff
|
0e632ffdd2
|
fix names to match latest specification
|
2017-05-04 23:30:18 +02:00 |
|
Christian Grothoff
|
1ea22a37c6
|
add /history support to fakebank
|
2017-05-04 23:29:08 +02:00 |
|