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
Fournier Nicolas
eeafe9a8dc
reworked denomination initialization
2015-07-15 15:49:39 +02:00
Fournier Nicolas
3548dda676
Merge branch 'master' of taler.net:/var/git/mint
2015-07-15 11:43:40 +02:00
Fournier Nicolas
cbc8732dbf
completing the interpreter
2015-07-15 11:43:31 +02:00
Christian Grothoff
3eddd802dc
-fix ftbfs in wallet-only mode
2015-07-15 11:40:51 +02:00
Christian Grothoff
6f6566554b
-more tests
2015-07-14 17:46:21 +02:00
Christian Grothoff
4d4319b84a
-off by 1
2015-07-14 17:43:50 +02:00
Christian Grothoff
7b6c4a061f
add test
2015-07-14 16:57:00 +02:00
Christian Grothoff
8a9b890e4d
-check return value
2015-07-14 16:55:59 +02:00
Christian Grothoff
f90a745abe
add -t option to httpd
2015-07-13 23:51:15 +02:00
Christian Grothoff
6582e07c47
adding -f command-line option
2015-07-12 15:44:57 +02:00
Christian Grothoff
6170dbbf37
share more code in mint API, misc bugfixes
2015-07-11 23:07:36 +02:00
Christian Grothoff
a74f55754a
fixing #3876 (no semantic change, just stylistic changes)
2015-07-11 21:45:34 +02:00
Christian Grothoff
ee7e690bff
fix #3886
2015-07-11 18:25:30 +02:00
Christian Grothoff
1e7bef9762
-fix leaks
2015-07-09 22:29:10 +02:00
Christian Grothoff
be535b68e1
fix a few pointer passing issues, add remark about #3886
2015-07-09 22:10:14 +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
a84a9b4fb4
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-07-09 11:36:19 +02:00
Christian Grothoff
f79b281209
rudimentary support for /withdraw/status
2015-07-09 11:36:13 +02:00
Fournier Nicolas
513202ce19
fix ftbfs
2015-07-09 11:30:56 +02:00
Fournier Nicolas
03452e6580
Added new init function
2015-07-09 10:46:33 +02:00
Christian Grothoff
155d13e417
comment
2015-07-08 09:59:51 +02:00
Christian Grothoff
d16d4f38c9
-fix
2015-07-08 09:59:02 +02:00
Christian Grothoff
398bda2274
mint malformed request testing
2015-07-08 09:48:12 +02:00
Christian Grothoff
663ea48047
nice error reporting
2015-07-08 09:47:50 +02:00
Christian Grothoff
ea5c1233f1
nicer error reporting
2015-07-08 09:40:13 +02:00
Christian Grothoff
296e27b92a
-simplify parsing, make code compile without new util API
2015-07-08 08:54:55 +02:00
Fournier Nicolas
b7e2e10712
Bugfixes
2015-07-07 12:57:14 +02:00
Fournier Nicolas
a7d8984671
command to access history
2015-07-07 11:59:55 +02:00
Fournier Nicolas
3e7abf8a36
perf test is now part of the automated tests
2015-07-06 15:54:48 +02:00
Fournier Nicolas
12eee234ab
Added test for perf_taler
2015-07-06 14:58:20 +02:00
Christian Grothoff
131595b6c6
fix keyio
2015-07-06 14:04:11 +02:00
Christian Grothoff
9ba5635e0a
do not release uninitialized spec entries
2015-07-06 13:58:12 +02:00
Fournier Nicolas
523917276f
Fix ftbfs
2015-07-06 11:32:40 +02:00
Fournier Nicolas
ec479de4b9
Merge branch 'master' of taler.net:/var/git/mint
2015-07-06 11:12:21 +02:00
Fournier Nicolas
4478ba33a1
check return value
2015-07-06 11:11:43 +02:00
Fournier Nicolas
ff7cb5edbb
New load_random command
2015-07-06 11:10:47 +02:00
Christian Grothoff
1164803c8b
defining auditor sig
2015-07-06 10:25:52 +02:00
Christian Grothoff
2e7b28765e
simplifying use of struct TALER_DenominationKeyValidityPS by removing signature
2015-07-06 10:16:49 +02:00
Christian Grothoff
7ad57d7a67
starting with auditor signing tool
2015-07-06 09:10:36 +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
ac8420a661
add cov for mint build
2015-07-05 13:48:35 +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
7d8783dee3
-fix error code
2015-07-05 13:08:57 +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
f9c093d802
denomination keys must overlap in withdraw time, not in spend time
2015-07-05 11:49:33 +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
Fournier Nicolas
cf798e77fe
commenting and reorganizing
2015-07-01 18:14:28 +02:00
Christian Grothoff
1e3a45e0cd
comments, typos
2015-07-01 14:31:48 +02:00
Christian Grothoff
c448e48b53
comments, typos
2015-07-01 14:18:30 +02:00
Christian Grothoff
4b447d032d
do not use transaction scope in insert_withdraw_info
2015-07-01 14:11:54 +02:00
Christian Grothoff
3cdfdea881
fix ftbfs
2015-07-01 13:30:34 +02:00
Fournier Nicolas
d678a0594d
fixed merge
2015-07-01 10:23:35 +02:00
Fournier Nicolas
dde86c97dd
Merge branch 'master' of taler.net:/var/git/mint
2015-07-01 10:15:12 +02:00
Fournier Nicolas
17ae8871be
make performance testing more modular
2015-07-01 10:14:51 +02:00
Christian Grothoff
01b2a257b1
implement C API for /admin/add/incoming
2015-07-01 00:18:01 +02:00
Christian Grothoff
f948a10f71
implementing #3851
2015-07-01 00:01:21 +02:00
Christian Grothoff
253d220ea5
towards implementing #3851 : /admin/add/incoming
2015-06-30 22:09:15 +02:00
Christian Grothoff
68bf92de2c
fix ftbfs
2015-06-30 21:26:16 +02:00
Christian Grothoff
de430aa464
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-06-30 21:25:26 +02:00
Christian Grothoff
c154e50148
fix /test/rsa API to persist private RSA key and use it across requests and allow client to fetch it before requesting the signature
2015-06-30 21:25:16 +02:00
Fournier Nicolas
d0a6b47099
Finished work on database initialization
2015-06-30 18:18:31 +02:00
Fournier Nicolas
fddb73c62d
Merge branch 'master' of taler.net:/var/git/mint
2015-06-30 14:01:42 +02:00
Fournier Nicolas
245adcaab2
Using GNUNET logging rather than printf
2015-06-30 14:01:06 +02:00
Christian Grothoff
d568358317
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-30 13:55:44 +02:00
Christian Grothoff
585287dc8d
fix #3869 : outdated FSF address
2015-06-30 13:55:39 +02:00
Fournier Nicolas
582e623b13
initialization of the database
2015-06-30 09:23:04 +02:00
Fournier Nicolas
c023cdc96a
Merge branch 'master' of taler.net:/var/git/mint
2015-06-26 15:33:14 +02:00
Fournier Nicolas
5963e1136f
Remade memory management strategy of the interpreter.
2015-06-26 15:32:20 +02:00
Christian Grothoff
d98eabf6c3
handle response code 0 more nicely
2015-06-26 09:03:18 +02:00
Christian Grothoff
47262f4316
NPE detection
2015-06-25 15:31:15 +02:00
Fournier Nicolas
c3b29bf7e7
Fixed unconsistent signed/unsigned declaration
2015-06-24 14:42:03 +02:00
Fournier Nicolas
b77bb5caa0
Merge branch 'master' of taler.net:/var/git/mint
2015-06-24 10:56:15 +02:00
Fournier Nicolas
e2ab079dd8
fixed gauger command in the interpreter
2015-06-24 10:55:57 +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
d98d085ff5
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-06-22 18:11:34 +02:00
Christian Grothoff
b381a3093d
fixing #3857
2015-06-22 18:11:25 +02:00
Christian Grothoff
214bcf54c7
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-22 15:23:23 +02:00
Christian Grothoff
e51b6f753a
drafting API for /withdraw/status and /withdraw/sign
2015-06-22 15:23:18 +02:00
Fournier Nicolas
a4773ac390
Added suport for testing more database operations
2015-06-22 14:46:19 +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
Christian Grothoff
8f6e911308
-implement signature checking on /deposit
2015-06-21 20:43:54 +02:00
Christian Grothoff
5caa52aa4c
implementing /deposit JSON generation
2015-06-21 19:18:31 +02:00
Christian Grothoff
bba46ca85a
compile mint_api_deposit.c
2015-06-21 18:47:42 +02:00
Christian Grothoff
ed888ca1d8
starting with skeleton for /deposit implementation
2015-06-21 00:00:33 +02:00
Christian Grothoff
6e070416c3
generate /keys signature as binary-only
2015-06-20 23:19:21 +02:00
Christian Grothoff
3bb26bcf47
deduplicate code with util/json.c, do use consistently /time/ encoding
2015-06-20 22:53:01 +02:00
Christian Grothoff
61752e0334
simplify /keys parser by using json parser interpreter
2015-06-20 22:40:06 +02:00
Christian Grothoff
e2d453f1d2
also check timestamps are round
2015-06-20 22:22:59 +02:00
Christian Grothoff
605058f774
add generic json parser interpreter to simplify parsing logic (next)
2015-06-20 17:40:28 +02:00
Christian Grothoff
5c780a7a97
must also decode 'expire_legal'
2015-06-19 22:32:58 +02:00
Christian Grothoff
2c1db3ea04
fix struct used in size calc for key signing
2015-06-19 22:24:02 +02:00
Christian Grothoff
113dee90a9
miscounted s:o entries by one
2015-06-19 22:19:31 +02:00
Christian Grothoff
5c2c2dd787
remove primary key constraint to address #3769
2015-06-19 11:28:03 +02:00
Christian Grothoff
d39e4a11cb
-more logging
2015-06-19 11:24:34 +02:00
Christian Grothoff
6d222b2d6c
fix size calculation in keycheck tool
2015-06-19 11:16:55 +02:00
Fournier Nicolas
d9dbc44389
functional interpreter
2015-06-19 10:55:13 +02:00
Christian Grothoff
aa33f8cae5
-log
2015-06-18 16:46:06 +02:00
Christian Grothoff
044403701d
fix range check, fix NULL check, fix plugin linkage
2015-06-18 16:41:36 +02:00
Christian Grothoff
37bf816873
wq
...
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-18 16:38:47 +02:00
Christian Grothoff
45ec06a0e8
fix config to use test mode
2015-06-18 16:38:43 +02:00
Christian Grothoff
3df2a873b5
fix generation of signing keys by keyup tool
2015-06-18 16:24:01 +02:00
Christian Grothoff
8f656ba0fc
add config files
2015-06-18 16:23:01 +02:00
Christian Grothoff
5e87b47c48
add test mode option to mint
2015-06-18 14:25:09 +02:00
Christian Grothoff
3a4429aa00
do not apply 'now' restriction on anchor finding
2015-06-18 14:14:14 +02:00
Christian Grothoff
b696e1db1d
fix range check, make messages clearer
2015-06-18 14:04:42 +02:00
Christian Grothoff
d589293557
need to link benchmark against libjansson
2015-06-18 13:49:23 +02:00
Christian Grothoff
8cd29d1670
adding configuration for testing mint httpd
2015-06-18 13:47:35 +02:00
Christian Grothoff
cbcd82e1fc
-use static for internal API
2015-06-18 13:45:15 +02:00
Christian Grothoff
d15c654749
fix locking issue, as the mutex we are using is not recursive we need to be a bit more careful
2015-06-18 13:44:58 +02:00
Christian Grothoff
740d6cba04
finish first draft of testcase, fix first small bug found with it
2015-06-18 11:39:53 +02:00
Christian Grothoff
a32e2b869f
fix testcase FTBFS
2015-06-18 01:17:01 +02:00
Christian Grothoff
5740506b24
refactoring mint API, mostly done (compiles again, /keys might even work)
2015-06-17 18:50:09 +02:00
Fournier Nicolas
6f02d4e355
fixed memory leak
2015-06-17 17:24:08 +02:00
Fournier Nicolas
6ffe1d5dba
adding functionality to perf_interpreter
2015-06-17 15:15:10 +02:00
Fournier Nicolas
f19b4d722d
added requiered lib dependances
2015-06-17 15:13:29 +02:00
Fournier Nicolas
e99b6b931c
reworked deposit initialisation
2015-06-17 15:08:40 +02:00
Christian Grothoff
36e189ceef
#3818 : get_refresh_out is truly dead
2015-06-15 14:19:35 +02:00
Christian Grothoff
2ca543cd07
fix #3818 and handle coins being melted into multiple sessions
2015-06-15 14:18:37 +02:00
Christian Grothoff
699f283ca7
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-06-12 21:29:21 +02:00
Christian Grothoff
5c01da52b1
introduce pq functions form abs time in NBO
2015-06-12 21:29:17 +02:00
Fournier Nicolas
6c440e0cec
moving things around and fixing memory issues
2015-06-12 15:28:49 +02:00
Fournier Nicolas
b1e0dd8b7e
Merge branch 'master' of taler.net:/var/git/mint
2015-06-12 12:12:44 +02:00
Fournier Nicolas
b1210fa824
added prefixes to functions in init
2015-06-12 12:09:14 +02:00
Christian Grothoff
cf8d6711e8
implementing #3819
2015-06-12 11:57:10 +02:00
Christian Grothoff
c80435c815
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-12 11:47:06 +02:00
Christian Grothoff
9891cafe12
implementing #3819 : check for inconsistent deposit request
2015-06-12 11:47:01 +02:00
Fournier Nicolas
ec56e47809
Fix includes and more indentation
2015-06-12 11:14:32 +02:00
Christian Grothoff
006c55b3de
doxygen fixes
2015-06-12 11:00:04 +02:00
Christian Grothoff
3cdee2eb6a
fix #3811
2015-06-12 10:55:03 +02:00
Christian Grothoff
5fe7fd24c1
fix test with API rename
2015-06-12 10:49:14 +02:00
Christian Grothoff
a7a882fc7b
fix test with API rename
2015-06-12 10:48:50 +02:00
Christian Grothoff
fe6d7a5ae1
ensure DKI information is in database before we start to use it ( #3808 )
2015-06-12 10:46:42 +02:00
Christian Grothoff
3724e3d166
implement postgres_get_denomination_info ( #3808 )
2015-06-12 10:28:17 +02:00
Christian Grothoff
548e19e9fd
-problem solving: endianess conversion (and coding style)
2015-06-12 09:09:42 +02:00
Christian Grothoff
48c8aaf0d7
notes on #3818
2015-06-11 16:25:32 +02:00
Christian Grothoff
9f1a208745
implementing #3813 and 3834
2015-06-11 16:21:40 +02:00
Christian Grothoff
e789fc36b4
-remove fixme, as this was fixed
2015-06-11 16:12:46 +02:00
Christian Grothoff
fdcac7d6af
fix #3835
2015-06-11 16:11:07 +02:00
Christian Grothoff
a560e79a50
addig gauger.h to build to avoid FTBFS
2015-06-11 16:04:51 +02:00
Christian Grothoff
239aaf53d4
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-06-11 16:03:11 +02:00
Christian Grothoff
dd2ab3aae3
implementing #3732
2015-06-11 16:03:07 +02:00
Fournier Nicolas
655073f6d5
Commenting and fixing syntax
2015-06-11 15:55:46 +02:00
Christian Grothoff
40ab9e60ad
adding last missing 'REFERENCES' statement to fix #3770
2015-06-11 15:06:49 +02:00
Christian Grothoff
a2c77cd36a
fixing #3823
2015-06-11 14:58:23 +02:00
Christian Grothoff
eedfc04850
implement #3830
2015-06-11 14:46:03 +02:00
Christian Grothoff
65c19ccbdb
implement #3831
2015-06-11 14:40:07 +02:00
Christian Grothoff
9ff580fe7b
fixing #3820/#3826
2015-06-11 14:25:42 +02:00
Christian Grothoff
998a2f3aa6
fixing #3812/#3828
2015-06-11 13:52:45 +02:00
Christian Grothoff
357235618f
fixing #3821
2015-06-11 13:46:27 +02:00
Christian Grothoff
dc23f290ee
fixing #3817
2015-06-11 13:38:47 +02:00
Christian Grothoff
edc6d38082
use execution time for transactions, but expiration time for reserve summary ( fixes #3809 )
2015-06-11 13:14:59 +02:00
Christian Grothoff
babeff1968
fix #3825
2015-06-11 13:02:57 +02:00
Christian Grothoff
95f4cdc6df
-testcases are good thing...
2015-06-11 12:32:40 +02:00
Christian Grothoff
8bd6465325
fixing #3810
2015-06-11 12:30:14 +02:00
Christian Grothoff
ed2b1c1b6f
fixing #3833
2015-06-11 12:10:54 +02:00
Christian Grothoff
c502b82da4
fixing #3827
2015-06-11 12:08:15 +02:00
Christian Grothoff
9a3dd7cb25
new test for uint and json APIs
2015-06-10 17:39:34 +02:00
Christian Grothoff
aef3b7c350
implementing pq APIs for #3827 , not yet tested or used through
2015-06-10 16:31:29 +02:00
Christian Grothoff
d45534c574
adding refs to bugs
2015-06-10 15:49:54 +02:00
Christian Grothoff
0de322fda8
implementing a few FIXMEs, adding refs to bugs for others
2015-06-10 15:48:03 +02:00
Christian Grothoff
7df32f41a8
cosmetics, removing FIXME that was already done
2015-06-10 15:31:38 +02:00
Christian Grothoff
d1f67503f3
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-10 15:21:02 +02:00
Christian Grothoff
6801a3fd88
use util api as indicated by fixme
2015-06-10 15:20:57 +02:00
Fournier Nicolas
ccc57fed01
Merge branch 'master' of taler.net:/var/git/mint
2015-06-10 14:59:21 +02:00
Fournier Nicolas
7e990741df
Commenting, cleaning and checking for return values
2015-06-10 14:59:14 +02:00
Christian Grothoff
29a8047d6f
use better names than i/j
2015-06-10 11:34:21 +02:00
Christian Grothoff
84c21460b6
links to bug reports, use TALER_refresh_link_encrypted_encode where appropriate when generating data to insert
2015-06-10 11:14:05 +02:00
Christian Grothoff
b6c0f0a29f
typo
2015-06-10 10:59:04 +02:00
Fournier Nicolas
e40cbd96dd
Added headers to files and commented
2015-06-09 17:35:33 +02:00
Fournier Nicolas
3390717e33
moved mintdb perf filed to mintdb directory
2015-06-09 17:34:41 +02:00
Christian Grothoff
4544a21cfb
-commenting on code
2015-06-09 13:55:05 +02:00
Fournier Nicolas
d5f6b064f5
Initial commit for mintdb performance analysis
2015-06-09 13:03:37 +02:00
Christian Grothoff
55568e682b
notes about 3828/3812
2015-06-05 15:48:00 +02:00
Christian Grothoff
56ca616eb3
more docu, bugfixes and bugnotes
2015-06-05 15:41:03 +02:00
Christian Grothoff
776482ef85
more docu and bug notes
2015-06-05 15:26:41 +02:00
Christian Grothoff
dcbb8d1cb6
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:05:28 +02:00
Christian Grothoff
7c04d12ea2
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:04:47 +02:00
Christian Grothoff
49fdd32337
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:04:21 +02:00
Christian Grothoff
c4f3c9be6c
clean up postgres_reserves_in_insert logic and improve docu
2015-06-05 13:48:57 +02:00
Christian Grothoff
b978cba29c
-style fixes
2015-06-04 10:43:44 +02:00
Christian Grothoff
8a93e84d71
use const, annotate in/out argument, avoid postgres_-prefix for non-exported functions
2015-06-04 10:35:37 +02:00
Christian Grothoff
1de6f78a1d
notes on issue #3823
2015-06-04 10:28:21 +02:00
Christian Grothoff
8c4747a5a0
notes on issue #3823
2015-06-04 10:26:08 +02:00
Christian Grothoff
860a09926b
comments...
2015-06-03 16:53:20 +02:00
Christian Grothoff
d251d0bafb
notes on issue #3820
2015-06-03 16:47:17 +02:00
Christian Grothoff
89793f8180
ensure consistent order between CREATE, INSERT and SELECT statements
2015-06-03 16:29:30 +02:00
Christian Grothoff
f0e097c9a8
make use of network byte order obvious
2015-06-03 15:59:25 +02:00
Christian Grothoff
c3ab96b242
more documenting, checking for consistency between prepared statements and functional logic
2015-06-03 15:41:09 +02:00
Christian Grothoff
d4f5af2151
bad missig space in SQL
2015-06-03 14:40:59 +02:00
Christian Grothoff
321208972d
remarks on #3816
2015-06-03 14:39:45 +02:00
Christian Grothoff
1f8291a024
remarks on #3814/3815
2015-06-03 14:32:22 +02:00
Christian Grothoff
ca8eb3ec5c
remarks on #3813
2015-06-03 14:12:26 +02:00
Christian Grothoff
7ef583bfcb
remarks on #3812
2015-06-03 13:53:45 +02:00
Christian Grothoff
9e981afa3f
remarks on #3812
2015-06-03 13:53:38 +02:00
Christian Grothoff
da27bee6e4
reveal_ok is dead
2015-06-03 13:50:10 +02:00
Christian Grothoff
f8558c418e
remarks on #3811
2015-06-03 12:35:30 +02:00
Christian Grothoff
510c45efd6
remarks on #3811
2015-06-03 12:29:09 +02:00
Christian Grothoff
50afaadf16
remarks on #3810
2015-06-03 12:23:31 +02:00
Christian Grothoff
3d0f422734
remarks on #3809
2015-06-03 12:21:50 +02:00
Christian Grothoff
600dbaf594
remarks on #3808
2015-06-03 11:43:57 +02:00
Christian Grothoff
da44aa5679
document macros, avoid passing useless 'result' argument
2015-06-03 11:31:51 +02:00
Christian Grothoff
401745fc30
-include wallet headers if compiling wallet library
2015-06-02 12:52:05 +02:00
Christian Grothoff
68a8c36f06
forgot to add include earlier
2015-05-28 15:10:57 +02:00
Christian Grothoff
5081c7df1e
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-05-28 11:34:09 +02:00
Christian Grothoff
de953fa7bc
add --enable-wallet-only flag to build libtalerutil_wallet which ONLY contains the wallet-specific API subset
2015-05-28 11:34:06 +02:00
Sree Harsha Totakura
6cc0b4bad8
mintdb postgres: Implement get_refresh_melt().
2015-05-27 14:22:25 +02:00
Sree Harsha Totakura
1d551bf36b
mintdb get_known_coin(): Do not allocate memory for return paramter.
...
Instead populate the fields of the placeholder return variable.
2015-05-27 14:20:07 +02:00
Sree Harsha Totakura
02c237d269
mintdb postgres: sanitize test case
2015-05-26 10:06:41 +02:00
Sree Harsha Totakura
6ad16aee31
mintdb postgres: implement insert_refresh_melt()
2015-05-25 22:50:57 +02:00
Sree Harsha Totakura
126a747f82
mintdb postgres: add deposit fee to the denominations
2015-05-25 22:47:00 +02:00
Sree Harsha Totakura
d49a0d6567
mintdb postgres: add get_known_coin() and insert_known_coin()
2015-05-25 17:40:27 +02:00
Sree Harsha Totakura
b00bea0b44
copy currency into fee_withdrawl
2015-05-25 17:30:46 +02:00
Christian Grothoff
c742db86c4
check return values
2015-05-18 20:18:37 +02:00
Christian Grothoff
7b4623706c
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-05-18 18:53:12 +02:00
Christian Grothoff
cb68cc7e5b
fix reporting in constructor
2015-05-18 18:52:52 +02:00
Christian Grothoff
cdc0f43f35
slightly expand wireformat test to cover error cases
2015-05-17 17:57:31 +02:00
Christian Grothoff
9896e8e96a
test for rsa-json conversion API
2015-05-17 17:35:24 +02:00
Christian Grothoff
3b0dadc28b
add functions for conversion from json to rsa public key/signature for symmetry, testing, etc.
2015-05-17 17:28:18 +02:00
Christian Grothoff
2f67dbebc5
test json-raw conversion, fix assertion
2015-05-17 17:10:38 +02:00
Christian Grothoff
b1401f93da
test json-time conversion, add support for forever/never time
2015-05-17 17:01:25 +02:00
Christian Grothoff
3817f83dd5
adding testcase for json-amount conversions, fixing typos and missing currency initialization
2015-05-17 16:53:00 +02:00
Christian Grothoff
25e530f37a
add test for varsize pq operation
2015-05-17 16:46:16 +02:00
Christian Grothoff
aa89db4d0a
organize #include, remove redundant includes
2015-05-16 20:33:01 +02:00
Christian Grothoff
21da34a501
-fix doxygen errors
2015-05-16 18:26:34 +02:00
Christian Grothoff
456434ec41
eliminating ECDSA support from json API (dead)
2015-05-16 14:16:38 +02:00
Christian Grothoff
f4a59d1ccc
eliminating ECDSA, replacing with EdDSA-ECDHE-combo in transfer protocol
2015-05-16 14:15:34 +02:00
Christian Grothoff
d080e59e27
resolve #3717
2015-05-15 17:24:27 +02:00
Christian Grothoff
33f5242ac4
transaction logic is inside of DB function
2015-05-15 17:08:56 +02:00
Christian Grothoff
80bc5d86e9
adapt to API change
2015-05-15 14:47:21 +02:00
Christian Grothoff
85f198ef32
getting test to pass
2015-05-15 14:46:03 +02:00
Christian Grothoff
955054bf25
misc bugfixes
2015-05-15 14:36:08 +02:00
Christian Grothoff
6c774a1f03
completing test-case implementation:
2015-05-15 14:16:10 +02:00
Christian Grothoff
6b9ccc4ca0
fixing misc. minor bugs, towards getting testcases to work
2015-05-15 09:53:31 +02:00
Christian Grothoff
3ac86568b0
use talercheck DB
2015-05-15 09:33:15 +02:00
Christian Grothoff
701a10cbe7
avoid PG 9.5 dependency
2015-05-14 14:37:12 +02:00
Christian Grothoff
d19b1277d1
fixing misc sql syntax errors
2015-05-14 14:28:29 +02:00
Christian Grothoff
dcd0e00a48
fix ftbfs of test
2015-05-14 14:14:18 +02:00
Christian Grothoff
22c825f0fe
fix ftbfs of test
2015-05-14 14:12:17 +02:00
Christian Grothoff
057ef6da30
fix ftbfs
2015-05-13 20:25:02 +02:00
Christian Grothoff
cd4a6bab83
Merge branch 'master' of git.taler.net:/var/git/mint
2015-05-13 20:16:43 +02:00
Christian Grothoff
62e7d30750
sync
2015-05-13 20:16:36 +02:00
Christian Grothoff
d5960b50af
towards fixing #3717 and #3633
2015-05-13 15:57:35 +02:00
Christian Grothoff
dc4847220a
do equivalent update for results that was done to type queries in pq library
2015-05-10 22:38:34 +02:00
Christian Grothoff
5004fce6ca
replace macros with functions for better type-checking
2015-05-09 17:04:56 +02:00
Christian Grothoff
f7780b52f1
pq test skeleton, not finished
2015-05-07 14:36:49 +02:00
Christian Grothoff
292b6cf265
note (theoretical) problem with 64 vs 63 bit integers
2015-05-07 14:01:26 +02:00
Christian Grothoff
17055134a3
extend PQ library to support Absolute time values
2015-05-07 13:59:56 +02:00
Christian Grothoff
e2fb24f0a9
removing extra spaces, correcting argument counts
2015-05-07 13:33:19 +02:00
Christian Grothoff
1fe362112a
add a few more LENGTH checks
2015-05-07 13:29:11 +02:00
Christian Grothoff
237cab27a9
capitalize SQL keywords
2015-05-07 12:38:17 +02:00
Christian Grothoff
bfa62094d9
-mini fix
2015-05-06 17:45:07 +02:00
Christian Grothoff
fc407bcb29
clean up of result processing in postgres logic by expanding pq API to cover RSA keys and signatures for results
2015-05-06 17:43:36 +02:00
Christian Grothoff
da9ab66d2e
simplify PG logic by having libtalerpq handle RSA signature/key encoding
2015-05-06 17:05:24 +02:00
Christian Grothoff
74a21a5259
fixing #3768 , using new pq API more
2015-05-06 11:47:12 +02:00
Christian Grothoff
f8723b9b5d
expanding PQ APIs with cleanup function
2015-05-06 11:25:13 +02:00
Christian Grothoff
85e59ceb1a
expanding PQ APIs to be able to handle Amounts nicely (and be extensible for additional data types in the future)
2015-05-06 11:13:09 +02:00
Christian Grothoff
4af6cbb375
-working a bit on DB, starting to adjust libtalerpq API, not done yet
2015-05-04 14:47:36 +02:00
Christian Grothoff
ad237521e9
check return values
2015-05-01 10:06:46 +02:00
Christian Grothoff
66355c18c8
-initialize 'now'
2015-05-01 10:02:09 +02:00
Christian Grothoff
95f99d32dd
minor bugfixes
2015-05-01 09:59:18 +02:00
Christian Grothoff
e591651937
-fix use of uninit memory
2015-04-30 11:01:06 +02:00
Sree Harsha Totakura
5a8eccb4c4
pq: do not modify the ptr passed in ResultSpec
2015-04-29 13:04:10 +02:00
Sree Harsha Totakura
6a584e6c8a
-style fixes
2015-04-29 12:45:44 +02:00
Sree Harsha Totakura
3f3d8dfbfb
mintdb postgres: enforce foreign key on denominations
2015-04-29 12:40:59 +02:00
Sree Harsha Totakura
211cd3cdb7
libpq: do not loose the ptr where new memory should be allocated.
2015-04-29 11:37:01 +02:00
Sree Harsha Totakura
7a12aea7af
mintdb: add postgres plugin testcase to regression tests
2015-04-29 10:40:02 +02:00
Sree Harsha Totakura
01554ef865
mintdb postgres; implement get_coin_transactions (deposit)
2015-04-29 10:40:02 +02:00
Christian Grothoff
4ece9c192c
fix NPE
2015-04-19 23:31:24 +02:00
Christian Grothoff
81e8a9b99c
minor updates to /test api
2015-04-19 15:10:48 +02:00
Christian Grothoff
abe779ab7f
implementing /test/transfer
2015-04-19 00:14:20 +02:00
Christian Grothoff
e226e5c350
implementing TALER_refresh_link_encrypted_encode, and adding test
2015-04-18 13:08:19 +02:00
Christian Grothoff
e61b83495e
implementing /test/encrypt
2015-04-18 00:51:43 +02:00
Christian Grothoff
c5b0d8c76e
implementing /test/hkdf
2015-04-18 00:30:21 +02:00
Christian Grothoff
c334d5ea05
implementing /test/ecdhe
2015-04-18 00:24:04 +02:00
Christian Grothoff
9637844a8f
implementing /test/rsa
2015-04-18 00:09:08 +02:00
Christian Grothoff
cc46904976
adding list of missing /test requests
2015-04-17 19:47:55 +02:00
Christian Grothoff
759837da70
adding /test/ecdsa and /test/eddsa to test client signing and verification over Curve25519
2015-04-17 19:45:30 +02:00
Christian Grothoff
c90e479ea5
implementing /test/base32
2015-04-17 18:28:17 +02:00
Christian Grothoff
6cb072ec5f
preparing to have /test handlers in build system
2015-04-15 22:49:29 +02:00
Christian Grothoff
0baad4430c
preparing to have /test handlers in build system
2015-04-15 22:33:25 +02:00
Christian Grothoff
790b331a8d
fix #3729 (documentation, code hygene for pq library)
2015-04-15 22:02:59 +02:00
Christian Grothoff
0a0feeea86
finish #3777 including testing
2015-04-15 18:34:14 +02:00
Christian Grothoff
97e403bb66
moving core refresh crypto logic to util -- towards fixing #3777
2015-04-15 18:12:21 +02:00
Christian Grothoff
515d1cf890
fix typo / #3776
2015-04-15 15:51:13 +02:00
Christian Grothoff
1fcd1873f0
basic tests for crypto functions
2015-04-13 18:57:37 +02:00
Christian Grothoff
2f6a4bb11c
rename TALER_RefreshLinkDecryptedP to TALER_RefreshLinkDecrypted as it contains a pointer and is thus not (P)acked
2015-04-13 18:42:39 +02:00
Christian Grothoff
5827630699
starting with tests for libtalerutil
2015-04-13 17:20:46 +02:00
Christian Grothoff
93bc450db3
enable code coverage configure option
2015-04-13 13:57:38 +02:00
Christian Grothoff
2310a3f474
fixing -h and -v command line tool options
2015-04-13 13:49:42 +02:00
Christian Grothoff
9e9bad8dad
distinguish active/old denomination keys ( #3634 )
2015-04-13 13:11:54 +02:00
Christian Grothoff
b69e3bf14b
make build succeed even without libgnurl or libpq
2015-04-13 12:57:05 +02:00
Christian Grothoff
15bec8f464
make wireformat configurable ( #3624 )
2015-04-12 22:52:54 +02:00
Christian Grothoff
68774b20da
fix for #3626 : make it easier to add additional validators
2015-04-12 22:49:06 +02:00
Christian Grothoff
5e8f95c65e
separate out wireformats logic
2015-04-12 22:34:56 +02:00
Christian Grothoff
5f2d3295dc
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-12 22:18:26 +02:00
Christian Grothoff
6b64ad261e
implement #3739 (properly)
2015-04-12 22:18:09 +02:00
Sree Harsha Totakura
33d0182a1e
-fix misc.
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
7e6a673668
mintdb: add testcase for insert_denomination
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
bd32fb23d8
mintdb postgres: implement insert_denomination
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
4f18e6d585
mintdb plugin: introduce insert_denomination
2015-04-12 17:18:30 +02:00
Christian Grothoff
32f9c81ec9
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-12 15:36:03 +02:00
Christian Grothoff
06afc160f5
finished with #3712 : documentation update
2015-04-12 15:35:59 +02:00
Sree Harsha Totakura
fcca311542
mintdb: add fixme #3769 : Should coins be made spendable at multiple merchants?
2015-04-12 11:09:11 +02:00
Sree Harsha Totakura
0e52c47de7
mintdb postgres: fix session hash length
2015-04-12 10:08:21 +02:00
Sree Harsha Totakura
23445db811
mintdb postgres: hardlimit storing of currency code to 3 characters - #3768
2015-04-12 10:07:45 +02:00
Christian Grothoff
f6e14d3e93
implementing JSON logic to generate full error on /refresh/reveal ( #3712 )
2015-04-11 22:17:13 +02:00
Christian Grothoff
4f078c7666
scaffolding work towards #3712
2015-04-11 21:29:15 +02:00
Christian Grothoff
8b32125223
-bump copyright years
2015-04-11 16:41:05 +02:00
Christian Grothoff
bd2372f20e
implementing #3740
2015-04-11 16:38:09 +02:00
Christian Grothoff
929a99cdbb
more complete documentation
2015-04-11 16:32:05 +02:00
Christian Grothoff
45a0c89316
implement #3471
2015-04-11 16:29:11 +02:00
Christian Grothoff
5f879c0b4b
fix type of transfer keys
2015-04-10 22:19:25 +02:00
Christian Grothoff
dd63d2f846
fix type of transfer keys
2015-04-10 22:18:50 +02:00
Sree Harsha Totakura
d20d3b2562
mintdb: test (create/get)_refresh_session
2015-04-10 14:04:01 +02:00
Sree Harsha Totakura
65953dfbc3
mintdb postgres: implement create_refresh_session
2015-04-10 10:40:54 +02:00
Sree Harsha Totakura
764bd4dc10
mintdb postgres: implement get_refresh_session
2015-04-10 10:29:15 +02:00
Sree Harsha Totakura
05f0aca976
httpd db: insert new session into the DB before it is referenced
2015-04-09 21:57:43 +02:00
Sree Harsha Totakura
0619d6d345
-fix indentation
2015-04-09 21:54:41 +02:00
Christian Grothoff
8ecb693990
indenting and minor improvements to refresh operations to make them match API spec
2015-04-09 20:37:21 +02:00
Christian Grothoff
d04360879e
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-08 22:29:39 +02:00
Christian Grothoff
76e6201e71
-typo
2015-04-08 22:29:21 +02:00
Christian Grothoff
80b29ed2ae
indentation and minor updates to reflect latest API docs
2015-04-08 22:28:52 +02:00
Sree Harsha Totakura
5a0d63072f
httpd refresh: remove unused melt_sig_json' and
commit_sig_json' fields
...
The new protocol has coin signatures in the melt_coins JSON structure. It also
does not have a session public key, so the commit_sig is unnecessary.
2015-04-08 21:30:45 +02:00
Sree Harsha Totakura
931a49e930
-add self as an author
2015-03-30 11:30:12 +02:00
Christian Grothoff
42147c2501
switching /withdraw/sign from GET to POST
2015-03-29 14:17:52 +02:00
Christian Grothoff
3991cd1763
fix #3726
2015-03-29 13:48:15 +02:00
Christian Grothoff
2d55a7bb61
#3727 is no problem, code was fine
2015-03-29 13:26:28 +02:00
Christian Grothoff
98cbd77432
fix use of struct TALER_DenominationKeyValidityPS
2015-03-28 18:23:45 +01:00
Christian Grothoff
576545daeb
fix use of struct TALER_MintSigningKeyValidityPS
2015-03-28 18:18:38 +01:00
Christian Grothoff
bb15fdd215
fix use of struct TALER_RefreshMeltCoinAffirmationPS
2015-03-28 17:27:08 +01:00
Christian Grothoff
cf13997ffc
fix use of struct TALER_DepositConfirmationPS
2015-03-28 17:21:51 +01:00
Christian Grothoff
3c87b1a0b3
fix use of struct TALER_DepositRequestPS (rest)
2015-03-28 17:18:07 +01:00
Christian Grothoff
15b362373f
fix use of struct TALER_DepositRequestPS (unfinished)
2015-03-28 17:10:39 +01:00
Christian Grothoff
d61dbb3109
fix use of struct TALER_WithdrawRequestPS
2015-03-28 16:51:54 +01:00
Christian Grothoff
15196c9bd4
move FIXME
2015-03-28 16:38:32 +01:00
Christian Grothoff
1e3f7586ec
reference #3740
2015-03-28 16:37:09 +01:00
Christian Grothoff
7bdf3ba46a
more doxygen fixes
2015-03-28 16:32:36 +01:00
Christian Grothoff
20d1ec85fa
more doxygen fixes
2015-03-28 16:31:27 +01:00
Christian Grothoff
b7a2852a1b
more doxygen fixes
2015-03-28 16:30:02 +01:00
Christian Grothoff
708b463580
more doxygen fixes
2015-03-28 15:53:53 +01:00
Christian Grothoff
e4cbe66780
-doxygen fixes
2015-03-28 15:43:06 +01:00
Christian Grothoff
eca4f1a8fe
-doxygen fixes
2015-03-28 15:42:07 +01:00
Christian Grothoff
c2fd4896a6
fixing a few missing renames for structs
2015-03-28 14:39:31 +01:00
Christian Grothoff
3b9b7fa099
minor renaming of signature values and improved documentation of signatures, also adding a few missing fields to signatures to address #3631
2015-03-28 14:25:56 +01:00
Christian Grothoff
891018f69f
minor renaming of signature values and improved documentation of signatures, also adding a few missing fields to signatures to address #3631
2015-03-28 14:22:21 +01:00
Christian Grothoff
28b6b26567
-fix name
2015-03-28 13:31:09 +01:00
Christian Grothoff
9303881d22
fix extra-disting
2015-03-28 12:32:24 +01:00
Christian Grothoff
44b894ebe1
more rename-fest work
2015-03-28 12:29:35 +01:00
Christian Grothoff
c626ccac51
second round of renamefest
2015-03-28 11:06:00 +01:00
Christian Grothoff
eae1896a4b
major rename-fest for more constent symbol names
2015-03-27 19:58:40 +01:00
Sree Harsha Totakura
7730a08349
util: avoid memcpy over overlapping memory
...
memcpy used to copy the currency string in TALER_amount_get_zero can copy from
overlapping memory regions. This happens when the diff parameter to
TALER_amount_substract is same as a1 parameter.
2015-03-26 19:39:16 +01:00
Sree Harsha Totakura
ffe1ec4cb9
db: fix leftovers from #3716
2015-03-26 19:29:58 +01:00
Sree Harsha Totakura
10b693ace4
db: fix SIGSEGV in testcase
2015-03-26 19:29:03 +01:00
Sree Harsha Totakura
2a5691d8f8
db: testcase depends on the postgres plugin
2015-03-26 19:27:53 +01:00
Sree Harsha Totakura
0ab29c68c8
db: use correct testname
2015-03-26 18:36:52 +01:00
Sree Harsha Totakura
7e37ee5afe
db: Free the connection_cfg_str created during postgres plugin load
2015-03-26 18:32:08 +01:00
Sree Harsha Totakura
c53a4d5b82
db: pick the right plugin in the DB testcase
2015-03-26 18:31:59 +01:00
Sree Harsha Totakura
f94bb0a3a0
db: Implement plugin loading and unloading
2015-03-26 18:06:37 +01:00
Christian Grothoff
a3ac2587cf
Merge branch 'master' of git.taler.net:/var/git/mint
2015-03-24 18:27:24 +01:00
Christian Grothoff
ec05a64e3e
space
2015-03-24 18:27:19 +01:00
Christian Grothoff
324bf3f980
fix #3484 : sign over full key set as well
2015-03-24 17:53:13 +01:00
Christian Grothoff
d5acf53732
make kappa global fixed constant, not something to be negotiated, KISS
2015-03-24 17:25:00 +01:00
Christian Grothoff
f052af1e6b
address #3731 : no need for session public key or signature
2015-03-24 17:13:17 +01:00
Christian Grothoff
55959bd01d
address #3708 : melt_hash => session_hash, use session_hash for DB access, not session_pub
2015-03-24 16:56:06 +01:00
Christian Grothoff
7f79310aa1
fix #3728
2015-03-24 12:00:40 +01:00
Christian Grothoff
6e28917a45
-fix comments
2015-03-24 00:08:33 +01:00
Christian Grothoff
373fe1c138
avoid cast
2015-03-24 00:03:03 +01:00
Christian Grothoff
abc63eda98
avoid cast
2015-03-24 00:01:33 +01:00
Christian Grothoff
38fae8edf2
-resolving fixmes or annotating to bug tracker notes
2015-03-24 00:00:16 +01:00
Christian Grothoff
f73071bc62
fix #3638
2015-03-22 22:14:30 +01:00
Christian Grothoff
6c1081f1b5
fix #3642
2015-03-22 17:14:47 +01:00
Christian Grothoff
1d7bb2d091
fix #3636 , and add amount parsing functionality to spec-parser
2015-03-22 17:10:45 +01:00
Christian Grothoff
884fff1297
fix #3637
2015-03-22 16:58:15 +01:00
Christian Grothoff
41478aea76
move deposit fee check to earlier
2015-03-22 16:20:03 +01:00
Christian Grothoff
3fe9a76098
move refresh fee check to earlier
2015-03-22 16:17:22 +01:00
Christian Grothoff
4ec78fba4e
this was finished
2015-03-22 16:10:16 +01:00
Christian Grothoff
1277f8445d
include fees in amounts being signed, check available balance on refresh
2015-03-22 16:09:01 +01:00
Christian Grothoff
c2a42d5475
this is actually OK
2015-03-22 14:58:40 +01:00
Christian Grothoff
b1133719bb
forgot to add file earlier
2015-03-22 14:24:52 +01:00
Christian Grothoff
81e234e723
store and retrieve arrays from database where arrays are the unit of transaction, to reduce number of DB interactions
2015-03-22 14:21:16 +01:00
Christian Grothoff
3a94a76aac
move free functions into plugin
2015-03-22 13:02:49 +01:00
Christian Grothoff
0d3ec509d7
move free functions into plugin
2015-03-22 13:02:11 +01:00
Christian Grothoff
53876904c5
fill in plugin vtable
2015-03-22 12:49:48 +01:00
Christian Grothoff
f7025fd630
fix testcase FTBFS
2015-03-21 14:21:00 +01:00
Christian Grothoff
067d489141
-fix FTBFS
2015-03-21 14:04:13 +01:00
Christian Grothoff
7d9a403275
first stab at establishing proper plugin API, main HTTP code compiles, other binaries FTBFS right now
2015-03-20 23:51:28 +01:00
Christian Grothoff
0414fb51a9
-link against libjansson
2015-03-19 21:52:11 +01:00
Christian Grothoff
fe0a75eaa0
use new GNUnet APIs to convert ECDSA to ECDHE keys
2015-03-19 14:23:43 +01:00
Christian Grothoff
10f75510c0
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:57:36 +01:00
Christian Grothoff
6ba63aab84
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:56:48 +01:00
Christian Grothoff
1f3f4ed8dd
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-03-18 18:55:46 +01:00
Christian Grothoff
23bf1eee74
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:55:41 +01:00
Sree Harsha Totakura
e6b13123d7
update reserve summary when withdraws are made through insert_collectible_blindcoin
2015-03-18 13:50:03 +01:00
Christian Grothoff
08958c73e8
add refs to bugtracker
2015-03-17 14:54:04 +01:00
Christian Grothoff
e0ae4e1290
conclude taler-mint-keyup initial review
2015-03-17 14:45:31 +01:00
Christian Grothoff
b314f07431
make keyup configuration structure more logical
2015-03-17 14:34:55 +01:00
Christian Grothoff
93d1fe6e68
simplify
2015-03-17 12:27:26 +01:00
Christian Grothoff
2018a6b713
use existing log functions more
2015-03-17 12:17:42 +01:00
Christian Grothoff
4eeaff1355
documentation, comments
2015-03-17 11:37:21 +01:00
Christian Grothoff
0119f629b3
move TALER_CONFIG_get_denom into util lib
2015-03-17 10:48:12 +01:00
Christian Grothoff
293b4018d1
fix documentation and minor issues in DB tools
2015-03-16 18:19:05 +01:00
Sree Harsha Totakura
b3e076b10a
db: testcases for insert_deposit and have_deposit
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
d794a6d53a
db: implement have_deposit()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
99af8083f5
db: implement insert_deposit()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
f8a77d3ca9
util: Use TALER_CURRENCY_LEN instead of sizeof()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
b7c6edb0e5
httpd: Use the right fee for deposit transaction
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
7a417e1de0
db: update deposits table to support var length RSA denom keys
2015-03-16 11:08:52 +01:00
Christian Grothoff
8e7f9c2939
misc minor indentation, logging, comment fixes
2015-03-15 22:33:28 +01:00
Christian Grothoff
a6a68a6a98
review and minor fixes for taler-mint-keycheck.c
2015-03-15 21:10:05 +01:00
Christian Grothoff
b5e69f22e9
-fix recently introduced ftbfs
2015-03-15 18:49:26 +01:00