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
Christian Grothoff
9b586cd5f0
fix ftbfs
2020-01-12 01:03:08 +01:00
Christian Grothoff
85c4aa733c
add separate transfer and admin/add/incoming commands, force
2020-01-12 00:43:24 +01:00
Christian Grothoff
cbcc3727de
add separate transfer and admin/add/incoming commands
2020-01-12 00:39:27 +01:00
Christian Grothoff
2ee33e3cbc
remove exchange-url argument from /admin/add/incoming
2020-01-11 23:06:24 +01:00
Christian Grothoff
9443c10d7f
major refactoring, eliminating wire-plugins and moving towards new bank API. main code compiles, testcases known to fail, code sure not to fully work yet
2020-01-11 15:20:17 +01:00
Marcello Stanisci
554da10133
Fix bank test.
...
Getting wget to tolerate the 302 returned
by the bank as a response to "GET /".
2020-01-09 16:20:28 +01:00
Christian Grothoff
59b12d2d80
fix #6015
2020-01-09 12:19:09 +01:00
Christian Grothoff
9e206f533f
H_wire -> h_wire ( #6032 )
2020-01-09 09:50:35 +01:00
Christian Grothoff
ea9c15026a
add CORS header globally always ( #6029 )
2020-01-08 10:39:10 +01:00
Christian Grothoff
97f71c83a7
fix #6033 : remove master_pub field
2020-01-08 10:29:55 +01:00
Christian Grothoff
713b9efb42
update wire keys
2020-01-08 10:23:44 +01:00
Christian Grothoff
92d21ca315
remove ebics ( #6038 )
2020-01-08 10:04:39 +01:00
Christian Grothoff
c0702a6f0a
more missing files for dist
2019-12-24 23:25:08 +01:00
Christian Grothoff
30d243b7e8
ship master priv, exchange_url can be null
2019-12-24 23:16:35 +01:00
Christian Grothoff
2fdc21f7d7
add missing configuration files to dist, eliminate warning on CONFLICT status code in test
2019-12-24 23:09:06 +01:00
Christian Grothoff
8d786441b8
version bumping
2019-12-24 23:00:13 +01:00
Christian Grothoff
3a9d7afe33
another fix where hardcoded serial number can point to the wrong transaction
2019-12-24 22:53:13 +01:00
Christian Grothoff
296145fb26
skip test if talercheck DB does not exist
2019-12-24 22:37:31 +01:00
Christian Grothoff
6d65457203
tolerate database not existing, skip test
2019-12-24 22:32:02 +01:00
Christian Grothoff
0ec3301cfb
make auditor more robust to DB permutations
2019-12-24 22:28:27 +01:00
Christian Grothoff
202a464bb3
new DB
2019-12-24 21:20:40 +01:00
Christian Grothoff
8baf591ded
use wait
2019-12-24 21:20:32 +01:00
Christian Grothoff
2a8383dd94
just to be sure
2019-12-24 21:20:15 +01:00
Christian Grothoff
9e1c7cc152
clean up shell script, fix heisenbug
2019-12-24 21:16:28 +01:00
Christian Grothoff
df0237ab94
support -l/-L options, improve logging
2019-12-24 20:21:54 +01:00
Christian Grothoff
75aec331fb
fixing auditor test failure root cause
2019-12-24 20:10:50 +01:00
Christian Grothoff
8b5a0278df
nicer logging
2019-12-24 16:19:53 +01:00
Christian Grothoff
1970b7687c
report cases of missing denomination keys more nicely
2019-12-24 16:04:30 +01:00
Christian Grothoff
32ec655418
handle denomination key not found better
2019-12-24 15:58:23 +01:00
Christian Grothoff
0e064ce914
fmt string fix
2019-12-24 12:29:38 +01:00
Christian Grothoff
2dccc31137
more logging, just for fun
2019-12-24 12:28:58 +01:00
Christian Grothoff
8d51dd18ed
do NOT reset DB in taler-bank-manage-testing, not healthy for auditor test
2019-12-23 12:32:37 +01:00
Christian Grothoff
a3b56975a4
use acceptable bank debit limit
2019-12-23 12:28:15 +01:00
Christian Grothoff
d5b8089264
use taler-bank-manage-testing wrapper in auditor test logic as well
2019-12-23 12:13:10 +01:00
Christian Grothoff
e0cf954ad9
make exchange test suite work with current bank
2019-12-23 11:47:16 +01:00
Christian Grothoff
c58c5bce2b
disable fragile part of test
2019-12-22 16:15:59 +01:00
Marcello Stanisci
d36700ed98
Fix auditordb.
...
Include (forgotten) table within the "drop_tables()" command.
2019-12-22 12:43:33 +01:00
Christian Grothoff
672a76e9e3
add missing files
2019-12-20 20:34:39 +01:00
Christian Grothoff
8af89ff197
misc release preparations: mostly fixing 'make dist' target
2019-12-20 20:10:46 +01:00
Florian Dold
b554f1e909
date format
2019-12-19 12:56:47 +01:00
Christian Grothoff
9871176efa
fix bogus free
2019-12-18 22:11:49 +01:00
Christian Grothoff
36e15a501f
purge history-range API, no longer needed ( #5993 )
2019-12-15 18:16:33 +01:00
Christian Grothoff
745a48ef7c
fix double free in test
2019-12-15 13:11:38 +01:00
Christian Grothoff
1fc603800c
new is the new old: remove _new from tests
2019-12-14 23:19:51 +01:00
Christian Grothoff
cf31e54a2f
remove obsolete old tests ( #5758 )
2019-12-14 23:17:56 +01:00
Christian Grothoff
05a992445e
fix comments
2019-12-14 23:14:59 +01:00
Christian Grothoff
05b338ce6f
do not use max-requests in tests, forking prevents killing in test
2019-12-12 16:11:58 +01:00
Christian Grothoff
b999a6b2c5
note on where to change exchange code once wallet is done for #5991
2019-12-12 16:03:46 +01:00
Christian Grothoff
d5f4f6ff4c
consistency change'
2019-12-12 15:59:31 +01:00
Christian Grothoff
204358e249
return master_pub top-level in /wire, see #5991
2019-12-12 15:57:04 +01:00
Christian Grothoff
631bc65253
add logic for privacy policy
2019-12-11 14:30:55 +01:00
Christian Grothoff
75240345d0
writing generic tos/pp handler logic
2019-12-10 21:20:38 +01:00
Christian Grothoff
496b9ba6a9
fix matching
2019-12-08 23:04:41 +01:00
Christian Grothoff
a76247276d
fix copy and paste
2019-12-08 22:52:02 +01:00
Christian Grothoff
c40243bb12
fix extension matching
2019-12-08 22:50:04 +01:00
Christian Grothoff
7ad562af55
do not return 0-terminator
2019-12-08 22:48:33 +01:00
Christian Grothoff
45a7b98d4b
handle missconfiguration more nicely
2019-12-08 22:47:57 +01:00
Florian Dold
b19c7cff91
actually serve /terms
2019-12-08 20:26:49 +01:00
Christian Grothoff
dd66d2ae7b
work on test
2019-12-07 22:08:58 +01:00
Christian Grothoff
0d53d893f5
fix start time
2019-12-07 21:59:05 +01:00
Christian Grothoff
fdb768653e
regenerate test DB with latest crypto
2019-12-07 21:32:52 +01:00
Christian Grothoff
4aca61fdd0
fix bank account sigs
2019-12-07 17:52:35 +01:00
Christian Grothoff
c43f81d871
do not crash on bogus signature on denomination key (2)
2019-12-07 17:48:59 +01:00
Christian Grothoff
d4d590bcda
do not crash on bogus signature on denomination key
2019-12-07 17:48:39 +01:00
Christian Grothoff
9cbd1cc139
report on file used
2019-12-07 17:20:09 +01:00
Christian Grothoff
91a418fe80
add valgrind prefix capability
2019-12-07 17:02:20 +01:00
Christian Grothoff
5a96c528b3
mark unused argument
2019-12-07 16:51:24 +01:00
Christian Grothoff
b164e090dc
check total loss initially
2019-12-07 14:27:55 +01:00
Christian Grothoff
e153215f7e
fix j2
2019-12-07 14:18:02 +01:00
Christian Grothoff
25a0b60f12
implement #5967 : have ranges in auditor reports, untested because right now tests somehow do not work
2019-12-03 12:39:32 +01:00
Christian Grothoff
6c5d46327b
add more mime types, handle etag nicely
2019-12-02 21:41:24 +01:00
Christian Grothoff
1043bc839f
tos
2019-12-02 21:26:19 +01:00
Christian Grothoff
2df6bea3a1
exercise restart logic during tests
2019-12-01 13:37:05 +01:00
Christian Grothoff
f1639c09a2
implement #5740
2019-12-01 13:31:45 +01:00
Marcello Stanisci
97afbf1ea5
fix previous
2019-11-30 00:25:45 +01:00
Marcello Stanisci
204f296a33
new bank error code
2019-11-30 00:24:51 +01:00
Christian Grothoff
2731e0aa4d
another ec'
2019-11-29 22:44:35 +01:00
Christian Grothoff
50f867de7c
another EC
2019-11-29 22:12:35 +01:00
Christian Grothoff
3371615b31
style fixes
2019-11-29 21:24:29 +01:00
Christian Grothoff
636488c279
merge error codes
2019-11-29 10:52:45 +01:00
Christian Grothoff
970e3fd4cb
error codes
2019-11-29 10:52:09 +01:00
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