Commit Graph

3190 Commits

Author SHA1 Message Date
Christian Grothoff
4dc8092f83
auditor fixes 2020-01-17 23:27:40 +01:00
Christian Grothoff
96543f62ef
updates to auditor test 2020-01-17 23:21:14 +01:00
Christian Grothoff
f03bcb65f2
doxygen 2020-01-17 23:06:01 +01:00
Florian Dold
135b53d4a2
test-auditor config 2020-01-17 23:05:39 +01:00
Christian Grothoff
379d261769
fix format string 2020-01-17 23:02:55 +01:00
Florian Dold
d567bfe237
adjust config and timeouts 2020-01-17 23:02:33 +01:00
Christian Grothoff
b322614eb2
doxygen 2020-01-17 23:01:17 +01:00
Christian Grothoff
cd1a784f34
doxygen 2020-01-17 22:48:14 +01:00
Christian Grothoff
1733f07786
doxygen 2020-01-17 22:44:28 +01:00
Florian Dold
404888b0a2
fix config 2020-01-17 22:43:55 +01:00
Christian Grothoff
72f07dde5b
doxygen 2020-01-17 22:40:18 +01:00
Christian Grothoff
59f0fb9fe7
regenerate DB 2020-01-17 22:32:08 +01:00
Florian Dold
3083dc76e4
auditor basedb config 2020-01-17 22:25:14 +01:00
Christian Grothoff
108bf01f11
doxygen fixes 2020-01-17 22:24:18 +01:00
Christian Grothoff
646ec32adb
doxygen fixes 2020-01-17 22:17:48 +01:00
Christian Grothoff
985db277f1
doxygen fixes 2020-01-17 22:13:40 +01:00
Christian Grothoff
e57dcc4b52
doxy fix 2020-01-17 22:06:44 +01:00
Christian Grothoff
005272da43
address EC FIXMEs 2020-01-17 21:53:37 +01:00
Christian Grothoff
be476659a3
link to bug report 2020-01-17 20:53:48 +01:00
Christian Grothoff
81d3b454e1
point out duplication, fix hard-coded '2' 2020-01-17 20:50:48 +01:00
Florian Dold
33877b2c55
address fixme, fix use-after-free in testing traits 2020-01-17 20:50:18 +01:00
Christian Grothoff
fbb4256d55
link TODO to bug #6049 2020-01-17 20:45:29 +01:00
Christian Grothoff
90c411bc19
sort out URL types more nicely 2020-01-17 20:42:24 +01:00
Christian Grothoff
fad5a22680
fix FIXME: clarify field semantics 2020-01-17 20:27:17 +01:00
Christian Grothoff
a064ca705e
check currencies match first 2020-01-17 20:20:28 +01:00
Christian Grothoff
6c5155ca74
Florian says libeufin will reject reserve pubs from alternating bank accounts 2020-01-17 20:11:43 +01:00
Christian Grothoff
376277f7e8
remove bogus comment 2020-01-17 20:07:57 +01:00
Christian Grothoff
23cc4a521f
TODO is already done 2020-01-17 20:02:25 +01:00
Christian Grothoff
11c5283711
prepare API to enable verification of fees in coin history check 2020-01-17 19:54:16 +01:00
Christian Grothoff
33bd1ca2bb
help crappy indenter 2020-01-17 19:36:20 +01:00
Christian Grothoff
0a3e9f724f
help crappy indenter 2020-01-17 19:35:37 +01:00
Christian Grothoff
ae30ff9f7e
bogus comment, fields no longer exist, logic problem ditto 2020-01-17 19:34:24 +01:00
Christian Grothoff
98ec18bd7e
more KS cleanups, including one race fix 2020-01-17 19:32:44 +01:00
Christian Grothoff
2ce6c7a9d8
more KS cleanups, including one race fix 2020-01-17 19:32:12 +01:00
Christian Grothoff
bf2cdc7ea2
comment out fixme 2020-01-17 19:03:36 +01:00
Christian Grothoff
33d71e7280
clean up KS keystate logic 2020-01-17 19:03:35 +01:00
Florian Dold
7378b5a081
amount rounding a la Christian 2020-01-17 18:59:15 +01:00
Florian Dold
ac2e40d049
add missing config files for test case 2020-01-17 18:23:02 +01:00
Florian Dold
0463f19ece
bank twister test case 2020-01-17 18:22:26 +01:00
Florian Dold
ac8bf9dd8c
configs for twister 2020-01-17 18:09:41 +01:00
Christian Grothoff
3b0c26d151
downgrate FIXMEs to TODOs 2020-01-17 18:04:40 +01:00
Christian Grothoff
8313dbd569
remove dead globals 2020-01-17 18:01:56 +01:00
Christian Grothoff
67bfd94009
resolve another FIXME 2020-01-17 17:52:20 +01:00
Christian Grothoff
096de63d04
resolved 2020-01-17 17:47:50 +01:00
Christian Grothoff
27457d94e4
use properly typed merchant pub/priv key in trait 2020-01-17 17:46:13 +01:00
Christian Grothoff
9d2ff364dc
fix another fixme 2020-01-17 17:32:09 +01:00
Christian Grothoff
2ffabd394c
fix reserve_pub-via-reserve_priv FIXME 2020-01-17 17:29:44 +01:00
Florian Dold
5a03bb71b5
start fixing config 2020-01-17 17:22:55 +01:00
Christian Grothoff
b7a77805dc
fix configuration 2020-01-17 17:21:58 +01:00
Christian Grothoff
0328ab313b
use more specific SELECT in exchange aggregator on refunds instead of filtering in application logic later 2020-01-17 15:43:04 +01:00
Christian Grothoff
cdd8d14f76
minor refactoring 2020-01-17 15:20:38 +01:00
Christian Grothoff
1759b63b2f
abort wire audit if bank fails to return histories 2020-01-17 15:14:07 +01:00
Florian Dold
c8e51de96f
payto 2020-01-17 15:13:03 +01:00
Christian Grothoff
263d36f7a5
report affected account 2020-01-17 15:09:36 +01:00
Marcello Stanisci
b654a3debf
properly pass closure 2020-01-17 15:09:12 +01:00
Florian Dold
84f3b9b287
payto fixes 2020-01-17 15:03:27 +01:00
Christian Grothoff
e88ad199e6
FIXME is not needed, explain why 2020-01-17 15:02:27 +01:00
Christian Grothoff
0145609890
fix FIXME: total up irregular paybacks and add to report 2020-01-17 15:00:32 +01:00
Marcello Stanisci
e369dcfc25
Avoiding comparison between unsigned int and int. 2020-01-17 14:34:07 +01:00
Christian Grothoff
7242b9b960
add TODO 2020-01-17 13:10:42 +01:00
Christian Grothoff
4e125d8eda
check for key expiration 2020-01-17 13:09:20 +01:00
Florian Dold
fc55952b4f
logging 2020-01-17 13:08:34 +01:00
Christian Grothoff
31b413fed2
simplify DB logic in auditor-httpd 2020-01-17 13:06:28 +01:00
Christian Grothoff
862448305c
simplify DB logic in auditor-httpd 2020-01-17 13:06:12 +01:00
Christian Grothoff
11a9dc2b4f
simplify DB logic in auditor-httpd 2020-01-17 13:05:29 +01:00
Christian Grothoff
540b22ce1c
implement rh caching 2020-01-17 12:52:33 +01:00
Marcello Stanisci
153dcdbc61
fix twisted test. 2020-01-17 12:43:28 +01:00
Florian Dold
55e943829b
pass right config filename to taler-bank-manage 2020-01-17 12:31:29 +01:00
Christian Grothoff
11d5f61984
tested in GNUnet already 2020-01-17 12:25:11 +01:00
Christian Grothoff
d3fb16b380
also cover drop/restart cases with psql logic 2020-01-17 12:25:11 +01:00
Florian Dold
099884ee66
split config files, towards making pybank test case work again 2020-01-17 12:15:57 +01:00
Florian Dold
21afdac1f3
test cases / logging 2020-01-17 04:17:48 +01:00
Christian Grothoff
7995678e77
fix error code use 2020-01-17 03:42:36 +01:00
Florian Dold
dcc80fd35d
make aggregator test case pass again 2020-01-17 03:39:15 +01:00
Florian Dold
a65d3f1800
make cherry picking test case pass 2020-01-17 03:31:45 +01:00
Christian Grothoff
1f92ba59de
fix FTBFS 2020-01-17 03:31:39 +01:00
Christian Grothoff
3ae8954032
fix test_pq 2020-01-17 03:30:50 +01:00
Florian Dold
27f8fc8bb7
config, test passes now 2020-01-17 03:25:30 +01:00
Florian Dold
4442df7a1a
config 2020-01-17 03:21:33 +01:00
Florian Dold
734fd8cc7d
test_bank_api_with_fakebank passes again 2020-01-17 03:13:58 +01:00
Christian Grothoff
4b16198b43
moved SQL elimination 2020-01-17 03:11:25 +01:00
Christian Grothoff
097e968e1d
fix 2020-01-17 03:09:05 +01:00
Christian Grothoff
d4fded4b66
fix build system 2020-01-17 03:08:30 +01:00
Christian Grothoff
da0a2f39d0
GNUnet PQ API change 2020-01-17 02:24:21 +01:00
Florian Dold
cc862fb279
payto fixes WIP 2020-01-17 02:23:48 +01:00
Christian Grothoff
8ea2af444f
more work towards DB versioning 2020-01-17 01:55:01 +01:00
Christian Grothoff
5b11d19b67
SQL logic towards DB versioning 2020-01-17 01:28:39 +01:00
Florian Dold
6faf6fc732
payto fixes WIP 2020-01-17 01:23:32 +01:00
Christian Grothoff
c677720e7b
fix ftbfs 2020-01-17 00:20:39 +01:00
Christian Grothoff
401a1f82ef
use strcasecmp for methods 2020-01-17 00:19:23 +01:00
Christian Grothoff
d61c2e400a
kill another FIXME 2020-01-16 23:49:34 +01:00
Christian Grothoff
0305cf5f9e
move function to libtalerexchangedb, as planned 2020-01-16 22:40:12 +01:00
Christian Grothoff
0a415262da
add bug note to FIXME 2020-01-16 22:31:46 +01:00
Christian Grothoff
f1056d1be5
clarify contract is json, not string 2020-01-16 22:28:39 +01:00
Christian Grothoff
a19939baec
fix comments 2020-01-16 22:26:25 +01:00
Christian Grothoff
9d475ba0ba
fix auth init 2020-01-16 22:23:49 +01:00
Christian Grothoff
19922fa046
pointless to check denom_sig, do not return 2020-01-16 22:21:18 +01:00
Christian Grothoff
a9ae2171b8
reuse TALER_url_join 2020-01-16 21:57:40 +01:00
Christian Grothoff
dd6bad739a
debig 2020-01-16 21:26:53 +01:00
Christian Grothoff
3d9ad86dfb
remove duplicated, wrong ec logic in bank-lib 2020-01-16 21:02:18 +01:00
Florian Dold
1032cdea0f
fix config error message 2020-01-16 20:53:54 +01:00
Christian Grothoff
54fdb3741d
fix use after free 2020-01-16 20:44:44 +01:00
Marcello Stanisci
1e697eb1fe
Removing dead code. 2020-01-16 20:44:11 +01:00
Christian Grothoff
6dcd37504a
fix 2020-01-16 20:41:50 +01:00
Marcello Stanisci
c20f6828ae
finish porting aggregator tests 2020-01-16 20:38:59 +01:00
Christian Grothoff
12855342d8
rename config file to make it clear it is associated with a test (in build) 2020-01-16 20:30:19 +01:00
Christian Grothoff
774874a096
rename config file to make it clear it is associated with a test 2020-01-16 20:29:56 +01:00
Christian Grothoff
e902aa49aa
address comment 2020-01-16 20:27:01 +01:00
Christian Grothoff
621f33a3d8
address FIXMEs 2020-01-16 20:26:16 +01:00
Christian Grothoff
80b5433b24
separate tests, address FIXMEs 2020-01-16 20:20:12 +01:00
Marcello Stanisci
9041b899af
Porting aggregator tests until 'expect-deposit-6' CMD. 2020-01-16 19:38:38 +01:00
Marcello Stanisci
d4958b0887
Progress with aggregator tests. 2020-01-16 19:10:45 +01:00
Marcello Stanisci
7321cac34b
Got first aggregation to pass 2020-01-16 18:50:31 +01:00
Marcello Stanisci
1e26fc824c
Finishing CMD to insert denomination and deposit into database. 2020-01-16 18:38:04 +01:00
Florian Dold
23507d8565
HTTP_NOT_ACCEPTABLE is not an expected status code, as it is for content type negotiation 2020-01-16 16:40:12 +01:00
Christian Grothoff
bb2a56a91a
comments, indentation 2020-01-16 15:52:38 +01:00
Christian Grothoff
cb853d6513
formatting, comments 2020-01-16 15:45:25 +01:00
Christian Grothoff
649d95adc3
more unique naming of commands, clean up revocation dir 2020-01-16 15:28:07 +01:00
Christian Grothoff
0a1f6f8ac3
log as INFO 2020-01-16 15:06:48 +01:00
Christian Grothoff
14ab704cde
fix fakebank logic 2020-01-16 15:06:16 +01:00
Marcello Stanisci
1fc8fd22dc
Aggregator tests execute first CMD. 2020-01-16 14:40:56 +01:00
Christian Grothoff
d7ccfad610
fix history API 2020-01-16 14:30:10 +01:00
Florian Dold
4ac34199ad
remove Makefile.am variable that doesn't belong 2020-01-16 14:20:44 +01:00
Florian Dold
7fad7cb716
make lib(c|gn)url mandatory, cleaner makefiles 2020-01-16 14:12:47 +01:00
Christian Grothoff
f8385eeabd
get fakebank test to pass 2020-01-16 13:52:07 +01:00
Florian Dold
a358360fb3
remove wallet-specific code 2020-01-16 13:48:35 +01:00
Marcello Stanisci
8a08f73171
dead code elimination 2020-01-16 12:58:42 +01:00
Marcello Stanisci
a444bf31b7
Excluding old logic from compilation. 2020-01-16 12:54:05 +01:00
Marcello Stanisci
f13b8e4db6
more comments and CMD state 2020-01-16 12:13:11 +01:00
Marcello Stanisci
abccaf2cd0
insert-deposit CMD, skeleton. 2020-01-16 12:03:21 +01:00
Christian Grothoff
a12ee00d3b
fix really stupid bugs 2020-01-16 11:57:32 +01:00
Florian Dold
2e6d284e03
DCE 2020-01-16 08:53:03 +01:00
Christian Grothoff
f676be5c53
copyfix 2020-01-16 08:50:06 +01:00
Christian Grothoff
7c6853d830
simplify amount logic 2020-01-16 08:49:26 +01:00
Marcello Stanisci
90e1572039
Adapting wirewatch tests to new style. 2020-01-16 00:12:25 +01:00
Christian Grothoff
2c4bdcc4c0
path 2020-01-15 23:58:06 +01:00
Christian Grothoff
9672ffa769
fix comments 2020-01-15 23:45:24 +01:00
Christian Grothoff
4c5c63e9b9
simplify credit history computation 2020-01-15 22:47:20 +01:00
Christian Grothoff
a5395c2065
simplify debit history computation 2020-01-15 22:39:16 +01:00
Christian Grothoff
85c285be79
clean up history building/checking logic a bit 2020-01-15 22:29:09 +01:00
Christian Grothoff
77281fa319
check for 204 first 2020-01-15 22:11:32 +01:00
Christian Grothoff
16a6d39dc9
simplify bank history commands 2020-01-15 22:09:39 +01:00
Christian Grothoff
7236294ffb
fix check commands in test_auditor_api 2020-01-15 21:27:58 +01:00
Marcello Stanisci
b71297097a
Wirewatch test.
Start the test using the new style.  All
commands still to be ported.
2020-01-15 17:05:58 +01:00
Florian Dold
fccde25183
add another CORS header to allow client to send any headers 2020-01-15 16:05:09 +01:00
Christian Grothoff
e5078fcfe8
test case fixes 2020-01-15 16:00:49 +01:00
Florian Dold
3b13aaf844
respond with CORS headers for OPTIONS pre-flight request 2020-01-15 15:52:23 +01:00
Christian Grothoff
19d9369ff6
add another interpreter command to check incoming wire transfers 2020-01-15 15:44:24 +01:00
Christian Grothoff
9ded20518c
debug logging 2020-01-15 15:27:21 +01:00
Christian Grothoff
e83015c8a3
fix payto URI conversion 2020-01-15 15:20:55 +01:00
Florian Dold
da5b3ba8ae
round amounts based on config, do unit test for rounding 2020-01-15 15:17:25 +01:00
Christian Grothoff
b37fff0d5b
ftbfs 2020-01-15 14:58:10 +01:00
Marcello Stanisci
d822035216
Remove preflight checks where redundant. 2020-01-15 14:34:35 +01:00
Florian Dold
0c37bb0f90
use generated error codes, this has error code collisions removed 2020-01-15 14:19:12 +01:00
Florian Dold
d23dca7ceb
remove testing API, we use gnunet-crypto-tvg instead 2020-01-15 13:37:08 +01:00
Florian Dold
6d12045f8d
remove tvg, it's now part of GNUnet 2020-01-15 13:31:19 +01:00
Christian Grothoff
8a3f0e3f8d
clean up payto credit/debit distincition 2020-01-15 13:22:37 +01:00
Marcello Stanisci
e77ccd0390
Preflight checks:
put preflight check inside exchangedb start()
function, and provide a preflight method for
auditordb.
2020-01-15 12:36:09 +01:00
Christian Grothoff
4547bfb318
fix fakebank account vs. full payto confusion 2020-01-15 11:48:49 +01:00
Florian Dold
4c488a1d0e
buffer lib has moved to GNUnet 2020-01-15 11:46:05 +01:00
Christian Grothoff
3fa213e41e
fix test issues 2020-01-15 11:14:11 +01:00
Florian Dold
b1b0465f54
remove spaces that break the testcase 2020-01-15 10:36:26 +01:00
Christian Grothoff
087de13e0a
use new parsing API, fixes issues 2020-01-15 00:15:40 +01:00
Christian Grothoff
bf3c7dd10f
expand test suite 2020-01-14 23:59:16 +01:00
Christian Grothoff
0805c62aee
split off buffer logic 2020-01-14 23:57:35 +01:00
Christian Grothoff
1d9049ab99
add payto URL test, fix payto parser implementation 2020-01-14 23:54:43 +01:00
Christian Grothoff
2edee5ac4a
refactor uri parsing logic, prepare for unit test 2020-01-14 15:57:36 +01:00
Christian Grothoff
cba9f8614e
spass 2020-01-14 15:12:02 +01:00
Christian Grothoff
90886bd411
fix test config 2020-01-14 14:41:49 +01:00
Christian Grothoff
088e6c5f3c
fix configs for test 2020-01-14 14:09:48 +01:00
Florian Dold
87aa8b54cc
properly initialize wtid in test 2020-01-13 23:51:16 +01:00
Christian Grothoff
88cb57de83
fix link 2020-01-13 23:14:50 +01:00
Christian Grothoff
5f6d867469
add request UID repetition detection to fakebank 2020-01-13 22:27:57 +01:00
Florian Dold
7ce48d622e
withdraw_pub -> reserve_pub 2020-01-13 22:17:53 +01:00
Christian Grothoff
07b799b21f
merge 2020-01-13 22:15:43 +01:00
Christian Grothoff
7b1909bc99
make fakebank and banklib match specifified new API 2020-01-13 22:01:45 +01:00
Christian Grothoff
2d16cddfd9
die, dead #include, die 2020-01-13 18:19:21 +01:00
Christian Grothoff
4cbb8a29a3
dce 2020-01-13 18:16:43 +01:00
Christian Grothoff
4d6ef1da29
eliminate libtalerwire 2020-01-13 18:16:01 +01:00
Marcello Stanisci
258ed8617b
remove old linker dependency 2020-01-13 12:12:26 +01:00
Marcello Stanisci
452f42f562
include header file 2020-01-13 11:32:44 +01:00
Christian Grothoff
25bc150dfb
fix ftbfs 2020-01-13 11:23:03 +01:00
Christian Grothoff
d842c14f85
refactor to make it easier to share init logic for test configurations 2020-01-13 00:27:48 +01:00
Christian Grothoff
6b0c121fc9
clean up string traits" 2020-01-12 23:13:46 +01:00
Christian Grothoff
27911aaa17
remove dead test from list 2020-01-12 23:01:35 +01:00
Christian Grothoff
9ea661ca31
fix build issues 2020-01-12 23:01:01 +01:00
Christian Grothoff
5b78b3ea86
fix build issues 2020-01-12 22:59:03 +01:00
Christian Grothoff
ca55b5078f
restructure tests and build system 2020-01-12 20:51:42 +01:00
Christian Grothoff
1788ca2be1
reorganization of file structure 2020-01-12 20:44:33 +01:00
Christian Grothoff
c75157e8ca
fix test_exchange_api_twisted FTBFS 2020-01-12 20:28:49 +01:00
Christian Grothoff
7fb69ec88c
fix FTBFS test_auditor_api 2020-01-12 20:25:59 +01:00
Christian Grothoff
58b78da001
merge revocation tests 2020-01-12 20:22:18 +01:00
Christian Grothoff
636c148c07
fix more FTBFS 2020-01-12 19:55:56 +01:00
Christian Grothoff
061eaac70f
split of check_empty logic 2020-01-12 19:45:45 +01:00
Christian Grothoff
c085013ea7
fix exchange tests FTBFS 2020-01-12 18:20:47 +01:00
Christian Grothoff
44460a3147
getting legacy code to build 2020-01-12 18:19:18 +01:00
Christian Grothoff
6a4cc07978
fix ftbfs 2020-01-12 18:14:16 +01:00
Christian Grothoff
c7610bf617
fix fakebank API 2020-01-12 18:09:41 +01:00
Christian Grothoff
c6ba84462d
dead 2020-01-12 17:58:17 +01:00
Christian Grothoff
00740610ba
fix bank-lib ftbfs 2020-01-12 17:43:20 +01:00