Commit Graph

1159 Commits

Author SHA1 Message Date
Christian Grothoff
ae726ea31b remove duplicated JSON parsing code from exchange-lib (#4150) 2016-03-19 15:54:21 +01:00
Christian Grothoff
0d1eced630 first refactoring of JSON logic to address #4150 and #4237 2016-03-19 15:23:11 +01:00
Christian Grothoff
77801f054a exclude priv keys 2016-03-15 20:09:59 +01:00
Christian Grothoff
aba92c5bfa modify /wire/test to provide bank URI and bank account numbers 2016-03-04 11:57:57 +01:00
Christian Grothoff
d06fb4d818 towards returning account numbers in /wire/test 2016-03-04 11:43:11 +01:00
Christian Grothoff
17ff4f5e97 fixing #4230 in bank-lib 2016-03-02 21:07:27 +01:00
Christian Grothoff
531272a92a towards fixing #4230 2016-03-02 21:02:46 +01:00
Christian Grothoff
68f1a7b4a6 fix JSON for test wire formats to pass wire format validation 2016-03-01 16:13:54 +01:00
Christian Grothoff
f746efecf7 rename section from exchange-wire- to wire- 2016-03-01 16:10:41 +01:00
Christian Grothoff
fc0f9d0aaa fix rename issue 2016-03-01 16:02:20 +01:00
Christian Grothoff
89a7de3d30 fix config 2016-03-01 15:58:22 +01:00
Christian Grothoff
b5cba32510 renaming mint->exchange 2016-03-01 15:35:04 +01:00
Christian Grothoff
9f837ad6cd fix typo found by marcello 2016-02-12 14:55:53 +01:00
Christian Grothoff
d67011e2b5 making mintdb tests pass again after API refactoring to remove total amount 2016-02-07 15:02:49 +01:00
Christian Grothoff
38378f38d7 fix compiler warning, define test wire json format 2016-02-06 19:40:12 +01:00
Christian Grothoff
2b5a7c8748 move to new libgnunetpq library, simplifying libtalerpq 2016-02-06 17:39:18 +01:00
Christian Grothoff
a396f4e7fa Merge branch 'master' of ssh://taler.net:/var/git/mint 2016-01-30 13:49:29 +01:00
Christian Grothoff
3bb757b3a7 -remove empty lines 2016-01-30 13:49:27 +01:00
Christian Grothoff
ae45b7ac95 fix testcase 2016-01-29 14:24:18 +01:00
Christian Grothoff
67bc16d9eb update bank-lib to reflect API discussions 2016-01-29 11:39:45 +01:00
Christian Grothoff
46d9cc367b finishing core logic for #4141, but untested 2016-01-28 03:58:21 +01:00
Christian Grothoff
4506b4878f fix name of member to order by 2016-01-27 19:56:57 +01:00
Christian Grothoff
649879b0b6 implementing prepare data postgres functions for #4141 2016-01-27 18:28:52 +01:00
Christian Grothoff
b7215299d8 adding SQL for prewire data storage 2016-01-27 17:09:08 +01:00
Christian Grothoff
9a45742fe4 adding stubs for wire prepare data functions 2016-01-27 16:46:51 +01:00
Christian Grothoff
48c2edc28d working on mintdb for #4141 2016-01-27 16:42:24 +01:00
Christian Grothoff
0554fa7691 fix syntax issues in Makefile.am 2016-01-27 15:05:39 +01:00
Christian Grothoff
7ad6421df8 -missing file 2016-01-27 15:03:23 +01:00
Christian Grothoff
f5fea55e1c -missing file 2016-01-27 15:03:10 +01:00
Christian Grothoff
0ba855ae92 more mintdb API design for #4141 2016-01-25 15:18:31 +01:00
Christian Grothoff
bd3700e608 getting aggregator structure laid out for #4141 2016-01-25 15:08:29 +01:00
Christian Grothoff
57c1d2318f getting aggregator structure laid out for #4141 2016-01-25 14:57:32 +01:00
Christian Grothoff
fae7db7e93 skeleton for binary to implement #4141 2016-01-25 14:23:18 +01:00
Christian Grothoff
7973147933 fix #4149 2016-01-25 13:21:37 +01:00
Christian Grothoff
936acfa131 check type in plugin 2016-01-25 12:53:07 +01:00
Christian Grothoff
fc57913530 move wireformat test to plugin 2016-01-25 12:51:04 +01:00
Christian Grothoff
e5c5dc9cae move plugin path setup logic to libtalerutil 2016-01-25 12:50:29 +01:00
Christian Grothoff
4235dbfde0 adding (incomplete) plugin for SEPA 2016-01-25 11:31:06 +01:00
Christian Grothoff
891b533a21 finish serialization/deserialization logic for test wire transfers 2016-01-25 11:21:55 +01:00
Christian Grothoff
9b4a9cde87 test wire formats before using 2016-01-25 11:09:55 +01:00
Christian Grothoff
ccb4ac92a3 more work on wire plugin 2016-01-25 11:08:19 +01:00
Christian Grothoff
941cb8182f adding first version of thebank-lib 2016-01-25 10:20:40 +01:00
Christian Grothoff
5c58c43609 more work on wire plugins 2016-01-24 16:52:39 +01:00
Christian Grothoff
9aa323ca7b adding skeletons for plugins 2016-01-24 16:44:57 +01:00
Christian Grothoff
072d819e23 fix error message and leak 2016-01-24 16:34:03 +01:00
Christian Grothoff
b407565351 defining wire plugin API 2016-01-24 16:26:54 +01:00
Christian Grothoff
d6553966f1 /wire/deposits expects to use GET, not POST 2016-01-22 17:32:46 +01:00
Christian Grothoff
e6432cd1ff use correct status code 2016-01-22 17:24:08 +01:00
Christian Grothoff
dcf1a03a93 fix test logic 2016-01-22 17:21:42 +01:00
Christian Grothoff
2fc6afe946 more robust error handling 2016-01-22 17:21:36 +01:00
Christian Grothoff
0659100bdf use correct field name 2016-01-22 17:21:14 +01:00
Christian Grothoff
5601a81d4d do not have curl be verbose 2016-01-22 16:52:52 +01:00
Christian Grothoff
c2fe7e8ee9 sketched first part of testcase, currently failing (bad signature: 401) 2016-01-22 15:50:45 +01:00
Christian Grothoff
dbfb2f7163 extending test driver interpreter with commands to exercise aggregation API (not yet actually executed) 2016-01-22 15:29:31 +01:00
Christian Grothoff
46a10b12b8 add testcase for aggregation API 2016-01-22 13:45:32 +01:00
Christian Grothoff
440039da26 fix code order 2016-01-21 16:16:23 +01:00
Christian Grothoff
d17d3c11f6 remove dead update 2016-01-21 16:14:40 +01:00
Christian Grothoff
014b901b2c fix clean up logic of mint_api_refresh_link 2016-01-21 16:12:05 +01:00
Christian Grothoff
7864e625f1 -check rval 2016-01-21 15:52:10 +01:00
Christian Grothoff
ad1edd6c89 -remove dead code 2016-01-21 15:50:42 +01:00
Christian Grothoff
d779c5ee02 fix DB setup 2016-01-21 15:29:07 +01:00
Christian Grothoff
d63447baf6 adding mint-lib logic to execute /wire/deposits requests 2016-01-21 15:18:55 +01:00
Christian Grothoff
ce199e6e95 adding API code for /deposit/wtid requests 2016-01-21 14:46:17 +01:00
Christian Grothoff
c097b11052 defined tracking API (not implemented) 2016-01-21 13:53:34 +01:00
Christian Grothoff
c12a899f32 finish implementation of DB tracing functions 2016-01-21 12:09:17 +01:00
Christian Grothoff
9ccba0e77f implementing insert function into aggregation table 2016-01-21 11:24:18 +01:00
Christian Grothoff
8f071e2200 adding aggregation_tracking table to postgres plugin 2016-01-21 08:44:45 +01:00
Christian Grothoff
6d80541f70 bump year 2016-01-20 18:51:45 +01:00
Christian Grothoff
43e04f2ad1 work on #3888 2016-01-20 18:50:19 +01:00
Christian Grothoff
d291788976 spelling out what information mint should sign for TALER_SIGNATURE_MINT_CONFIRM_WIRE 2016-01-20 18:03:44 +01:00
Christian Grothoff
1746750a84 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2016-01-20 16:21:35 +01:00
Christian Grothoff
a64b605377 indent, etc. 2016-01-20 16:21:32 +01:00
Christian Grothoff
80f6c4240e -fix (C) notices 2016-01-19 14:39:00 +01:00
Christian Grothoff
1f2dee5ae8 check return value from TALER_amount_subtract() 2016-01-18 22:56:12 +01:00
Christian Grothoff
1eea4abe07 remove useless check, this is a fixed-size array, thus pointer is never NULL 2016-01-18 22:52:47 +01:00
Christian Grothoff
0bdae896e7 remark on TODO 2016-01-17 18:21:32 +01:00
Christian Grothoff
c1f28638c9 working on #3888 2016-01-17 18:19:09 +01:00
Christian Grothoff
00612f5e19 fix use-after-free on NULLing CB field if CB itself destroyed our context already 2016-01-01 20:52:56 +01:00
Christian Grothoff
20f8e9c73c update max_fd to new max, never lower it 2016-01-01 20:44:03 +01:00
Florian Dold
786705c19d Add lots of logging. 2015-12-25 18:52:22 +01:00
Florian Dold
15c3577722 Remove overly long timeout. 2015-12-24 01:18:37 +01:00
Florian Dold
ce6e7be9a7 logging 2015-12-24 01:07:38 +01:00
Florian Dold
ab9ad17e95 logging 2015-12-23 23:50:54 +01:00
Florian Dold
4e4a90d6ad Temporary: Very verbose logging. 2015-12-23 23:24:10 +01:00
Florian Dold
5af570bd28 Logging. 2015-12-23 22:46:18 +01:00
Florian Dold
7c3282fe5d Logging. 2015-12-23 22:36:28 +01:00
Florian Dold
24bfedf04e Merge branch 'master' of ssh://taler.net/var/git/mint 2015-12-22 11:26:10 +01:00
Christian Grothoff
204f732c1a make sure triggered action actually runs 2015-12-20 13:24:28 +01:00
Christian Grothoff
8e75ccaa71 -check return value 2015-12-20 13:00:06 +01:00
Christian Grothoff
2d6303c698 avoid generating URLs with // in them 2015-12-19 20:43:41 +01:00
Christian Grothoff
bd44a3ee4c properly return result (fixes compiler warning) 2015-12-19 20:36:20 +01:00
Christian Grothoff
6ed1fc5f73 use comma instead of space as we do elsewhere 2015-12-19 20:36:05 +01:00
Christian Grothoff
304fc9fb1f only reduce timeout, enable function to be called on existing values 2015-12-19 20:35:41 +01:00
Christian Grothoff
c20f955ae4 towards /deposit/wtid handling (more skeleton work) 2015-12-09 15:36:34 +01:00
Christian Grothoff
c5204d3a21 add contract structure from Merchant 2015-11-25 13:37:38 +01:00
Christian Grothoff
ea27c56920 get rid of marcello's printf()-style debugging with compiler warnings... 2015-11-25 13:36:29 +01:00
Christian Grothoff
4c80119b30 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-11-24 14:48:35 +01:00
Christian Grothoff
3961d3df7e -fix indent 2015-11-24 14:48:32 +01:00
Florian Dold
fdf51f8c73 Remove outdated 'todo' comment 2015-11-24 14:42:31 +01:00
Florian Dold
57affb94fe Fix wrong comment 2015-11-24 14:42:01 +01:00
Florian Dold
1ca54c5df1 Make compiler warning go away
False positive about unused variable in GCC 5.2.0.
2015-11-24 11:24:25 +01:00
Marcello Stanisci
bdde6093d5 removing the bank Website 2015-11-17 21:48:37 +01:00
Christian Grothoff
5a12cbac29 skeleton for the logic for #3888 (mint-side) 2015-11-11 18:21:29 +01:00
Christian Grothoff
d97cd0c98d define signature formats for #3888 2015-11-11 18:09:19 +01:00
Christian Grothoff
9bbfca568f updating code to match simplified specification (#4039) 2015-11-11 14:44:08 +01:00
Marcello Stanisci
34405ec956 minor change to comments 2015-11-03 16:49:14 +01:00
Christian Grothoff
c2a40aa839 fix #4032: move wire deadline form wire details to advisory field in /deposit request 2015-10-28 21:06:23 +01:00
Christian Grothoff
3fd22d4b6f 256 bit is too small for some values, need at least 512 2015-10-28 21:01:02 +01:00
Marcello Stanisci
b5577716af removing double inclusion 2015-10-23 17:09:30 +02:00
Christian Grothoff
5b388d44c4 -use proper cast to what the API expects, just removes a compiler warning 2015-10-19 14:32:32 +02:00
Christian Grothoff
dfb767a095 doxygen fixes 2015-10-05 10:39:17 +02:00
Christian Grothoff
45fe8a52e6 fix minor typos/comments 2015-09-28 22:59:34 +02:00
Christian Grothoff
383f3eb850 properly check contract hash, instead of just computing it twice 2015-09-28 22:56:20 +02:00
Christian Grothoff
837b7f5f14 -renable testrun, update gitignore 2015-09-28 22:52:06 +02:00
Christian Grothoff
03fb570a9c have option to disable expensive tests 2015-09-28 22:28:09 +02:00
Christian Grothoff
da04a98358 resolve conflict 2015-09-28 15:27:04 +02:00
Christian Grothoff
bf8b9d1435 mention need to audit randomness of gamma 2015-09-27 20:32:30 +02:00
Christian Grothoff
a67fefa9fb extra logging 2015-09-27 14:05:01 +02:00
Fournier Nicolas
ecd6636219 fix interpreter warnings 2015-09-25 08:53:37 +02:00
Christian Grothoff
25c86ad506 simplify logic 2015-09-23 14:54:05 +02:00
Christian Grothoff
38bd274682 fix leak 2015-09-22 16:54:04 +02:00
Christian Grothoff
e62fd9d654 fix leak 2015-09-22 16:21:20 +02:00
Christian Grothoff
73c8b6787c -do unload plugin, use _exit() after execvp() failure 2015-09-22 15:31:58 +02:00
Christian Grothoff
b022232a59 -fix leak 2015-09-22 10:29:53 +02:00
Christian Grothoff
8aebcf283a more leaks 2015-09-22 10:16:01 +02:00
Christian Grothoff
3c8c127e0e fixing use of wrong array length (bad), and misc leaks 2015-09-22 10:00:01 +02:00
Christian Grothoff
e9f48d8eb0 more AFL tests 2015-09-22 09:59:43 +02:00
Christian Grothoff
8c2b601f49 test 2015-09-22 09:11:53 +02:00
Christian Grothoff
3cb9cc7887 do not try to free NULL 2015-09-22 09:09:42 +02:00
Christian Grothoff
74dfa2dfe0 AFL test generation scripts 2015-09-21 15:52:07 +02:00
Christian Grothoff
8ae03a690b here we want 'yes' 2015-09-21 15:45:03 +02:00
Christian Grothoff
0a6dd728de add tests generated by AFL (for now) 2015-09-21 15:41:39 +02:00
Christian Grothoff
ec0131bc1d change tests to use persistent DB to vastly improve performance 2015-09-21 15:41:19 +02:00
Christian Grothoff
55a3d7b5e4 -fix typo 2015-09-21 15:41:01 +02:00
Christian Grothoff
0c81825296 run sh-based testcases 2015-09-21 15:40:40 +02:00
Christian Grothoff
bef69272f6 nicer logging 2015-09-21 15:40:22 +02:00
Christian Grothoff
49739455b0 fix NPE if denomination key not found 2015-09-21 15:39:59 +02:00
Christian Grothoff
cf0249b443 fix NPE if denomination key not found 2015-09-21 15:33:27 +02:00
Christian Grothoff
c60a746a5d -bugfix 2015-09-21 14:46:25 +02:00
Christian Grothoff
93a84d5e5a retry transactions on serialization/dead-lock failures (#3990) 2015-09-21 14:36:18 +02:00
Christian Grothoff
70c28e53d0 indenting 2015-09-21 10:59:48 +02:00
Christian Grothoff
a9f01707ad add option -C to force closing of connections 2015-09-21 10:43:22 +02:00
Christian Grothoff
49d8426cf4 remove strange historic test directories 2015-09-21 09:45:39 +02:00
Christian Grothoff
16ed21afe0 expanding test to cover multi-wire format scenarios (#3972) 2015-09-20 14:02:10 +02:00
Christian Grothoff
a6f8fa98b0 implement #3972: support multiple wire formats concurrently 2015-09-20 13:48:15 +02:00
Christian Grothoff
1eadd66ae0 renaming /withdraw to /reserve (#3968) 2015-09-19 22:08:49 +02:00
Christian Grothoff
cc47c5c701 implement #3838 (as required for wire transfers) 2015-09-19 20:28:37 +02:00
Christian Grothoff
f8a730a0ab fixing #3816: adding 'id' field to uniquely identify each deposit 2015-09-19 20:02:21 +02:00
Christian Grothoff
37a84c5af7 finish implementing #3847 2015-09-19 16:34:27 +02:00
Christian Grothoff
00b697c405 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-09-19 16:11:39 +02:00
Christian Grothoff
7fbae8f69f implementing retrieval of auditor information from /keys in mint API (with updated specification) - #3847 2015-09-19 16:11:31 +02:00
Christian Grothoff
b0c7912df7 finish implementing #3847 2015-09-18 15:37:15 +02:00
Christian Grothoff
fb14af5ba8 towards implementing #3847 2015-09-17 16:10:30 +02:00
Christian Grothoff
690019c175 implement mintdb API for mint to read auditor keys from disk -- and form auditor-sign tool to write them in the right format 2015-09-17 14:13:41 +02:00
Christian Grothoff
a8755be2b7 implement auditor signing tool 2015-09-16 19:18:48 +02:00
Christian Grothoff
2fa65141a6 adding man page for taler-auditor-sign 2015-09-16 18:48:52 +02:00
Christian Grothoff
cee6c54cdf add -o option to taler-mint-keyup 2015-09-16 18:48:05 +02:00
Christian Grothoff
e44f0309ee reference #3972 2015-09-15 17:28:57 +02:00
Christian Grothoff
e68446e0a8 adding tests for /wire 2015-09-15 17:27:02 +02:00
Christian Grothoff
1b0f860990 support for /wire testing 2015-09-15 10:00:21 +02:00
Christian Grothoff
899f2b4070 implement /wire api (#3947) 2015-09-14 15:29:40 +02:00
Christian Grothoff
6501118f6c remove /lock skeleton logic (#3625) 2015-09-14 11:56:37 +02:00
Sree Harsha Totakura
139d6f7ebb mintdb postgres: reorganize code in test_mintdb.c 2015-09-04 18:21:10 +02:00
Fournier Nicolas
a5f6cbd920 Bigger initialization for benchmarking 2015-08-25 18:28:54 +02:00
Sree Harsha Totakura
ae73f166e5 mintdb postgres: test get_refresh_commit_coins() 2015-08-24 12:08:05 +02:00
Christian Grothoff
6cef7af5c9 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-18 17:28:25 +02:00
Sree Harsha Totakura
543d28459a mintdb postgres: test insert_refresh_commit_coins() 2015-08-18 15:11:27 +02:00
Christian Grothoff
a09d684cfc handle permutations of keys in reply 2015-08-18 12:24:51 +02:00
Sree Harsha Totakura
0767119202 mintdb postgres: test refresh_order_get() 2015-08-18 11:31:02 +02:00
Sree Harsha Totakura
76b5feef91 mintdb postgres: test insert_refresh_order() 2015-08-18 11:31:02 +02:00
Christian Grothoff
51e0612f8b some DB logic fixes, so now more of tests pass 2015-08-17 23:38:00 +02:00
Sree Harsha Totakura
1a0eb0307a mintdb postgres: parameterize denomination creation. 2015-08-17 23:07:32 +02:00
Christian Grothoff
e0b587b494 use proper function for uint16 handling 2015-08-17 22:45:17 +02:00
Fournier Nicolas
0a1491562c preliminary work on more benchmarks 2015-08-17 10:56:56 +02:00
Sree Harsha Totakura
8e6f121a68 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-08-17 10:30:45 +02:00
Sree Harsha Totakura
767e2f18f1 mintdb postgres: test get_refresh_mint() 2015-08-17 10:19:08 +02:00
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
0edac10665 use correct response code 2015-08-17 03:40:16 +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
81af01a209 fix DB logic: actually iterate where we need to 2015-08-17 03:07:48 +02:00
Sree Harsha Totakura
86665a7c9f mintdb postgres: test insert_refresh_melt(). 2015-08-16 23:06:28 +02:00
Sree Harsha Totakura
a9e1eabe46 mintdb postgres: misc fixes
* postgres_reserves_in_insert(): clear up result before jumping to rollback
  * postgres_get_refresh_melt(): use `melt_fee' for retrieving melt fees
2015-08-16 15:47:28 +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
3d1627daa7 helper function for debugging 2015-08-14 22:05:34 +02:00
Christian Grothoff
8a40432488 fix offset: do not add off for the index into the keys from the client 2015-08-14 22:05:08 +02:00
Christian Grothoff
e34d340cae fix key index 2015-08-14 22:02:33 +02:00
Christian Grothoff
d7ec46f9c7 fix db insert 2015-08-14 21:06:13 +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
911dac83cd Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-14 01:04:02 +02:00
Christian Grothoff
feb001f478 non-free 2015-08-14 01:03:50 +02:00
Fournier Nicolas
b456400ab2 fixes for melt insertion 2015-08-13 09:22:38 +02:00
Fournier Nicolas
d238b9d398 fix for get_known_coin 2015-08-13 09:20:35 +02:00
Christian Grothoff
891a004385 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-12 15:36:06 +02:00
Fournier Nicolas
938caa47eb fixed test size 2015-08-12 10:19:24 +02:00
Fournier Nicolas
58e3f8bece fixed 0003936 2015-08-12 10:07:57 +02:00
Christian Grothoff
563b30bbfb finishing taler-mint-sepa 2015-08-11 16:53:04 +02:00
Christian Grothoff
3662be1bac -return proper response 2015-08-11 16:34:12 +02:00
Christian Grothoff
bda1025dc1 fix accidential removal 2015-08-11 16:11:22 +02:00
Fournier Nicolas
0935038087 Merge remote-tracking branch 'refs/remotes/origin/master' 2015-08-11 16:01:28 +02:00
Fournier Nicolas
762676bd2c fix ftbfs 2015-08-11 15:58:31 +02:00
Fournier Nicolas
a6fb64ae72 fix ftbfs 2015-08-11 15:52:40 +02:00
Christian Grothoff
13619f425c towards implementing /wire replies 2015-08-11 14:40:09 +02:00
Fournier Nicolas
655e6f17bd Merge branch 'master' of taler.net:/var/git/mint 2015-08-10 18:12:43 +02:00
Fournier Nicolas
8791ce6a04 added new benchmarks 2015-08-10 18:12:27 +02:00
Christian Grothoff
d344ff5e6d Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-08-10 17:46:15 +02:00
Christian Grothoff
27e271079b calling /wire skeletons, adding /robots.txt page 2015-08-10 17:46:09 +02:00
Christian Grothoff
7a2ddd1ee5 skeleton for /wire requests 2015-08-10 17:45:54 +02:00
Fournier Nicolas
d6c1340bcd Merge branch 'master' of taler.net:/var/git/mint 2015-08-10 15:11:11 +02:00
Fournier Nicolas
b02dc90ba0 reworked initialization 2015-08-10 15:11:02 +02:00
Christian Grothoff
cf3345a96f initialize melt_fee in the TALER_MINT_RefreshMelt struct 2015-08-09 21:50:23 +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
2daaeee447 fix direction of cmp check, log session hash for diagnostics 2015-08-09 19:31:35 +02:00
Christian Grothoff
d7bdcc6e67 fix use-after-free, add log statements to report request parsing error lines more clearly 2015-08-09 19:22:18 +02:00
Christian Grothoff
6453b72ef9 -some cosmetics 2015-08-09 19:00:48 +02:00
Christian Grothoff
1914bf7753 report line numbers to log when generating request parsing errors 2015-08-09 18:50:14 +02:00
Christian Grothoff
c489c391a8 use correct TMH command code for JSON objects 2015-08-09 18:49:50 +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
462d315247 silence useless PQ logging 2015-08-09 18:18:13 +02:00
Christian Grothoff
2cccc2a173 fix #3934 2015-08-09 18:11:30 +02:00
Christian Grothoff
e6ff049c20 fix #3935 by removing error message: the test provokes this intentionally 2015-08-09 18:03:42 +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
493f541c20 use _ instead of - for consistency 2015-08-08 21:19:54 +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
Fournier Nicolas
7328d1fa28 fixes 2015-08-07 10:51:27 +02:00
Christian Grothoff
f655ce9ad1 adding checks to avoid re-initializing memory and removing [0]-type hack, however, this now causes a segv (NPE) 2015-08-06 18:19:59 +02:00
Christian Grothoff
94ffa282b7 -minor style fixes in benchmarking logic 2015-08-06 17:19:11 +02:00
Christian Grothoff
c4f75cfc1b more work on /refresh skeleton and internal data structures 2015-08-06 16:40:21 +02:00
Fournier Nicolas
6418724aad Merge branch 'master' of taler.net:/var/git/mint 2015-08-06 15:42:33 +02:00
Fournier Nicolas
7288765704 added memory testing 2015-08-06 15:13:37 +02:00
Fournier Nicolas
c1ff80a106 fixes 2015-08-06 14:56:24 +02:00
Christian Grothoff
ee3dffa87d small stuff 2015-08-06 12:46:15 +02:00
Christian Grothoff
08cdd3d084 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-08-06 00:00:48 +02:00
Christian Grothoff
71daf751b1 adding first draft for the /refresh/ APIs, including implementation stub 2015-08-06 00:00:40 +02:00
Fournier Nicolas
7be2cae57d fix memory leak 2015-08-05 16:07:34 +02:00
Fournier Nicolas
ea4abea56b fixed bencmark parameters 2015-08-03 10:28:02 +02:00
Fournier Nicolas
f0a1941f39 Testing for the /deposit api call 2015-08-03 10:26:52 +02:00
Fournier Nicolas
7264391514 fixed error in the benchmark 2015-07-31 17:17:29 +02:00
Fournier Nicolas
7ba2491031 index for reserves_out table 2015-07-31 16:34:46 +02:00
Fournier Nicolas
48d08a4dda index for reserves table 2015-07-31 15:49:40 +02:00
Fournier Nicolas
c6d7c6adb2 added index for deposits table 2015-07-31 15:06:07 +02:00
Fournier Nicolas
aa563f3e4a fix 2015-07-28 15:52:58 +02:00
Fournier Nicolas
da0b72311f better command check 2015-07-28 14:07:12 +02:00
Fournier Nicolas
fe11e2f4dc fixes 2015-07-27 16:38:05 +02:00
Fournier Nicolas
f41e533c12 Added more performance tests 2015-07-27 15:56:01 +02:00
Fournier Nicolas
663fa898f5 Initial work for more commands 2015-07-23 16:10:49 +02:00
Fournier Nicolas
00fb066842 added category flag to gauger 2015-07-20 14:38:50 +02:00
Fournier Nicolas
7bd896ec09 Merge branch 'master' of taler.net:/var/git/mint 2015-07-20 14:07:33 +02:00
Fournier Nicolas
83c5bffe6c fixed typo 2015-07-20 14:07:02 +02:00
Christian Grothoff
da8fe97b66 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-07-20 14:04:39 +02:00
Christian Grothoff
cf82f211a4 fix 2015-07-20 14:04:23 +02:00
Fournier Nicolas
80b85e5585 Database smaller for testing 2015-07-20 13:43:55 +02:00
Fournier Nicolas
2cd4d6a473 Merge branch 'master' of taler.net:/var/git/mint 2015-07-20 10:42:52 +02:00
Fournier Nicolas
1df4f8114e Performance analysis of reserve and withdraw 2015-07-20 10:42:26 +02:00
Christian Grothoff
08358cade0 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-07-20 10:35:16 +02:00
Christian Grothoff
beceb3bc16 implementing #3905 2015-07-20 10:34:32 +02:00
Fournier Nicolas
3e8a837a07 added new commands for melting 2015-07-20 10:24:09 +02:00
Fournier Nicolas
cb37f25146 timing reworked 2015-07-17 16:23:12 +02:00
Fournier Nicolas
8ec6ef1ab8 fixed tests 2015-07-16 17:21:25 +02:00
Fournier Nicolas
747d083279 using coin to create deposit 2015-07-15 18:06:50 +02:00
Fournier Nicolas
f696b737d0 save coin private key 2015-07-15 17:46:49 +02:00
Fournier Nicolas
3a4052d16d save reserve private key 2015-07-15 16:28:12 +02:00