Commit Graph

174 Commits

Author SHA1 Message Date
Christian Grothoff
08c947a01f -notes on testing 2015-08-17 03:57:50 +02:00
Christian Grothoff
c4a68b896f add internal sig verification, pack hashes, fix testcase 2015-08-17 03:56:49 +02:00
Christian Grothoff
1b5f4c8258 fix use-after-free, ignore errors in testcase that can be explained by unsupported permuatations of the results 2015-08-17 03:35:11 +02:00
Christian Grothoff
b5a58e516c fix /refresh/link response handling 2015-08-17 03:24:10 +02:00
Christian Grothoff
aa79e52fde activating test /refresh/link (still fails) 2015-08-14 23:09:34 +02:00
Christian Grothoff
a8f65175f4 adapt code to match (updated) spec 2015-08-14 22:42:19 +02:00
Christian Grothoff
c21da52b68 swap dimensions as per protocol spec 2015-08-14 15:19:50 +02:00
Christian Grothoff
6173324cd9 fix typo 2015-08-14 15:06:26 +02:00
Christian Grothoff
c1df2e6283 fix melt sig alignment issue 2015-08-14 15:01:11 +02:00
Christian Grothoff
cb5f2b4fe5 -fix direction 2015-08-14 14:52:07 +02:00
Christian Grothoff
e5cf863ceb -fix typo 2015-08-14 14:51:24 +02:00
Christian Grothoff
3a3afcb119 also build mint-lib if we only have libgnurl 2015-08-14 14:44:01 +02:00
Christian Grothoff
e08f479eb4 -fix testcase, more verbose logging of client protocol errors 2015-08-09 21:38:04 +02:00
Christian Grothoff
6237981d96 rename struct TALER_MINTDB_RefreshCommitLinkP to struct TALER_RefreshCommitLinkP 2015-08-09 21:25:49 +02:00
Christian Grothoff
3ead9d772a move struct TALER_MINTDB_RefreshCommitLinkP
to taler_signatures.h
2015-08-09 21:25:02 +02:00
Christian Grothoff
0140dd818b fix missing bits from session hash calculation 2015-08-09 21:24:36 +02:00
Christian Grothoff
cd4018e61a fix signature purpose used, log session hash for diagnostics 2015-08-09 19:31:59 +02:00
Christian Grothoff
6453b72ef9 -some cosmetics 2015-08-09 19:00:48 +02:00
Christian Grothoff
30959d1380 fix array dimensions to match server expecations, fix server to report location of parse errors more precisely 2015-08-09 18:42:38 +02:00
Christian Grothoff
a7d36ed906 fixing very silly bug 2015-08-09 18:33:15 +02:00
Christian Grothoff
d0fb011850 fixing silly bug 2015-08-09 18:31:26 +02:00
Christian Grothoff
2cccc2a173 fix #3934 2015-08-09 18:11:30 +02:00
Christian Grothoff
e982139186 test logic for actually testing /refresh operations, keeping disabled for now as the test is known to fail (to be investigated) 2015-08-09 17:18:09 +02:00
Christian Grothoff
f0d073410e bugfix in return value calculation 2015-08-09 17:17:44 +02:00
Christian Grothoff
94b0b28994 add checks for /refresh/link result 2015-08-09 16:34:40 +02:00
Christian Grothoff
f545cd0c41 support /deposit from /refresh/reveal'ed coins in test 2015-08-09 16:29:32 +02:00
Christian Grothoff
bbeb913dc2 -finish reveal_cb 2015-08-09 16:21:49 +02:00
Christian Grothoff
2da8705c96 doxygen 2015-08-09 15:46:29 +02:00
Christian Grothoff
c6f88ebd61 doxygen-fixes 2015-08-09 15:40:16 +02:00
Christian Grothoff
2ff3a5462c towards implementing OC_REFRESH_LINK 2015-08-09 15:33:38 +02:00
Christian Grothoff
aaab2ed2d4 fix FTBFS, towards implementing OC_REFRESH_REVEAL 2015-08-09 15:24:02 +02:00
Christian Grothoff
6e6f0c48d5 implementing OC_REFRESH_MELT test command 2015-08-09 14:55:38 +02:00
Christian Grothoff
e141a743f2 more skeleton code towards testing /refresh 2015-08-08 23:35:51 +02:00
Christian Grothoff
fabd4cfbc8 skeleton for /refresh/-testing 2015-08-08 23:21:00 +02:00
Christian Grothoff
7e47853a5e implement parse_refresh_link_ok 2015-08-08 23:03:26 +02:00
Christian Grothoff
cb47e13322 -newline 2015-08-08 22:12:45 +02:00
Christian Grothoff
6b048a0dc6 implement handle_refresh_reveal_finished (200 OK handler) 2015-08-08 22:11:58 +02:00
Christian Grothoff
1e8529a19e add missing conclusion over melt session hash computation 2015-08-08 21:48:13 +02:00
Christian Grothoff
189adf52eb finshing json parsing support for /refresh/melt handling 2015-08-08 21:46:26 +02:00
Christian Grothoff
6ea5858d32 implementing verify_refresh_melt_signature_forbidden 2015-08-08 21:32:09 +02:00
Christian Grothoff
eec485b322 move coin history verification to new mint_api_common.c for future use by refresh logic 2015-08-08 20:21:13 +02:00
Christian Grothoff
0be947809d handle HTTP OK status code for /refresh/melt 2015-08-08 20:10:16 +02:00
Christian Grothoff
0a5e962108 implement TALER_MINT_refresh_reveal logic 2015-08-08 20:01:45 +02:00
Christian Grothoff
00d613728f completing TALER_MINT_refresh_melt implementation 2015-08-08 19:52:05 +02:00
Christian Grothoff
ce4f6e2106 -more boilerplate 2015-08-08 16:15:18 +02:00
Christian Grothoff
495fab44f1 complete implementation of TALER_MINT_refresh_prepare 2015-08-08 16:09:25 +02:00
Christian Grothoff
669e3fcdf2 towards implemnting TALER_MINT_refresh_prepare 2015-08-08 15:35:34 +02:00
Christian Grothoff
0ad7967328 implementing deserialization logic 2015-08-08 15:00:55 +02:00
Christian Grothoff
3028910d08 implementing serialization logic 2015-08-08 14:29:21 +02:00
Christian Grothoff
c4f75cfc1b more work on /refresh skeleton and internal data structures 2015-08-06 16:40:21 +02:00
Christian Grothoff
71daf751b1 adding first draft for the /refresh/ APIs, including implementation stub 2015-08-06 00:00:40 +02:00
Christian Grothoff
cf82f211a4 fix 2015-07-20 14:04:23 +02:00
Christian Grothoff
6170dbbf37 share more code in mint API, misc bugfixes 2015-07-11 23:07:36 +02:00
Christian Grothoff
be778784ea fix transaction ID conversion in DB 2015-07-09 13:02:40 +02:00
Christian Grothoff
d88048e4b9 fix transaction ID conversion in DB 2015-07-09 13:01:39 +02:00
Christian Grothoff
a24171d0fa fix mint to actually include signature in deposit error reply 2015-07-09 12:47:49 +02:00
Christian Grothoff
8b91516fc3 introducing 'expected_response_code' 2015-07-09 12:22:07 +02:00
Christian Grothoff
fdbedcd457 finish checks for /withdraw/status 2015-07-09 12:11:01 +02:00
Christian Grothoff
443b0db2c7 towards checking /withdraw/sign 2015-07-09 12:02:01 +02:00
Christian Grothoff
5164edcfe1 symbol now in GNUnet SVN, use it 2015-07-09 11:44:54 +02:00
Christian Grothoff
eadd518939 rudimentary support for /withdraw/status 2015-07-09 11:36:51 +02:00
Christian Grothoff
f79b281209 rudimentary support for /withdraw/status 2015-07-09 11:36:13 +02:00
Christian Grothoff
d16d4f38c9 -fix 2015-07-08 09:59:02 +02:00
Christian Grothoff
296e27b92a -simplify parsing, make code compile without new util API 2015-07-08 08:54:55 +02:00
Christian Grothoff
2e7b28765e simplifying use of struct TALER_DenominationKeyValidityPS by removing signature 2015-07-06 10:16:49 +02:00
Christian Grothoff
b8c264656c final fixes to make test pass 2015-07-05 17:27:20 +02:00
Christian Grothoff
0372b7583b include mint's public key in reply 2015-07-05 17:15:37 +02:00
Christian Grothoff
922323b410 misc bugfixes from tests 2015-07-05 16:55:01 +02:00
Christian Grothoff
f623214c12 minor bugfixes, towards /deposit in test interpreter 2015-07-05 14:32:26 +02:00
Christian Grothoff
a104914e4d -doxygen fixes 2015-07-05 13:35:47 +02:00
Christian Grothoff
01551b0d9d comments 2015-07-05 13:21:53 +02:00
Christian Grothoff
3f1a4c346b comments 2015-07-05 13:20:09 +02:00
Christian Grothoff
dde1ff8821 fix type 2015-07-05 13:18:49 +02:00
Christian Grothoff
9084ac4821 fixing RC counting and a comma 2015-07-05 13:05:58 +02:00
Christian Grothoff
ff6d4c081c neat error reporting 2015-07-05 11:54:14 +02:00
Christian Grothoff
24df12db9b trigger content ask after adding ops 2015-07-05 11:52:00 +02:00
Christian Grothoff
fbee672775 log warning if matching denomination key is out of range 2015-07-04 22:41:05 +02:00
Christian Grothoff
f8349a9cbf towards test-interpreter command for /withdraw/sign 2015-07-04 22:35:30 +02:00
Christian Grothoff
902ec2fe11 implementing missing interpreter shutdown cleanup logic 2015-07-04 22:00:29 +02:00
Christian Grothoff
915270d77a more small bugfixes 2015-07-04 21:34:50 +02:00
Christian Grothoff
49da00cc2b fix misc small bugs 2015-07-04 21:27:28 +02:00
Christian Grothoff
841950b910 more work on testcase 2015-07-04 20:47:39 +02:00
Christian Grothoff
2bb5d46701 implementing OC_ADMIN_ADD_INCOMING command 2015-07-04 18:45:51 +02:00
Christian Grothoff
15956f47c0 skeleton for the interpreter loop to write tests for the mint 2015-07-04 17:30:38 +02:00
Christian Grothoff
01b2a257b1 implement C API for /admin/add/incoming 2015-07-01 00:18:01 +02:00
Christian Grothoff
68bf92de2c fix ftbfs 2015-06-30 21:26:16 +02:00
Christian Grothoff
d98eabf6c3 handle response code 0 more nicely 2015-06-26 09:03:18 +02:00
Christian Grothoff
28a10c22a6 fix remaining open issues to resolve #3772/3773 2015-06-23 19:47:13 +02:00
Christian Grothoff
ca01072fdd work on withdraw history parser refactoring, towards finishing the implementation 2015-06-23 19:41:51 +02:00
Christian Grothoff
6108acb923 link to mantis open issues 2015-06-22 21:23:01 +02:00
Christian Grothoff
d64a1a3d2e minor FIXME fix 2015-06-22 21:20:26 +02:00
Christian Grothoff
59b4e1cdd8 almost finished checking if reserve transaction history well-formedness for /withdraw/sign error checking 2015-06-22 21:18:44 +02:00
Christian Grothoff
9fbd7967b1 handle 200 OK response from /withdraw/sign 2015-06-22 20:38:35 +02:00
Christian Grothoff
57f4c31514 finished implementing request construction for /withdraw/sign 2015-06-22 20:18:45 +02:00
Christian Grothoff
7a319f605a get skeleton withdraw code to compile 2015-06-22 18:36:52 +02:00
Christian Grothoff
463fd2d557 starting with withdraw impl 2015-06-22 18:35:13 +02:00
Christian Grothoff
3954fbe8c0 finishing implementation of #3516 2015-06-22 14:36:01 +02:00
Christian Grothoff
f0c8858825 -check consistency of amount with purpose's amount 2015-06-22 14:23:09 +02:00
Christian Grothoff
6d323a50d2 marking remaining FIXMEs for #3516 2015-06-21 21:49:05 +02:00
Christian Grothoff
a334005e3d implemented signature verification for /deposit 200 OK response 2015-06-21 21:17:33 +02:00