Commit Graph

2909 Commits

Author SHA1 Message Date
Florian Dold
785f5fb7dd
more test vectors 2019-11-28 00:26:32 +01:00
Florian Dold
499cff87bf
remove patch_private_key, as it doesn't make any sense
In particular, we were patching the EdDSA private keys, which are
*hashed* before doing the curve multiplication.  Thus clearing the bits
*before* the hashing doesn't make any sense at all.  These bits are
cleared anyway when deriving the public key.
2019-11-28 00:24:05 +01:00
Florian Dold
3de10da757
taler-exchange-tvg: fix copy-paste error 2019-11-25 13:50:04 +01:00
Florian Dold
d3f78be9fc
exchange-tools: add test vector generation tool 2019-11-25 13:36:44 +01:00
Christian Grothoff
70a210ac4d
add another helper 2019-11-25 01:42:55 +01:00
Christian Grothoff
b7a5af7fd4
another sync code 2019-11-24 17:20:13 +01:00
Christian Grothoff
287a8dec9b
add another convenience function to libtalermhd 2019-11-24 17:15:01 +01:00
Christian Grothoff
481223e2eb
fix expectation 2019-11-23 22:41:03 +01:00
Christian Grothoff
f5a783c169
profit 2019-11-23 22:39:13 +01:00
Christian Grothoff
0ea09d3d6e
fix test expectations 2019-11-23 22:30:32 +01:00
Christian Grothoff
633ae7edd1
cleanup 2019-11-23 22:27:27 +01:00
Christian Grothoff
7510b6310b
more libtalermhd migration 2019-11-23 22:26:27 +01:00
Christian Grothoff
7aae6c9045
use CONFLICT for double spending to distinguish properly from FORBIDDEN for bad signatures 2019-11-23 22:21:47 +01:00
Christian Grothoff
51e54bbaa1
use FORBIDDEN, never UNAUTHORIZED 2019-11-23 21:53:14 +01:00
Christian Grothoff
bd8bae913c
define TINY_AMOUNT 2019-11-23 21:46:41 +01:00
Christian Grothoff
4c42e7924e
fix 2019-11-23 21:38:09 +01:00
Christian Grothoff
c22efccce8
migrate parsing logic to libtalermhd 2019-11-23 21:12:27 +01:00
Christian Grothoff
8f006e779e
more refactoring for libtalermhd 2019-11-23 21:06:25 +01:00
Christian Grothoff
cf6ba0c771
more refactoring for libtalermhd 2019-11-23 21:03:05 +01:00
Christian Grothoff
7c11a822ba
more libtalermhd refactoring 2019-11-23 19:29:50 +01:00
Christian Grothoff
e8a88392da
more refactoring towards using libtalermhd 2019-11-23 18:47:07 +01:00
Christian Grothoff
8bca461ea9
first uses of libtalermhd 2019-11-23 17:55:47 +01:00
Christian Grothoff
062bbbb2d7
first uses of libtalermhd 2019-11-23 17:53:42 +01:00
Christian Grothoff
c693ec4a3e
fix warnings 2019-11-23 17:48:45 +01:00
Christian Grothoff
0c85d195f8
add common setup logic to libtalermhd 2019-11-23 11:48:35 +01:00
Christian Grothoff
fef8a57fae
add parsing API to new libtalermhd 2019-11-23 11:02:34 +01:00
Christian Grothoff
a2a5f42915
start with libtalermhd 2019-11-23 10:48:05 +01:00
Christian Grothoff
161b801fd6
sync error codes 2019-11-17 17:04:23 +01:00
Marcello Stanisci
44bccda22b
new error codes (bank) 2019-11-16 02:36:53 +01:00
Christian Grothoff
636b167655
sync error codes 2019-11-15 09:39:13 +01:00
Christian Grothoff
77b0e836d1
fix off by one: reserve space for 0-termination 2019-11-09 21:36:19 +01:00
Christian Grothoff
c0a87f1087
need more error codes 2019-11-02 13:23:16 +01:00
Florian Dold
29fac256fa
fix path concatenation 2019-11-01 17:09:52 +01:00
Christian Grothoff
375a47d502
improve status codes returned in case of denomination key troubles 2019-11-01 15:36:14 +01:00
Christian Grothoff
40d9674856
fix warnings 2019-11-01 14:34:50 +01:00
Florian Dold
ea57a95ba3
keycheck: print denom pub hash 2019-11-01 13:52:15 +01:00
Christian Grothoff
385b3e77df
tighten formatting rules 2019-10-31 12:59:50 +01:00
Christian Grothoff
2696688aa3
fix compiler warnings 2019-10-29 20:57:18 +01:00
Christian Grothoff
36efe024f5
fix type and indentation 2019-10-29 17:56:00 +01:00
Christian Grothoff
55dd10e947
activate now passing test #25" 2019-10-29 11:36:25 +01:00
Christian Grothoff
5ddbdfe91b
do NOT drop deposit confirmations on taler-auditor restart (-r) 2019-10-29 11:32:25 +01:00
Christian Grothoff
a1b01f1195
better auditor logging 2019-10-29 11:31:56 +01:00
Christian Grothoff
956f6dcab4
disable failing test 2019-10-26 22:36:57 +02:00
Christian Grothoff
c308e89eaa
add test to check deposit inconsistency detection logic 2019-10-26 22:36:40 +02:00
Christian Grothoff
7b1d8024db
modify auditor generator to properly create deposit confirmations 2019-10-26 21:49:50 +02:00
Christian Grothoff
80c2153d8b
log decision on auditor DC 2019-10-26 21:18:53 +02:00
Christian Grothoff
e39cd3ad14
note on bumping version 2019-10-26 21:17:01 +02:00
Christian Grothoff
0a9e86450a
bump version 2019-10-26 21:16:13 +02:00
Christian Grothoff
841891ce71
fix spacing 2019-10-26 21:08:53 +02:00
Christian Grothoff
88bbb91dce
force auditor reporting when generating auditor test 2019-10-26 21:04:01 +02:00
Christian Grothoff
47e4dc13ed
add api to allow clients to force auditor notification of dc 2019-10-26 20:51:21 +02:00
Christian Grothoff
c1ce2a03ed
fix NPE 2019-10-26 20:35:36 +02:00
Christian Grothoff
5da22c60de
turn teah_common.c into libtalercurl, fixes many ugly issues in build system 2019-10-26 20:05:58 +02:00
Christian Grothoff
94f0d80cc1
turn teah_common.c into libtalercurl, fixes many ugly issues in build system 2019-10-26 20:05:19 +02:00
Christian Grothoff
8d11ac3388
alphabetical, please 2019-10-23 15:28:12 +02:00
Christian Grothoff
bfb6306d18
add auditor test #24: wire out amount inconsistency detection 2019-10-17 21:52:54 +02:00
Florian Dold
d6ca052d27
implement buffer API and use it for URL construction 2019-10-17 19:20:15 +05:30
Marcello Stanisci
4a8fcc27fd
New error code,
for payments sent to the wrong instance.
2019-10-15 14:50:34 +02:00
Christian Grothoff
316a77a245
adaptions to libgnunetpq api change (#5733) 2019-10-11 23:28:25 +02:00
Christian Grothoff
9adc4c9ffc
fix ftbfs 2019-10-11 19:02:07 +02:00
Christian Grothoff
706f164fac
strcmp 2019-10-10 10:30:10 +02:00
Christian Grothoff
d40f01b634
expand test to cover withdrawing expired denominations, fix auditor-report template 2019-10-09 14:23:37 +02:00
Christian Grothoff
4e54a41fe3
use denomination key issue data from adb, not edb 2019-10-09 14:22:42 +02:00
Christian Grothoff
0d5a3d7b6f
more comprehensive test-auditor.sh, including generate-auditor-basedb now 2019-10-08 18:49:25 +02:00
Christian Grothoff
bde4c742de
add logic to generate fresh database 2019-10-08 18:11:22 +02:00
Christian Grothoff
d585c40996
add test for missing wire transfer for reserve closure 2019-10-06 20:49:18 +02:00
Christian Grothoff
c776a5f51e
ignore 2019-10-06 16:57:39 +02:00
Christian Grothoff
165929a877
consider reserve closures as well when auditing outgoing wire transfers 2019-10-06 16:54:09 +02:00
Christian Grothoff
e308d83f1b
fix totaling up 2019-10-06 12:46:57 +02:00
Christian Grothoff
97075502e0
fix testcase, enable new testcases 2019-10-06 12:32:49 +02:00
Christian Grothoff
03439cac91
re-add database 2019-10-06 12:32:20 +02:00
Christian Grothoff
5bc1db27dd
re-enable auditor test 2019-10-06 12:32:13 +02:00
Christian Grothoff
7bd1a8ff09
re-add database 2019-10-06 12:31:56 +02:00
Christian Grothoff
53d5343103
improve logging 2019-10-06 12:31:37 +02:00
Christian Grothoff
bda228232f
handle 406 nicely, can happen if insufficient balance 2019-10-06 12:31:11 +02:00
Florian Dold
c944a5703a
add helper function to detect http/https on an MHD connection 2019-10-05 22:32:31 +05:30
Christian Grothoff
e387a11593
disable test-auditor.sh, need working taler-wallet-cli first 2019-10-05 15:47:45 +02:00
Christian Grothoff
b46fe9aa21
reindenting with uncrustify 2019-10-05 15:42:08 +02:00
Christian Grothoff
52bbfe926b
add uncrustify pre-commit hook 2019-10-05 15:12:47 +02:00
Christian Grothoff
041ba85c6a
add test for wire transfer subject malformed (mark as done) 2019-09-30 22:12:13 +02:00
Christian Grothoff
11b643dd83
add test for wire transfer subject malformed 2019-09-30 22:11:24 +02:00
Marcello Stanisci
6b2a84dfe1
Allow uWSGI to TERMinate on slower systems. 2019-09-29 14:50:05 +02:00
Marcello Stanisci
303e92ca40
Less granularity for bank error codes (#5787). 2019-09-29 14:17:25 +02:00
Christian Grothoff
160a4ef52c
add test for emergencies, and associated bugfixes to auditor and auditor report 2019-09-28 20:53:44 +02:00
Christian Grothoff
e3564de010
need status code for missing configuration option 2019-09-26 14:24:33 +02:00
Christian Grothoff
c8bdf5597a
one EC for instance unknown 2019-09-26 14:17:26 +02:00
Christian Grothoff
14c7e45e97
nicer message in -r error case 2019-09-26 10:29:43 +02:00
Christian Grothoff
3b3daa75a8
fix #5903 2019-09-26 10:23:50 +02:00
Florian Dold
5e859bae09
make URL joining more restrictive to avoid mistakes 2019-09-23 17:23:54 +02:00
Christian Grothoff
a18011012d
make URLs case-sensitive 2019-09-17 10:03:48 +02:00
Christian Grothoff
7914d7c7e3
fix use-after-free 2019-09-16 21:47:51 +02:00
Christian Grothoff
3d6928fab8
do not output file on wget in testing 2019-09-15 13:17:59 +02:00
Christian Grothoff
ff0a206f9d
use single line 2019-09-15 13:13:29 +02:00
Christian Grothoff
0647bec86c
ign 2019-09-15 13:10:11 +02:00
Christian Grothoff
21ff9b1fe0
logging leak 2019-09-15 13:06:50 +02:00
Christian Grothoff
38c80677d7
fix leak 2019-09-15 12:50:14 +02:00
Christian Grothoff
ebd2e7d763
fix leaks and unnecessary fetch of RSA signature on refresh/reveal 2019-09-15 12:39:15 +02:00
Christian Grothoff
a3d272eb9d
fix leak 2019-09-15 12:10:44 +02:00
Christian Grothoff
3a8581bc5e
hide kill output 2019-09-15 12:01:42 +02:00
Christian Grothoff
f552d0c8fb
add libasan to the LD_PRELOAD path if it was in gnunet-config 2019-09-15 11:57:59 +02:00
Christian Grothoff
13707999f1
fix leaks in auditordb 2019-09-15 11:25:35 +02:00
Christian Grothoff
5503c78160
remove unused, unclean perf logic (we should measure using the logic in the src/benchmark/ directory anyway) 2019-09-15 11:20:27 +02:00
Christian Grothoff
7dca6dacb9
incomplete leak fixes 2019-09-15 11:18:31 +02:00
Christian Grothoff
cbfa534194
fixing leaks in tests 2019-09-15 10:59:13 +02:00
Christian Grothoff
8843d60e68
fix memory leak and style issues 2019-09-15 10:54:10 +02:00
Christian Grothoff
fc19601efc
fix memory leaks in test case 2019-09-15 10:27:39 +02:00
Marcello Stanisci
9a8ad855a1
to lower case.. 2019-09-13 21:24:33 +02:00
Marcello Stanisci
5a132a2f0f
to lower case.. 2019-09-13 21:22:51 +02:00
Marcello Stanisci
8e70b3ff98
UNLINK -> unlink 2019-09-13 21:12:15 +02:00
Marcello Stanisci
4428469556
FPRINTF -> fprintf 2019-09-13 13:01:28 +02:00
Marcello Stanisci
e362c786b3
rename test 2019-09-11 00:46:34 +02:00
Marcello Stanisci
0889cedc59
purge old _new bank-lib test 2019-09-11 00:46:34 +02:00
Marcello Stanisci
4e27be9b6c
Unify "twisted" tests. 2019-09-11 00:46:34 +02:00
Marcello Stanisci
ef98a68ffa
fix bank-lib test. 2019-09-11 00:46:30 +02:00
Christian Grothoff
ee6d7d75d9
do use main_cb/main_cb_cls 2019-09-10 05:49:30 +02:00
Marcello Stanisci
6aa8adede0
fix makefile 2019-09-09 23:47:00 +02:00
Marcello Stanisci
e6dc2ce6c6
one source two binaries for testing. 2019-09-09 23:47:00 +02:00
Marcello Stanisci
447d1d78ad
Importing the "has_in_name" logic from MHD. 2019-09-09 23:47:00 +02:00
Marcello Stanisci
cb6aab590b
Provide method to launch Fakebank withOUT running tests. 2019-09-09 23:46:59 +02:00
Christian Grothoff
049e9c89c1
update Makefile.am 2019-09-06 03:08:49 +02:00
Christian Grothoff
07502333a7
notes 2019-09-06 03:08:23 +02:00
Christian Grothoff
58c3e4d98f
move basedb generation to auditor/ 2019-09-06 02:45:57 +02:00
Marcello Stanisci
b93fbac1cc
fix auditor test 2019-09-05 14:17:13 +02:00
Christian Grothoff
fa54d42dc3
give up launching bank eventually 2019-09-05 14:09:39 +02:00
Christian Grothoff
4831e7ac76
remove AS integer for Postgres backwards-commpatibility of the dump 2019-09-05 12:06:16 +02:00
Christian Grothoff
aa3655d35e
remove AS integer for Postgres backwards-commpatibility of the dump 2019-09-05 12:05:32 +02:00
Christian Grothoff
1576a1d048
make test more robust 2019-09-05 11:59:10 +02:00
Christian Grothoff
7d5808f129
do not dump db owner 2019-09-05 11:51:15 +02:00
Marcello Stanisci
d7faa83915
fix tests 2019-09-05 11:41:56 +02:00
Christian Grothoff
5fa4a0e7e1
fix warnings 2019-09-05 11:23:24 +02:00
Christian Grothoff
b9dee3a1d5
fix compiler warnings, add assertions 2019-09-05 11:11:30 +02:00
Marcello Stanisci
ae0af38982
fix FTBFS 2019-09-05 11:01:15 +02:00
Marcello Stanisci
b0836a8c0c
Removing date-range-based logic from wire-plugin 2019-09-05 11:01:15 +02:00
Christian Grothoff
997b40e705
fix tests 2019-09-05 10:59:03 +02:00
Christian Grothoff
8e9ce98661
bugnotes, minor fix 2019-09-05 10:40:44 +02:00
Christian Grothoff
1e685a0241
use shorter sleep, tolerate slight execution date disagreements between exchange and bank in auditor 2019-09-05 10:36:14 +02:00
Christian Grothoff
e0979ecf5e
fix test wrt lag 2019-09-05 10:21:33 +02:00
Christian Grothoff
afe455c0b6
more auditor tests 2019-09-05 10:04:17 +02:00
Christian Grothoff
b7454aadc4
add test 14 2019-09-05 08:14:58 +02:00
Christian Grothoff
f16a4c5b21
add test for hung refresh and wrong refresh sig, fix audit report formatting issue(s) 2019-09-05 06:30:36 +02:00
Christian Grothoff
d4905d7e2c
handle wirefee issues better 2019-09-05 05:49:45 +02:00
Christian Grothoff
cc5297a7f1
pass wire fees to aggregator in test case 2019-09-05 05:49:25 +02:00
Christian Grothoff
ecfc8ace55
also record fees for basedb 2019-09-05 05:48:38 +02:00
Christian Grothoff
dc5a779195
fix memory leak 2019-09-05 03:56:27 +02:00
Christian Grothoff
e179fb9ba0
fix leak 2019-09-05 03:53:47 +02:00
Christian Grothoff
e5cf603963
fix taler-wire-auditor crash 2019-09-05 03:52:26 +02:00
Christian Grothoff
da18859edc
regenerating basedb with latest wallet 2019-09-05 02:41:00 +02:00
Marcello Stanisci
319bf24664
#5746, more cases. 2019-09-04 18:12:03 +02:00
Marcello Stanisci
f4ee88a175
5746.
Introduce a stand-alone test file for wire-plugins that use
the legacy API offered by banks (notably, /history-range).
2019-09-04 17:06:23 +02:00
Marcello Stanisci
a07d036c80
More on #5746. 2019-09-04 15:24:24 +02:00
Marcello Stanisci
1fc9595b2c
Calling bank legacy API in a test 2019-09-04 15:01:31 +02:00
Marcello Stanisci
f4ffc4a27b
note 2019-09-04 12:39:10 +02:00
Christian Grothoff
5cabe157dc
fix lag reporting 2019-09-04 05:16:04 +02:00
Christian Grothoff
4b5de800dc
add test 11 2019-09-04 04:11:40 +02:00
Christian Grothoff
e975dd3bdd
fix test 2019-09-04 04:07:57 +02:00
Christian Grothoff
97ca10d835
more auditor tests, misc auditor bugfixes 2019-09-04 04:06:16 +02:00
Christian Grothoff
161958a2bb
notes on next steps 2019-09-03 16:12:48 +02:00
Christian Grothoff
77da8db053
add test for wrong signature in reserve_out 2019-09-03 11:01:53 +02:00
Christian Grothoff
e9e58b7354
implement FIXME42: denomination signature checks (and test) in taler-auditor 2019-09-03 06:21:51 +02:00
Christian Grothoff
dd6a006201
bump test counter 2019-09-03 04:45:26 +02:00
Christian Grothoff
3eb0a3766f
add test for missing denomination signature checks 2019-09-03 04:44:48 +02:00
Christian Grothoff
e43b679337
expand test suite, minor style improvements 2019-09-03 04:29:43 +02:00
Christian Grothoff
05b92c2431
check h_wire/wire consistency 2019-09-03 04:16:28 +02:00
Christian Grothoff
380bf67de6
generate with fast deposits in the future 2019-09-03 04:16:06 +02:00
Christian Grothoff
d2b85341c4
auditor needs serial IDs in coin history 2019-09-03 03:45:18 +02:00
Christian Grothoff
736927f05a
another test, more fixes in auditor-report template 2019-09-03 03:14:23 +02:00
Christian Grothoff
67aeb85a13
misc. auditor bugfixes 2019-09-02 08:01:55 +02:00
Christian Grothoff
3d8b67ab5c
enable fees for all coins to test fee logic in auditor 2019-09-02 03:33:22 +02:00
Christian Grothoff
1891dfd4da
expand auditor test logic 2019-09-02 03:32:28 +02:00
Christian Grothoff
4dcd2294f6
update to match recent GNUnet changes 2019-09-01 15:04:53 +02:00
Florian Dold
34652f45f3
don't mark auditor as 'up' when version request failed 2019-08-31 21:18:55 +02:00
Florian Dold
000d25c719
error code 2019-08-30 11:45:23 +02:00
Christian Grothoff
7b20ee8c8d
minor auditor report generation bugfixes: 2019-08-26 03:18:32 +02:00
Florian Dold
613217be03
locking for known_coins 2019-08-26 03:09:38 +02:00
Florian Dold
eb55997084
re-format code 2019-08-25 16:18:24 +02:00
Christian Grothoff
5cfb3d3b96
fix ftbfs 2019-08-25 15:40:47 +02:00
Florian Dold
a199215b98
add missing line continuation 2019-08-25 15:20:11 +02:00
Christian Grothoff
1457e0adfc
skip accounts not configured for credit/debit 2019-08-24 23:14:15 +02:00
Christian Grothoff
322e97cb11
shutdown when done 2019-08-24 23:06:18 +02:00
Christian Grothoff
cbcfc56e5a
regenerate DB with new auditor db structure 2019-08-24 22:56:00 +02:00
Christian Grothoff
9044449f5b
round time 2019-08-24 22:53:32 +02:00
Christian Grothoff
71ae493c7a
refactor wire auditor to properly handle multiple accounts 2019-08-24 22:49:35 +02:00
Christian Grothoff
b5dd2bcdbb
indentation, discuss logic flaw, discuss todo in test-auditor.sh script 2019-08-23 21:14:50 +02:00
Christian Grothoff
89bb407b4c
ign 2019-08-23 15:57:45 +02:00
Christian Grothoff
aea244d241
drop dead kyc logic 2019-08-23 15:51:44 +02:00
Christian Grothoff
135d365893
integrate auditor test into build system 2019-08-23 15:21:26 +02:00
Christian Grothoff
0d230131e6
check required commands exist 2019-08-23 15:17:54 +02:00
Christian Grothoff
b58410ce13
full audit generation in test 2019-08-23 15:10:10 +02:00
Christian Grothoff
33217d730f
integrate bank when generating auditor test database 2019-08-23 14:22:23 +02:00
Christian Grothoff
6e6d6013be
fix test-auditor.sh check for no emergencies 2019-08-23 13:26:51 +02:00
Christian Grothoff
aba79636ab
more comments 2019-08-22 15:48:35 +02:00
Christian Grothoff
027f04a0f1
expand auditor test 2019-08-22 15:43:30 +02:00
Christian Grothoff
318f94bf90
update ignores 2019-08-22 15:30:02 +02:00
Christian Grothoff
1b27509242
also dump mpub 2019-08-22 15:02:33 +02:00
Christian Grothoff
cd705a4df2
logic to create database for auditor test 2019-08-22 14:26:32 +02:00
Christian Grothoff
c17d82e9b4
check signatures before serving 2019-08-21 20:32:27 +02:00
Christian Grothoff
8577686bbe
fix indentation, and properly report vc protocol error if signatures are invalid 2019-08-21 19:13:14 +02:00
Christian Grothoff
dbea8baaff
detect plain http server 2019-08-21 18:28:26 +02:00
Christian Grothoff
6a373d1e56
update ChangeLog 2019-08-17 22:04:44 +02:00
Christian Grothoff
4bf425c902
remove currency field from databases 2019-08-17 21:35:21 +02:00