Christian Grothoff
9ad9e7e064
add more tests
2020-03-24 17:23:27 +01:00
Christian Grothoff
240b23684d
finish review of coins auditor analysis logic, improve error handling
2020-03-23 22:27:31 +01:00
Christian Grothoff
0bd53ed443
scope reduction, mark possible places for improvement
2020-03-23 21:36:49 +01:00
Christian Grothoff
8acfca6718
refactor to avoid duping all the RSA keys on refresh processing
2020-03-23 21:32:30 +01:00
Christian Grothoff
0ff8ec8da9
fix comments and handling of revocations in coins auditor
2020-03-23 21:00:08 +01:00
Christian Grothoff
bab34d15fc
recoup logic review, very minor cleanup
2020-03-23 13:24:33 +01:00
Christian Grothoff
67cf9747a5
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-23 10:18:13 +01:00
Christian Grothoff
c032c5fc40
fix EC codes for merchant
2020-03-23 10:18:08 +01:00
Christian Grothoff
db4af18a99
fix ec
2020-03-23 10:11:14 +01:00
Florian Dold
a57fd6c4b3
fix test case (old one required recoup to *not* be idempotent
2020-03-23 12:28:08 +05:30
Christian Grothoff
3480146a66
first pass at auditor-coins, also reviewing checks around amount arithmetic, can and should be made harsher
2020-03-22 23:32:06 +01:00
Christian Grothoff
488f759a2d
clean up auditor-reserves logic
2020-03-22 22:39:48 +01:00
Christian Grothoff
9add4cf405
doxygen updates
2020-03-22 21:36:42 +01:00
Christian Grothoff
a90ea10d35
more wire cleanup, indentation only
2020-03-22 21:26:53 +01:00
Christian Grothoff
2539956026
first bit of auditor-wire cleanup
2020-03-22 16:23:41 +01:00
Christian Grothoff
ba22ad7a42
clean up auditor-aggregation logic
2020-03-22 16:15:55 +01:00
Christian Grothoff
d3dc8c8c7d
intermediary step on auditor-aggregation cleanup
2020-03-22 15:17:11 +01:00
Christian Grothoff
66fa3559c8
missing tests
2020-03-22 14:52:39 +01:00
Christian Grothoff
69fb0e6772
add missing option for auditor
2020-03-22 14:51:54 +01:00
Christian Grothoff
bdbe923bf6
check for right type
2020-03-22 14:51:36 +01:00
Christian Grothoff
adef4a91ca
the big EC rename, part II
2020-03-22 01:06:53 +01:00
Christian Grothoff
744322fdda
the big EC rename
2020-03-22 00:50:18 +01:00
Christian Grothoff
db61bc3bbe
cleanup
2020-03-21 19:49:18 +01:00
Christian Grothoff
bad9c719f8
stylefixes
2020-03-21 19:46:21 +01:00
Christian Grothoff
0d2bf1a75e
comment
2020-03-21 19:41:09 +01:00
Christian Grothoff
c277dc2a18
style fixes
2020-03-21 19:39:46 +01:00
Christian Grothoff
e5e6c9b6b4
minor style improvement
2020-03-21 19:30:24 +01:00
Christian Grothoff
f1d3364313
code cleanup, deduplication, DCE
2020-03-21 19:25:53 +01:00
Christian Grothoff
ca943e8c3f
fix FTBFS issue on some platforms
2020-03-21 18:15:11 +01:00
Christian Grothoff
5ddedeeded
adjust tests to auditor changes
2020-03-21 17:37:06 +01:00
Christian Grothoff
36f4dbab3b
adjust tests to auditor changes
2020-03-21 17:36:01 +01:00
Christian Grothoff
68098bcade
fix test
2020-03-21 17:33:33 +01:00
Christian Grothoff
88fd81e5da
completing auditor split
2020-03-21 16:09:22 +01:00
Christian Grothoff
a8b8258e12
steps towards new split-auditor logic
2020-03-21 12:56:16 +01:00
Christian Grothoff
2ace9969b7
rename fest on refactored auditor logic
2020-03-21 11:05:51 +01:00
Christian Grothoff
66616a97d7
working on splitting auditor
2020-03-20 22:34:17 +01:00
Christian Grothoff
1b24e2f9bb
more statistics, make explicit table lock optional, can hurt performance badly
2020-03-20 18:38:57 +01:00
Christian Grothoff
b9186bdd78
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-20 12:35:06 +01:00
Christian Grothoff
e4293ec075
have variant where we first setup all reserves
2020-03-20 12:34:59 +01:00
Christian Grothoff
159ce744b9
do not be so super-quiet on (rare) rollbacks
2020-03-20 12:34:43 +01:00
Christian Grothoff
2021f75995
fix logic to ensure that we do not call the callback after the iteration was aborted (caused big trouble in wirewatcher)
2020-03-20 12:34:26 +01:00
Florian Dold
6a46b13e80
make recoup idempotent and simplify response
2020-03-20 14:01:59 +05:30
Florian Dold
c17f05b5fd
fix critical bug in transaction history query for recoup-refresh
2020-03-20 13:52:29 +05:30
Christian Grothoff
10c56bcea0
improving benchmarking logic, including more timings
2020-03-20 02:36:50 +01:00
Christian Grothoff
7a1c6769e4
enable using python bank with benchmark
2020-03-19 21:44:54 +01:00
Christian Grothoff
f76e7c46e6
make do_retry not retry forever in tests/benchmark
2020-03-19 19:33:20 +01:00
Christian Grothoff
5e98c0652a
fix macro causing syntax issues
2020-03-19 19:33:10 +01:00
Christian Grothoff
749d9615d1
concurrency requires strtok_r
2020-03-19 19:17:56 +01:00
Christian Grothoff
15489275ba
make DB reset optional in API, use it in tests, but not in the benchmark
2020-03-19 17:56:23 +01:00
Christian Grothoff
fd29d1866f
type fixes
2020-03-19 17:56:05 +01:00
Christian Grothoff
f02775e273
remove debug logic
2020-03-19 16:59:52 +01:00
Christian Grothoff
85f603090b
have benchmark driver also launch auditor
2020-03-19 16:14:01 +01:00
Christian Grothoff
ef489d7fff
option -i was removed
2020-03-19 15:48:50 +01:00
Florian Dold
278cec1fef
make refund test case fail to show broken implementation
2020-03-18 22:39:47 +05:30
Christian Grothoff
b1cfcf4fbe
add keyup key regeneration on revocation test; closes #6123
2020-03-18 15:03:41 +01:00
Christian Grothoff
a631645648
ign
2020-03-18 13:59:34 +01:00
Christian Grothoff
bab24a451a
add -i option to taler-exchange-keycheck
2020-03-18 13:58:40 +01:00
Christian Grothoff
59a5b1ceb8
a first, untested stab at #6123 , committing intermediate result that passes (existing) tests
2020-03-17 22:13:15 +01:00
Christian Grothoff
3a470a26c3
improve comment
2020-03-17 17:58:21 +01:00
Christian Grothoff
86f2d65daf
style, indentation and type fixes for lib/
2020-03-17 17:47:53 +01:00
Christian Grothoff
c17909d820
add cmd line option to restrict timetravel, minor code cleanup of keystate logic
2020-03-17 17:33:30 +01:00
Christian Grothoff
fb47c680b1
not realistic to happen anytime soon, likely unnecessary complication
2020-03-17 12:09:18 +01:00
Christian Grothoff
c238b68a45
keystate, first pass
2020-03-17 12:04:00 +01:00
Christian Grothoff
067719a3c9
code cleanup, more consistent handling of libjansson allocation failures
2020-03-17 01:45:07 +01:00
Christian Grothoff
c597af8334
adjust types to match latest GNUnet API
2020-03-17 01:09:16 +01:00
Christian Grothoff
98f96970d6
fix doxygen errors
2020-03-17 00:16:31 +01:00
Christian Grothoff
cd83daaeae
simplify refund processing, add additional checks for matching currency
2020-03-16 20:23:45 +01:00
Christian Grothoff
c04bcb0a82
clean up and de-duplicate deposit logic
2020-03-16 19:27:39 +01:00
Christian Grothoff
bb7bd4b128
style fixes
2020-03-16 18:29:44 +01:00
Christian Grothoff
9f885f9ad9
style fixes
2020-03-16 18:21:51 +01:00
Christian Grothoff
af61713619
clean up transfer get logic
2020-03-16 17:28:31 +01:00
Christian Grothoff
3630d91d29
simplify deposits_get logic
2020-03-16 16:32:15 +01:00
Christian Grothoff
211ff7f0a2
method can be static
2020-03-16 16:20:35 +01:00
Christian Grothoff
2e5dc6bc72
clean up taler-exchange-httpd_wire logic
2020-03-16 16:18:33 +01:00
Christian Grothoff
7fee395bb6
harden URI validation logic
2020-03-16 16:13:21 +01:00
Christian Grothoff
84ccc79881
integrate validation with wire, where it belongs
2020-03-16 15:55:50 +01:00
Christian Grothoff
69dd5657fc
nicer error handling
2020-03-15 22:38:17 +01:00
Christian Grothoff
bddd7986d7
status => history
2020-03-15 22:36:51 +01:00
Christian Grothoff
7993c9b2fd
clean up /wire logic
2020-03-15 22:28:13 +01:00
Christian Grothoff
efdc91ead4
clean up link logic
2020-03-15 22:24:15 +01:00
Christian Grothoff
f29a7e3155
add dependency
2020-03-15 22:10:12 +01:00
Christian Grothoff
d06d0af2fe
code cleanup
2020-03-15 22:08:29 +01:00
Christian Grothoff
9ee86d4da4
major renaming of internal symbols for better consistency
2020-03-15 21:42:35 +01:00
Christian Grothoff
d3f7cc1184
clean up wirewatch logic
2020-03-15 21:20:56 +01:00
Christian Grothoff
c898a1e13b
clean up closer logic, improve error handling, simplify logic, add comments
2020-03-15 20:42:47 +01:00
Christian Grothoff
4322bbf2f1
move common logic to parse currency into libtalerutil
2020-03-15 20:08:38 +01:00
Christian Grothoff
d7cfb11fc6
fix new ag logic
2020-03-15 00:55:58 +01:00
Christian Grothoff
f8095d7297
fix shutdown logic of test
2020-03-15 00:36:15 +01:00
Christian Grothoff
b3a52548fd
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-14 23:47:30 +01:00
Christian Grothoff
87a8d2d243
remove unused code
2020-03-14 22:58:40 +01:00
Christian Grothoff
ce44b4a028
clean up aggregator logic, make it more robust against invariant failures
2020-03-14 22:56:14 +01:00
Christian Grothoff
d292b8edca
code cleanup and additional error checking logic for #6124 , but no actual semantic change
2020-03-14 20:18:47 +01:00
Christian Grothoff
6aca928cf8
expand DB test to cover #6124 better (passed immediately, does not explain the failure)
2020-03-14 19:45:43 +01:00
Christian Grothoff
d9c3627bc5
run closer and transfer with aggregator, check if we actually did get deposit confirmations before running #24
2020-03-14 17:46:53 +01:00
Christian Grothoff
7ae575dccb
fix use after free
2020-03-14 16:24:44 +01:00
Christian Grothoff
f13f030777
reset is unnecessary, we did just drop and recreate the entire DB
2020-03-13 19:34:52 +01:00
Christian Grothoff
89739d1668
nicer log message
2020-03-13 19:34:24 +01:00
Christian Grothoff
dc02821d8f
fix regression introduced by addition of 'revoke' field
2020-03-13 19:13:36 +01:00
Christian Grothoff
e05ce36f30
implement test mode in taler-exchange-transfer
2020-03-13 15:19:47 +01:00
Christian Grothoff
9c20b62eb9
database setup logic is now external to httpd
2020-03-13 14:55:58 +01:00
Christian Grothoff
8d5f42fe0c
add separate commands for closer/transfer steps, modify test cases to use new commands
2020-03-12 10:53:49 +01:00
Christian Grothoff
b91fcbb92f
finish separation of aggreator into aggregation, closing and transfer processes (test cases still need to be updated)
2020-03-12 10:23:26 +01:00
Christian Grothoff
83631bc98f
split reserve closing from main aggregation logic
2020-03-12 10:11:24 +01:00
Christian Grothoff
a1db41e09a
aggregator clean up
2020-03-12 08:17:46 +01:00
Florian Dold
1896c1dfb5
fix EC typo (by importing generated header)
2020-03-12 00:39:45 +05:30
Christian Grothoff
6e3765d852
more careful use of TALER_JSON_get_error_code(), limit to cases where we expect to get one
2020-03-10 18:51:08 +01:00
Christian Grothoff
f32193aae2
minor code cleanup
2020-03-10 17:11:12 +01:00
Christian Grothoff
883c063f43
tolerate recoup information not being present
2020-03-10 15:34:04 +01:00
Christian Grothoff
fc79dd233a
fix typo, remove obsolete option, initialize mpub
2020-03-10 15:28:54 +01:00
Christian Grothoff
f6684c1ae3
actually look at recoup/revocations in libtalerexchange and expose the result to clients; make exchange API follow specification
2020-03-10 14:25:57 +01:00
Christian Grothoff
65062e4354
no longer create tables on startup of exchange aggregator/httpd
2020-03-09 23:53:26 +01:00
Christian Grothoff
c20078010b
fix comments, naming consistency issues
2020-03-07 14:35:32 +01:00
Christian Grothoff
962990c7ce
share master private key verification logic between taler-exchange-wire and taler-exchange-keyup
2020-03-07 12:58:40 +01:00
Christian Grothoff
20a7d8fc08
merge taler-wire and taler-bank-transfer tools, they are very related and otherwise duplicate lots of logic; also enable both credit and debit histories to be shown
2020-03-07 12:23:32 +01:00
Christian Grothoff
42bc3bc437
nicer IO error handling in exchangedb logic
2020-03-07 00:39:39 +01:00
Christian Grothoff
ffcadbff8c
code cleanup (comments, scoping, naming, indentation)
2020-03-07 00:28:07 +01:00
Christian Grothoff
82d7b63ff5
move comments into database for auditor DB
2020-03-06 09:04:24 +01:00
Christian Grothoff
52d41311ac
new coins => fresh coins, also move comments into the database itself
2020-03-05 23:49:47 +01:00
Christian Grothoff
a49bfef2fb
rename for consistency
2020-03-05 23:02:38 +01:00
Christian Grothoff
7dd52a0892
clean up comments, renaming for clarity
2020-03-05 22:38:19 +01:00
Christian Grothoff
642992f9c3
more renaming
2020-03-04 12:10:11 +01:00
Christian Grothoff
c6874cdb1b
fix comments
2020-03-04 12:04:28 +01:00
Christian Grothoff
7f37017e91
more renaming
2020-03-04 11:51:00 +01:00
Christian Grothoff
6cc516427b
minor code clean up, renaming for consistency
2020-03-04 11:47:22 +01:00
Christian Grothoff
a3013d9e3d
minor cleanup
2020-03-03 19:10:40 +01:00
Christian Grothoff
0d30e53585
remove dead field, avoid unnecessary heap allocation
2020-03-03 19:06:11 +01:00
Christian Grothoff
a9b3c564bd
rename BANK_excecute_wire_transfer to BANK_transfer, improve error handling when curl_easy_init() fails
2020-03-03 17:14:00 +01:00
Christian Grothoff
97fb6b0091
fixing memory leak, comments, renaming callback type to make it more concise
2020-03-03 16:35:20 +01:00
Christian Grothoff
9abee82d3c
remove dead prototype
2020-03-03 16:08:26 +01:00
Christian Grothoff
ac5635776e
remove /config from API, as that is not part of the wire gateway specification
2020-03-03 15:44:11 +01:00
Christian Grothoff
3ba839dee5
remove /config from API, as that is not part of the wire gateway specification
2020-03-03 15:40:51 +01:00
Christian Grothoff
32ba50a0f0
fix potential NPE
2020-03-03 12:34:24 +01:00
Christian Grothoff
5d67cb9c4f
fix typo
2020-03-03 12:32:55 +01:00
Christian Grothoff
113f3891d1
removing dead code, using more named constants, checking return values better
2020-03-01 17:51:46 +01:00
Christian Grothoff
c11475c081
work around indentation bug of uncrustify
2020-03-01 14:05:38 +01:00
Christian Grothoff
f4ce758d68
scope minimization, more consistent naming of variables
2020-03-01 14:02:30 +01:00
Christian Grothoff
13eed90b73
use global ENABLE_SANITY_CHECKS constant also in response generation logic
2020-03-01 13:53:56 +01:00
Christian Grothoff
9b688d7cb0
scope reduction, commenting
2020-03-01 13:52:34 +01:00
Christian Grothoff
9ec23c6239
bump year
2020-03-01 13:45:56 +01:00
Christian Grothoff
31958f3ae8
fix log msg
2020-03-01 13:45:19 +01:00
Christian Grothoff
3818cb8f52
reduce scope
2020-03-01 13:44:44 +01:00
Christian Grothoff
440c3dc1f0
fix missing NULL termination on array
2020-03-01 13:44:13 +01:00
Christian Grothoff
f457e1332d
use memcpy/memcmp instead of str-functions where applicable
2020-03-01 13:36:40 +01:00
Christian Grothoff
1eb292fe1f
check well-formedness of URI when signing, check return value of function for error
2020-03-01 13:31:46 +01:00
Christian Grothoff
2906aeb459
add ENABLE_SANITY_CHECKS #define instead of using '1'
2020-03-01 13:14:46 +01:00
Christian Grothoff
f979ee9aca
add ENABLE_SANITY_CHECKS #define instead of using '1'
2020-03-01 13:13:33 +01:00
Christian Grothoff
d11a13c825
de-duplicate url.c
2020-03-01 13:04:06 +01:00
Christian Grothoff
effa6451a2
fix FIXME
2020-03-01 12:21:03 +01:00
Christian Grothoff
538ca960a1
bad FIXME, we should not
2020-03-01 12:14:54 +01:00
Christian Grothoff
da1af142c7
new REST API => version bump
2020-03-01 11:30:02 +01:00
Christian Grothoff
72764dc5f1
doxygen fixes
2020-02-29 17:13:43 +01:00
Christian Grothoff
cdc8c5b57b
limit redirects
2020-02-29 16:54:58 +01:00
Christian Grothoff
0a2b049864
big rename fest related to #6067 API renaming
2020-02-29 16:42:10 +01:00
Christian Grothoff
de9ab28ab9
rename fest, make symbols better match new endpoint names
2020-02-27 23:46:53 +01:00
Christian Grothoff
cef3b713ac
nicer logging
2020-02-26 23:51:40 +01:00
Christian Grothoff
30320fa66e
skip also here over part of URI that was already parsed
2020-02-26 23:51:30 +01:00
Christian Grothoff
8062ca0136
proper generation of /refreshes/ requests
2020-02-26 23:43:58 +01:00
Christian Grothoff
502c9a0fc3
more precise logging
2020-02-26 23:43:32 +01:00
Christian Grothoff
c520b0b86f
fix failure to remove rc from JSON
2020-02-26 23:43:23 +01:00
Christian Grothoff
ec8e3fad20
fix shutdown logic if shutdown happens during startup
2020-02-26 23:21:08 +01:00
Christian Grothoff
5d843e2cf4
fix uninitialized local
2020-02-26 23:20:48 +01:00
Christian Grothoff
582ce77d93
updating libtalerexchange to new REST API ( #6067 )
2020-02-26 22:24:22 +01:00
Christian Grothoff
fb9324338d
phase 1 of #6067 : update exchange HTTPD to new API style
2020-02-26 17:00:41 +01:00
Christian Grothoff
30b24448c8
do not NPE if encountering reserve_close for which we have no summary
2020-02-25 14:21:14 +01:00
Christian Grothoff
47e8190e9d
fix pp update logic to not insert multiple pps
2020-02-25 14:20:41 +01:00
Christian Grothoff
548a0cc09d
do not NPE if encountering reserve_close for which we have no summary
2020-02-25 14:12:28 +01:00
Christian Grothoff
227467c394
comment on what not to DELETE
2020-02-24 18:29:52 +01:00
Christian Grothoff
badbe6d8ea
also drop signkeys table
2020-02-24 18:29:09 +01:00
Christian Grothoff
b77637ce9f
add additional DB constraints
2020-02-24 18:09:10 +01:00
Christian Grothoff
d2bc28aee6
add missing flags for coverage analysis
2020-02-24 13:49:15 +01:00
Christian Grothoff
7eb0f35dca
rename
2020-02-24 12:37:09 +01:00
Christian Grothoff
7d214bd979
rename
2020-02-24 12:37:00 +01:00
Christian Grothoff
93562574ab
0000 is reserved for versioning
2020-02-24 12:36:05 +01:00
Christian Grothoff
d9ce8554e0
0000 is reserved for versioning
2020-02-24 12:35:41 +01:00
Christian Grothoff
7ee3c485bd
die more nicely if we are called when we should not be
2020-02-24 12:21:46 +01:00
Christian Grothoff
bb0952ac8d
fix some auditor assertions (see #6106 )
2020-02-23 22:01:27 +01:00
Christian Grothoff
176113a62a
fix some auditor assertions (see #6106 )
2020-02-23 21:52:18 +01:00
Christian Grothoff
a66b9e1b8a
fix loglevel
2020-02-23 19:55:59 +01:00
Christian Grothoff
65434a0e00
fix return value in auditor logic, and check it as well; adding FIXME to mark improperly handled case
2020-02-23 19:55:21 +01:00
Christian Grothoff
919861aea8
use flags in correct place
2020-02-17 20:05:40 +01:00
Christian Grothoff
730a9b966f
check return value
2020-02-17 20:00:03 +01:00
Christian Grothoff
dcb8972085
expand mime list
2020-02-17 18:38:02 +01:00
Christian Grothoff
b6c2aad49e
fix
2020-02-17 18:35:14 +01:00
Christian Grothoff
ecb39ef51c
fix
2020-02-17 18:34:39 +01:00
Christian Grothoff
d798da08d6
fix uninit ret
2020-02-13 20:43:07 +01:00
Christian Grothoff
1448f97b51
keep the const though, that was an improvement
2020-02-11 23:02:22 +01:00
Christian Grothoff
357dbc0235
revert bank API change, we will not do this here after all
2020-02-11 23:01:49 +01:00
Christian Grothoff
c25b805f62
first draft implementation of new bank account balance in history logic (untested)
2020-02-11 16:01:45 +01:00
Christian Grothoff
3ad698d018
merging
2020-02-11 15:40:37 +01:00
Christian Grothoff
de0d987e34
start with new history API implementation
2020-02-11 15:39:39 +01:00
Christian Grothoff
cdaf1ce69b
rename SQL files to make filenames consistent with versioning name
2020-02-09 16:34:40 +01:00
Christian Grothoff
ae5583f044
avoid duping configuration, start to use PQ_connect_with_cfg
2020-02-09 15:53:28 +01:00
Christian Grothoff
001f155208
make script a bit nicer
2020-02-08 19:06:19 +01:00
Christian Grothoff
f70596ff4c
adding UNIX socket and restart tests ( #5309 )
2020-02-08 18:38:15 +01:00
Christian Grothoff
37c2915769
do not report missing reserve closures of amount 0.0
2020-02-08 17:55:22 +01:00
Christian Grothoff
db46491db9
fix uninitialized session
2020-02-08 17:49:56 +01:00
Christian Grothoff
964cd7a459
adding test for #6054 (duplicate WTID)
2020-02-08 17:41:27 +01:00
Christian Grothoff
9e0a813b38
implement auditor's exchange signing key caching ( #6052 )
2020-02-05 21:12:03 +01:00
Christian Grothoff
42bc31744b
implement /config in fakebank and taler_bank_lib.h ( #6066 )
2020-02-04 21:59:43 +01:00
Christian Grothoff
e6d6987e56
capitalization of option changed
2020-02-04 21:49:18 +01:00
Christian Grothoff
9bfeec352b
fix #6065
2020-02-04 20:57:11 +01:00
Christian Grothoff
5a11839002
add timetravel option for testing/debugging
2020-02-04 15:47:57 +01:00
Christian Grothoff
d47241e0e1
fix double continuation scheduling
2020-02-04 00:04:29 +01:00
Christian Grothoff
232606fb57
add IF NOT EXISTS for indices
2020-02-03 23:42:47 +01:00
Christian Grothoff
f4f86d2b01
increse log level on errors
2020-01-26 18:51:25 +01:00
Christian Grothoff
282e4f59ee
address bank_api_credit comment/FIXME from Florian, also adapt debit logic accordingly
2020-01-26 17:48:13 +01:00
Florian Dold
26c9563ef0
return TALER_EC_INVALID instead of TALER_EC_NONE when error JSON doesn't contain code
2020-01-23 15:44:33 +01:00
Florian Dold
0fe82acc1b
better naming, comments and more logging for incoming history
2020-01-22 13:53:11 +01:00
Florian Dold
975d9c9d15
make sure request_uid is actually unique
...
Allowing duplicate request_uid for different transfer details means that
somebody might eventually rely on this, which is bad. They should
really be unique, it makes tracing easier.
2020-01-21 16:13:22 +01:00
Christian Grothoff
4c8f7799da
add config option for new bank
2020-01-20 14:26:42 +01:00
Christian Grothoff
5604a266d0
new DB
2020-01-20 14:22:56 +01:00
Christian Grothoff
52797133a4
fix signal initialization race on startup with shutdown
2020-01-20 12:10:44 +01:00
Christian Grothoff
8a4201c43b
fix
2020-01-20 11:47:47 +01:00
Christian Grothoff
be0a52f23c
fix crash
2020-01-20 11:46:44 +01:00
Christian Grothoff
92080dc8a4
add more tests
2020-01-20 11:38:53 +01:00
Christian Grothoff
85f10a86ff
handle case where get_session() is called from main, i.e. in combination with -f option
2020-01-20 11:15:19 +01:00
Christian Grothoff
72293a25ac
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-01-20 09:45:05 +01:00
Christian Grothoff
c381a2aba7
troublesome vars, remove
2020-01-20 09:45:01 +01:00
Florian Dold
e6bd2a8328
properly shut down wirewatch
2020-01-20 03:19:54 +01:00
Christian Grothoff
43f7cf3d07
push mpub
2020-01-20 03:02:05 +01:00
Christian Grothoff
df37433f4d
useless
2020-01-20 02:53:23 +01:00
Christian Grothoff
f616d29005
fix leak
2020-01-20 02:45:21 +01:00
Christian Grothoff
aaa57167db
add exchange key during test
2020-01-20 02:43:48 +01:00
Christian Grothoff
f4b17c3ada
update AFL test suite
2020-01-20 02:15:09 +01:00
Florian Dold
26ad7c8191
spelling of 'mismatch'
2020-01-20 02:11:03 +01:00
Christian Grothoff
f45b1c912b
fix leak
2020-01-20 02:00:55 +01:00
Christian Grothoff
f12ef85960
fix
2020-01-20 01:53:07 +01:00
Christian Grothoff
3fffb93e53
kill goto
2020-01-20 01:44:14 +01:00
Christian Grothoff
b290ca30c0
fix
2020-01-20 01:40:29 +01:00
Christian Grothoff
e090d69cb0
fix
2020-01-20 01:37:49 +01:00
Christian Grothoff
859337eabb
bugfixes
2020-01-20 01:31:24 +01:00
Christian Grothoff
7f60da4971
bugfixes
2020-01-20 01:30:38 +01:00
Christian Grothoff
8ce6d32f63
beautification
2020-01-20 01:23:02 +01:00
Christian Grothoff
500a7fe2bb
simplify
2020-01-20 00:32:17 +01:00
Florian Dold
2e1480dcab
fix copy and paste error
2020-01-20 00:31:48 +01:00
Florian Dold
82d31fed24
address minor fixmes
2020-01-20 00:30:55 +01:00
Christian Grothoff
4bf153fdb0
resolve fixmes
2020-01-20 00:21:50 +01:00
Florian Dold
c87eb30e78
some comments on aggregator
2020-01-20 00:07:45 +01:00
Christian Grothoff
26af6b2328
add single-threaded mode to exchange HTTP for fuzzing
2020-01-19 23:58:07 +01:00
Florian Dold
801592b460
doxygen fix
2020-01-19 23:05:22 +01:00
Florian Dold
73d9ef6c34
minor comment fixes
2020-01-19 22:57:46 +01:00
Christian Grothoff
bb36d40132
named constants please
2020-01-19 22:31:43 +01:00
Christian Grothoff
e5b92f8b5e
enable stdin for -f
2020-01-19 22:30:52 +01:00
Christian Grothoff
e46467510d
leak fixes
2020-01-19 22:24:04 +01:00
Florian Dold
12468e1fd8
denom->amount
2020-01-19 22:01:27 +01:00
Christian Grothoff
6445558065
fix auditor issues
2020-01-19 21:51:13 +01:00
Christian Grothoff
c48e4a8a06
comment on JSON canonicalization
2020-01-19 21:18:03 +01:00
Christian Grothoff
84fd301313
fix option
2020-01-19 21:13:52 +01:00
Christian Grothoff
c3ec8c929d
also check currency unit
2020-01-19 21:05:53 +01:00
Christian Grothoff
9cc2c7a208
fix option
2020-01-19 21:01:57 +01:00