Christian Grothoff
5750a2c767
enable auditor enable client logic
2020-11-25 21:33:14 +01:00
Christian Grothoff
4d9b672a72
enable auditor disable client logic
2020-11-25 21:29:04 +01:00
Christian Grothoff
fd91a6aded
implement first new client API
2020-11-25 21:19:13 +01:00
Christian Grothoff
87bc48f513
extended exchange APIs for #6175
2020-11-25 20:26:08 +01:00
Christian Grothoff
ddcf679493
database schema change for #6175
2020-11-24 13:36:17 +01:00
Christian Grothoff
b9b38cdc47
ignore test binary
2020-11-23 21:11:12 +01:00
Christian Grothoff
d5656ec46e
finish helper test cases
2020-11-23 21:10:55 +01:00
Christian Grothoff
77dbb83276
implement exchange online signing key client library
2020-11-23 20:30:10 +01:00
Christian Grothoff
3e37c63fbd
implement sm signing of key announcements
2020-11-23 16:36:07 +01:00
Christian Grothoff
c0a6e13b3c
first sketch of eddsa helper
2020-11-22 23:31:35 +01:00
Christian Grothoff
6082ac8151
add missing delayed purge logic
2020-11-22 22:57:58 +01:00
Christian Grothoff
cbba3d5f29
make parallelism configurable
2020-11-22 22:31:07 +01:00
Christian Grothoff
171391057d
complete crypto helper denom testing
2020-11-22 22:25:49 +01:00
Christian Grothoff
1931869c3c
more work on rsa crypto helper test
2020-11-22 19:02:49 +01:00
Christian Grothoff
a9fb94e916
start with testing crypto rsa helper
2020-11-22 18:31:33 +01:00
Christian Grothoff
9b68dbb8e6
implementing client library for talking to the crypto helper process
2020-11-21 23:58:00 +01:00
Christian Grothoff
5fb918ae7e
expand gitignore
2020-11-15 17:01:26 +01:00
Christian Grothoff
9eef09f6c0
complete first draft of taler-helper-crypto-rsa.c
2020-11-15 16:59:20 +01:00
Christian Grothoff
736997ffe8
add worker thread logic
2020-11-15 16:17:57 +01:00
Christian Grothoff
9f60c8c041
handle revocation requests
2020-11-15 13:26:49 +01:00
Christian Grothoff
bf7a660ec0
implement notfiy_client_dk_add
2020-11-15 12:27:26 +01:00
Christian Grothoff
b8e35aaed0
add taler-helper-crypto-rsa to build system
2020-11-15 12:13:28 +01:00
Christian Grothoff
4f0e38ab12
more work on crypto RSA helper
2020-11-14 22:27:50 +01:00
Christian Grothoff
81d6f8e0df
starting point for #6175
2020-11-14 00:38:31 +01:00
Christian Grothoff
45d621f5ff
add -lgcov flag for coverage analysis
2020-11-12 22:25:59 +01:00
Christian Grothoff
522db4d98e
use --help instead of -h
2020-11-08 23:47:11 +01:00
Christian Grothoff
8d312562bf
adjust ECs
2020-11-07 18:51:54 +01:00
Christian Grothoff
5fbe77bb76
fix return value from main() when run with -h/-v
2020-11-06 10:11:15 +01:00
Christian Grothoff
a79b67c726
log more nicely if authentication failed; do use new changepassword_unsafe to set bank pw -- and not others; do show stderr output of pybank in test cases
2020-10-30 22:17:37 +01:00
Christian Grothoff
afc72f1f47
make static analysis happy
2020-10-30 00:26:21 +01:00
Christian Grothoff
11627b38bb
use correct HTTP status codes:
2020-10-26 13:21:28 +01:00
Christian Grothoff
9c991f0a11
fix doxygen
2020-10-22 10:33:05 +02:00
Christian Grothoff
d363e2bc76
fix format string issues
2020-10-13 12:34:57 +02:00
Christian Grothoff
3dd1b1c00f
fix pybank launch in tests
2020-10-03 16:13:06 +02:00
Christian Grothoff
4129b724a0
doxygen fixes, update ChangeLog, bump version
2020-10-03 16:08:01 +02:00
Christian Grothoff
789cd97b68
use current bank CLI and CFG options for auditor tests
2020-10-03 12:26:56 +02:00
Christian Grothoff
4e93638683
use current bank CLI and CFG options for auditor tests
2020-10-03 12:26:43 +02:00
Florian Dold
9a3bdcf604
starting the bank is slow, give it some more time
2020-09-12 15:38:00 +05:30
Christian Grothoff
c62a7fdc6b
fix exchange 'make dist' rules
2020-09-11 22:34:08 +02:00
Christian Grothoff
ee4f1c1002
fix #6553 : compute residual coin value correctly in melt conflict response
2020-09-01 23:59:16 +02:00
Christian Grothoff
d453c47a74
re-enable auditor tests ( #6479 )
2020-08-29 13:41:49 +02:00
Christian Grothoff
fa27c11662
force remove
2020-08-29 13:39:57 +02:00
Florian Dold
d2003378ac
add missing timetraval
2020-08-29 16:52:34 +05:30
Christian Grothoff
a0863ee5fc
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-08-29 11:55:44 +02:00
Christian Grothoff
2aca3b5eff
use enum instead of int
2020-08-29 11:55:40 +02:00
Florian Dold
d1232f02cc
add missing 'run-until-done' and convert test-pay to new wallet API call
2020-08-29 15:12:22 +05:30
Christian Grothoff
3bba677f64
fix previous fix: not creating a new one is OK
2020-08-29 11:30:33 +02:00
Christian Grothoff
2212ae330a
c89-style
2020-08-29 01:32:40 +02:00
Christian Grothoff
b382287567
memset only sets 1 byte
2020-08-29 01:32:15 +02:00
Christian Grothoff
d326c05e32
fix checks
2020-08-29 01:25:59 +02:00
Christian Grothoff
5224f79591
fix checks
2020-08-29 01:24:21 +02:00
Christian Grothoff
0846ab93bc
doxygen fixes
2020-08-29 00:37:37 +02:00
Christian Grothoff
f486df99c8
fail if exchange-account configuration is definitively wrong ( #5642 )
2020-08-28 23:43:05 +02:00
Christian Grothoff
8a89eec7b4
log diagnostics
2020-08-28 20:17:24 +02:00
Christian Grothoff
581a39b5b5
improve reporting, also use auditor fee calculation when computing reserve balance updates in case of disagreement on coin value/fee
2020-08-28 20:02:08 +02:00
Christian Grothoff
1ef9735115
nicer process killing
2020-08-28 18:30:44 +02:00
Christian Grothoff
51fa812cf4
do setup instance
2020-08-28 18:28:53 +02:00
Christian Grothoff
d089c31e5e
fix test logic: initialize $WALLET_DB and fix cleanup logic of generate-auditor-basedb.sh
2020-08-28 18:01:50 +02:00
Christian Grothoff
d6400f52e1
doh: key missing
2020-08-25 21:15:55 +02:00
Christian Grothoff
4bba726356
nicer generic error reporting logic, for #6432
2020-08-25 15:11:56 +02:00
Christian Grothoff
ce266ce8f2
fix keyup timetravel ( #6523 )
2020-08-24 22:19:54 +02:00
Christian Grothoff
46dde9368f
implement i18n lookup logic for #6458
2020-08-19 18:19:00 +02:00
Christian Grothoff
a84c61dd82
fix #6483 : ensure cleanup of processes on exit
2020-08-19 18:03:45 +02:00
Florian Dold
1cd3f3281b
make thread pool size configurable via command line argument, default to #CPUs available
2020-08-18 19:37:12 +05:30
Christian Grothoff
62a53f836b
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-08-14 14:43:03 +02:00
Christian Grothoff
d8256207a1
fix #6480
2020-08-14 14:42:58 +02:00
Florian Dold
645fef07cb
spend 4 TESTKUDOS, not 5, like the previous test command
2020-08-14 17:12:35 +05:30
Florian Dold
e4f98e0fa7
exchange, not bank
2020-08-14 16:52:29 +05:30
Florian Dold
96878561a5
fix test withdrawal wallet invocation
2020-08-14 16:49:17 +05:30
Florian Dold
3161751eba
don't run old integrationtest command
2020-08-14 16:44:24 +05:30
Christian Grothoff
e8ea6bf1e7
fix bug: case where this is the first refund
2020-08-14 13:07:53 +02:00
Florian Dold
8239a8bdd1
taler wallet invocation
2020-08-14 16:21:13 +05:30
Christian Grothoff
f581b54dfb
remove optimization combining two SQL statements on reserve update as it could not be shown to have a significant benefit at this time (only 2% fewer serialization failures). May deserve further evaluation in the future, if reserve update ever becomes crucial.
2020-08-13 20:49:48 +02:00
Christian Grothoff
4e0b510438
extend tests to discover corner cases from #6478 , fix code to actually work for those cases
2020-08-13 00:45:02 +02:00
Christian Grothoff
6256bdb15a
implement #6478 , but untested as shown by FIXMEs
2020-08-12 20:12:39 +02:00
Christian Grothoff
26f72f8572
fix refund handling: allow refund increases for the same coin
2020-08-12 13:02:59 +02:00
Florian Dold
d4404cec14
adapt to GNUnet API change
2020-08-12 13:11:41 +05:30
Christian Grothoff
6503a9fe35
experimental fix to #6452 : merge two SQL statements into one
2020-08-10 08:12:01 +02:00
Christian Grothoff
a97983ddb1
indentation and logging fixes
2020-08-10 08:10:44 +02:00
Christian Grothoff
c2a0196f16
postgres documentation suggests to avoid 'FOR UPDATE' with serializable transactions
2020-08-08 20:01:56 +02:00
Christian Grothoff
f1cc1ca208
expose language check logic
2020-08-03 01:16:53 +02:00
Christian Grothoff
637fc6e0d4
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-08-02 19:14:39 +02:00
Christian Grothoff
4fc5990320
bugfix
2020-08-02 19:14:33 +02:00
MS
799822220e
rename tool
2020-07-29 16:07:57 +02:00
MS
67ee9a9ec0
adjust help message
2020-07-29 15:55:04 +02:00
Jonathan Buchanan
efa567fbb4
trait for claim token
2020-07-29 01:26:36 -04:00
MS
7a9086fa18
dereference pointer
2020-07-27 23:07:05 +02:00
MS
2e8d4e802b
Drop payto params before preparing the wire transfer.
2020-07-27 22:25:05 +02:00
Christian Grothoff
022fba51d5
better fix
2020-07-27 14:14:40 +02:00
Christian Grothoff
ccdbc2a452
better fix
2020-07-27 14:14:04 +02:00
MS
6fd44ff2ea
fix segfault
2020-07-27 14:03:11 +02:00
MS
680b671b29
Extend bank transfer tool.
...
Find subject among payto parameters.
2020-07-27 12:57:47 +02:00
MS
7c2de4c5e6
payto parser: extract 'subject' parameter.
2020-07-27 12:48:48 +02:00
Christian Grothoff
e1fcb2b26c
define claim token
2020-07-27 10:42:41 +02:00
MS
566d9196a8
placing a Fixme
2020-07-24 15:18:17 +02:00
Jonathan Buchanan
c24a18e1a5
remove TALER_TESTING_cmd_admin_add_incoming_with_instance and TALER_EXCHANGE_refund2
2020-07-23 16:19:02 -04:00
Christian Grothoff
0e808b648a
fix misc typos
2020-07-22 23:56:52 +02:00
Florian Dold
93923c168d
remove refund_fee from refund confirmation message and signature
2020-07-22 19:29:27 +05:30
Christian Grothoff
70090ed9a8
kill order for Florian
2020-07-22 14:48:06 +02:00
Jonathan Buchanan
016c4a5cf2
update gana, add error codes c file
2020-07-22 01:37:39 -04:00
Jonathan Buchanan
c3eb0fd8e2
change behavior of expanding json paths with arrays
2020-07-21 16:34:14 -04:00
Christian Grothoff
6d52922c22
mmap() ToS/PP and pre-compute compressed replies ( fixes #6199 )
2020-07-21 21:27:08 +02:00
Christian Grothoff
a48592d0a4
-doxygen
2020-07-21 10:05:05 +02:00
Jonathan Buchanan
fecfa27727
add parser for json path
2020-07-21 03:14:41 -04:00
Christian Grothoff
80ba1c6ebe
merge flags into enum for GNUNET_DISK_pipe() API, fixing #6188
2020-07-18 00:44:59 +02:00
Christian Grothoff
3f9c464697
-fix bank start calls
2020-07-18 00:25:35 +02:00
Christian Grothoff
62963ae4b3
adapt to change in GNUNET_OS_start_process() API ( #6188 )
2020-07-17 22:37:04 +02:00
Christian Grothoff
4fde76049e
boolean argument removed in GNUNET_CURL_job_add ( #6188 )
2020-07-16 20:36:51 +02:00
Christian Grothoff
b9f1384b52
avoid boolean flags, see #6188
2020-07-16 20:27:52 +02:00
Christian Grothoff
c326a5bd9d
implement forgettable contract terms core logic ( #6365 )
2020-07-16 14:35:47 +02:00
Jonathan Buchanan
5658c4c52b
test retry transfer with same request_id
2020-07-15 20:41:45 -04:00
Christian Grothoff
e1ad498bff
first draft for #6365 , test pending
2020-07-16 01:51:45 +02:00
Christian Grothoff
90e756ddea
rename TALER_JSON_hash to TALER_JSON_contract_hash
2020-07-16 00:42:42 +02:00
Christian Grothoff
6ef6de6c5c
fix Accept patterns with semicolons
2020-07-16 00:19:48 +02:00
Christian Grothoff
9e92cc6089
Fix #6375
2020-07-15 21:41:09 +02:00
Christian Grothoff
8f0a4b6095
fix #6133 : enable nice shutdown of auditor helpers with CTRL-C
2020-07-15 21:22:44 +02:00
Christian Grothoff
d24b062418
use bool instead of int for zombie_required
2020-07-15 14:23:47 +02:00
Christian Grothoff
5d4d5dcaf4
prepare for #6133 : extend report-lib with API for signal handling
2020-07-15 14:07:32 +02:00
Christian Grothoff
62d5aae119
check invariant that refund deadline should not be after wire deadline
2020-07-14 21:08:33 +02:00
Jonathan Buchanan
8147661f94
test for use-after-free crash when getting keys
2020-07-13 17:31:46 -04:00
Christian Grothoff
82b6067de6
more unit crypto tests
2020-07-11 17:26:02 +02:00
Christian Grothoff
8ea4e50ac7
test coin-reuse with recoup as well
2020-07-10 23:17:55 +02:00
Christian Grothoff
7085cfef70
test coin_priv re-use with deposit and refresh, update handling of the error code client-side
2020-07-10 23:09:46 +02:00
Christian Grothoff
ddf95c491a
remove unused/unusable coin_sig, return correct coin_pub in recoup-reveal failure context
2020-07-10 22:33:04 +02:00
Christian Grothoff
d01c6fd902
fix wrong fmt string
2020-07-10 21:47:18 +02:00
Christian Grothoff
7cf67b3094
this invariant does not actually hold, i.e. if there is a /recoup request for a coin we never saw
2020-07-10 21:27:06 +02:00
Christian Grothoff
af0a2c32a3
work on more testing for recoup-refresh
2020-07-09 23:27:16 +02:00
Jonathan Buchanan
f708e4d64c
made a uuid trait
2020-07-09 01:39:42 -04:00
Christian Grothoff
92ac6dd11a
implement new behavior in exchange httpd and libtalerexchange (for #6416 )
2020-07-08 21:24:10 +02:00
Christian Grothoff
8a1402a5d5
complete server-side logic to generate response for conflicting denomination keys for the same coin
2020-07-08 19:37:48 +02:00
Christian Grothoff
c3cd21508b
synchronize with latest GANA
2020-07-08 19:36:08 +02:00
Christian Grothoff
c93f647106
merge known_coin transaction into main transaction (for #6416 )
2020-07-08 18:20:44 +02:00
Christian Grothoff
8e03498a48
add h_denom to melt signatures (for #6416 )
2020-07-08 17:59:05 +02:00
Christian Grothoff
97dfbec081
add h_denom_pub to deposit signatures
2020-07-08 15:46:51 +02:00
Christian Grothoff
1ca062fc7a
introduce known_coin_id, alas not yet used
2020-07-08 12:35:50 +02:00
Christian Grothoff
81fec09268
simplify DB access: do not fetch fields we do not need
2020-07-08 12:35:01 +02:00
Christian Grothoff
575c10027b
also offer API for receiving rounded relative time via JSON
2020-07-05 22:00:01 +02:00
Christian Grothoff
54e63f01df
fix #6408 : make sure all timestamps are always rounded when they arrive over JSON, or 400 the requester; similarly don't tolerate anything else as client
2020-07-05 21:54:11 +02:00
Christian Grothoff
ed5b98a2c2
GNUNET_free_non_null is gone, use GNUNET_free
2020-07-05 16:58:43 +02:00
Christian Grothoff
042e5cafd7
merge
2020-07-05 16:51:54 +02:00
Christian Grothoff
6eb32a65bf
fix error reporting/handling
2020-07-05 16:50:51 +02:00
Christian Grothoff
49f466df40
move rewind command to exchange, add proper support for rewinding in batches, modify API to rewind to label
2020-07-05 16:50:16 +02:00
Christian Grothoff
b0311807ff
fix FIXME by exposing deposit permission signing in API instead of doing it inside of the testing logic
2020-07-05 16:50:15 +02:00
Christian Grothoff
c88af6df72
fix #6236
2020-07-05 16:50:15 +02:00
Christian Grothoff
5220e8394f
synchronize with latest GANA
2020-07-05 16:50:15 +02:00
Christian Grothoff
dc9f41a794
clarify with/without wire fee issue, sanity checks on currencies
2020-07-05 16:50:15 +02:00
Jonathan Buchanan
e01bcbb2d4
traits for int64_t and json_t
2020-07-05 16:50:14 +02:00
Jonathan Buchanan
f2ec9c08b0
testing traits for uint32_t and GNUNET_TIME_Relative
2020-07-05 16:50:14 +02:00
Christian Grothoff
25ecc97717
add TALER_MHD_parse_internal_json_data()
2020-07-05 16:50:14 +02:00
Jonathan Buchanan
33e7b1f662
TALER_TESTING_cmd_admin_add_incoming_with_ref finds reserve_pub if reserve_priv doesn't exist
2020-07-05 16:50:14 +02:00
Christian Grothoff
a32a5ef25a
add TALER_yna_to_string()
2020-07-05 16:50:14 +02:00
Jonathan Buchanan
0c4eca0d48
moved yna to exchange
2020-07-05 16:50:14 +02:00
Jonathan Buchanan
acd8d318c0
taler_error_codes.h auto generated from gnunet/gana.git as a submodule
2020-07-05 16:50:13 +02:00
Jonathan Buchanan
9bbaff19c1
fixed endianness in taler_sq_lib
2020-07-05 16:50:13 +02:00
Jonathan Buchanan
83319e1782
implemented the other functions for taler_sq_lib
2020-07-05 16:50:13 +02:00
Jonathan Buchanan
ef0e79927c
created taler_sq_lib
2020-07-05 16:50:13 +02:00
Christian Grothoff
44c70269e2
update ECs
2020-07-05 16:50:13 +02:00
Christian Grothoff
6eabe1ab4f
more ECs
2020-07-05 16:50:13 +02:00
Christian Grothoff
0361508358
ecs
2020-07-05 16:50:13 +02:00
Christian Grothoff
af28c9b449
fix auditor drop
2020-07-05 16:50:12 +02:00
Christian Grothoff
9ed9c01878
fix drop call
2020-07-05 16:50:12 +02:00
Christian Grothoff
7f10627a31
update
2020-07-05 16:50:12 +02:00
Christian Grothoff
15daa78127
return fee as well
2020-07-05 16:50:12 +02:00
Christian Grothoff
532440acf8
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-07-05 16:50:12 +02:00
Christian Grothoff
d63cf1e40e
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-07-05 16:50:12 +02:00
Christian Grothoff
e9d80d764a
return fee as well
2020-07-05 16:50:12 +02:00
Christian Grothoff
099102dc57
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-07-05 16:49:23 +02:00
Christian Grothoff
cdbf3a05ae
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-07-05 16:48:26 +02:00
Christian Grothoff
ef97d426b1
update exchange API to return struct instead of lots of individual args for TALER_EXCHANGE_transfers_get() -- simplifies merchant later
2020-07-05 16:46:41 +02:00
Christian Grothoff
91e0debfbe
implement #6181
2020-07-05 16:45:22 +02:00
Christian Grothoff
78b13737bb
fix status code
2020-07-05 16:45:22 +02:00
Christian Grothoff
baab185d87
more ecs
2020-07-05 16:44:10 +02:00
Christian Grothoff
142f6edaff
use unregister
2020-07-05 16:44:09 +02:00
Christian Grothoff
4119dbd1aa
update
2020-07-05 16:44:09 +02:00
Christian Grothoff
556085ac80
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-07-05 16:43:23 +02:00
Christian Grothoff
035c505c71
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-07-05 16:42:37 +02:00
Christian Grothoff
70a8aca668
implement #6181
2020-07-05 16:37:42 +02:00
Christian Grothoff
0985dfd18f
fix status code
2020-07-05 16:37:41 +02:00
Christian Grothoff
5b01ccbfc6
sleep to ensure aggregator has work
2020-07-05 16:35:00 +02:00
Christian Grothoff
4f82885560
towards changing timestamp in deposit confirmation (tests failing)
2020-07-05 16:35:00 +02:00
Christian Grothoff
727b7b04f3
return fee as well
2020-07-05 16:35:00 +02:00
Christian Grothoff
4844023f69
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-07-05 16:35:00 +02:00
Christian Grothoff
cde71b7fe7
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-07-05 16:35:00 +02:00
Christian Grothoff
77ab94eb68
update exchange API to return struct instead of lots of individual args for TALER_EXCHANGE_transfers_get() -- simplifies merchant later
2020-07-05 16:35:00 +02:00
Christian Grothoff
19f51f558b
make tests skip until we have a wallet to regen the DB
2020-07-05 16:35:00 +02:00
Christian Grothoff
18aba845fa
void basedb due to signature format change
2020-07-05 16:35:00 +02:00
Christian Grothoff
c31048b050
implement #6181
2020-07-05 16:34:59 +02:00
Christian Grothoff
5ac448738d
fix status code
2020-07-05 16:34:59 +02:00
Christian Grothoff
9d3336f8f7
v8 bump
2020-07-05 16:34:59 +02:00
Christian Grothoff
b145c1728b
fix error reporting/handling
2020-07-05 16:32:15 +02:00
Christian Grothoff
025c2f5667
move rewind command to exchange, add proper support for rewinding in batches, modify API to rewind to label
2020-07-03 20:57:01 +02:00
Christian Grothoff
d5ba2437f1
fix FIXME by exposing deposit permission signing in API instead of doing it inside of the testing logic
2020-06-27 18:49:12 +02:00
Christian Grothoff
d0d71dab81
fix #6236
2020-06-27 18:30:25 +02:00
Christian Grothoff
0063680445
synchronize with latest GANA
2020-06-25 10:40:56 +02:00
Christian Grothoff
b3411dc65c
Merge branch 'protocolv8' of git+ssh://git.taler.net/exchange into protocolv8
2020-06-23 10:30:37 +02:00
Christian Grothoff
48d4690fbd
clarify with/without wire fee issue, sanity checks on currencies
2020-06-23 10:30:31 +02:00
Jonathan Buchanan
29d163d58c
traits for int64_t and json_t
2020-06-22 16:04:54 -04:00
Jonathan Buchanan
697f522c79
testing traits for uint32_t and GNUNET_TIME_Relative
2020-06-22 03:13:10 -04:00
Christian Grothoff
ffc3f20daa
Merge branch 'protocolv8' of git+ssh://git.taler.net/exchange into protocolv8
2020-06-21 23:07:09 +02:00
Christian Grothoff
7d845b0c96
add TALER_MHD_parse_internal_json_data()
2020-06-21 23:05:51 +02:00
Jonathan Buchanan
1aa16875f1
TALER_TESTING_cmd_admin_add_incoming_with_ref finds reserve_pub if reserve_priv doesn't exist
2020-06-16 21:37:17 -04:00
Florian Dold
9c752b3d03
adjust LibEuFin binary names
2020-06-14 19:10:28 +05:30
Christian Grothoff
6b6814a205
add TALER_yna_to_string()
2020-06-14 15:15:53 +02:00
Florian Dold
4f5df0c9e3
bank API test: make payto URI use receiver-name, according to standard
2020-06-13 20:50:05 +05:30
Jonathan Buchanan
0276abcd9a
moved yna to exchange
2020-06-12 15:16:40 -04:00
MS
1039a1c2f4
IBAN parser skips BIC part.
2020-06-10 17:56:58 +02:00
MS
ab1fc20a45
avoid assert() upon malformed IBANs
2020-06-10 16:15:48 +02:00
MS
3d1dc57bd8
IBAN parsing test.
2020-06-10 11:02:04 +02:00
Florian Dold
2256f31947
log full config section in error message instead of just the wire method
2020-06-10 12:45:27 +05:30
Jonathan Buchanan
111445993c
taler_error_codes.h auto generated from gnunet/gana.git as a submodule
2020-06-08 14:55:50 -04:00
MS
599cba3105
nexus-exchange test.
...
give time to payments to settle, before requesting
/history/incoming and /history/outgoing.
2020-06-08 20:29:46 +02:00
MS
14b001fea0
place nexus/sandbox sqlite3 DBs under /tmp,
...
and fix their deletion before running the test.
2020-06-06 02:02:48 +02:00
Jonathan Buchanan
979692298f
fixed endianness in taler_sq_lib
2020-06-03 12:40:15 -04:00
Jonathan Buchanan
1490cd0ec4
implemented the other functions for taler_sq_lib
2020-06-02 14:20:55 -04:00
Jonathan Buchanan
21ac29b76b
created taler_sq_lib
2020-06-02 11:57:39 -04:00
MS
71eeb72b21
nexus-based tests
...
more preparation
2020-06-02 14:58:30 +02:00
MS
f6e1583016
launching nexus AND sandbox
2020-06-02 11:36:51 +02:00
MS
320c5fd740
Nexus-based tests.
...
Prefer the 'iban' method over the 'x-taler-bank',
regarding the payto:// URIs. Tests are still using
the loopback bank connection, though.
2020-06-02 10:21:12 +02:00
MS
549f8a7c7b
nexus preparation
2020-06-01 16:03:03 +02:00
MS
7f14b23914
Nexus testing.
...
Up to the point where Nexus gets launched and
the Exchange user & bank connection get created.
The test fails because the bank connection of
type "loopback" is not implemented in the nexus
yet.
2020-06-01 14:17:05 +02:00
Christian Grothoff
6801e8e560
update ECs
2020-05-31 17:39:26 +02:00
MS
45943c22c2
GET hello endpoint from Taler Facade.
2020-05-29 18:39:33 +02:00
MS
b8226abe63
comment
2020-05-29 17:59:50 +02:00
MS
58a956d889
nexus test: create the admin user
2020-05-27 15:03:19 +02:00
MS
704bff4c53
fix nexus invocation
2020-05-27 14:52:13 +02:00
Christian Grothoff
903c421f55
more ECs
2020-05-22 13:01:19 +02:00
Christian Grothoff
879383e5ad
ecs
2020-05-22 11:19:24 +02:00
Christian Grothoff
5f993f573d
fix auditor drop
2020-05-19 02:23:57 +02:00
Christian Grothoff
cc8eecca91
fix drop call
2020-05-19 02:13:17 +02:00
Christian Grothoff
9e0cb7d91f
merge
2020-05-19 01:18:37 +02:00
Christian Grothoff
863e7b4f5d
more ecs
2020-05-19 01:16:34 +02:00
Christian Grothoff
3355509eda
use unregister
2020-05-19 01:16:34 +02:00
Christian Grothoff
9e05798330
update
2020-05-19 01:16:34 +02:00
Christian Grothoff
5a4547388b
return fee as well
2020-05-19 01:16:29 +02:00
Christian Grothoff
f88fd4640f
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-05-19 01:16:06 +02:00
Christian Grothoff
353c4e2fa0
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-05-19 01:15:30 +02:00
Christian Grothoff
65c3c71ca9
sleep to ensure aggregator has work
2020-05-19 01:05:58 +02:00
Christian Grothoff
7217b8d065
towards changing timestamp in deposit confirmation (tests failing)
2020-05-19 01:05:58 +02:00
Christian Grothoff
0dfe7c23cb
return fee as well
2020-05-19 01:05:58 +02:00
Christian Grothoff
a177098a4a
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-05-19 01:05:58 +02:00
Christian Grothoff
3910cb7415
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-05-19 01:05:58 +02:00
Christian Grothoff
bfeb9ac5d0
update exchange API to return struct instead of lots of individual args for TALER_EXCHANGE_transfers_get() -- simplifies merchant later
2020-05-19 01:05:57 +02:00
Christian Grothoff
eb965ac709
make tests skip until we have a wallet to regen the DB
2020-05-19 01:05:57 +02:00
Christian Grothoff
cf596d66f5
void basedb due to signature format change
2020-05-19 01:05:57 +02:00
Christian Grothoff
c7086fccd3
implement #6181
2020-05-19 01:05:57 +02:00
Christian Grothoff
fcc5e81df0
fix status code
2020-05-19 01:05:57 +02:00
Christian Grothoff
77195fe6fa
v8 bump
2020-05-19 01:05:57 +02:00
Christian Grothoff
65a782f6b1
more ecs
2020-05-18 19:10:47 +02:00
Christian Grothoff
18e62d8513
use unregister
2020-05-16 11:14:44 +02:00
Christian Grothoff
178e549be3
merge
2020-05-11 10:03:34 +02:00
Christian Grothoff
c1108af962
update
2020-05-11 10:01:40 +02:00
Christian Grothoff
93464191f5
sleep to ensure aggregator has work
2020-05-11 10:01:40 +02:00
Christian Grothoff
141d4b154a
towards changing timestamp in deposit confirmation (tests failing)
2020-05-11 10:01:40 +02:00
Christian Grothoff
28dff45363
return fee as well
2020-05-11 10:01:40 +02:00
Christian Grothoff
275ff5e8aa
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-05-11 10:01:40 +02:00
Christian Grothoff
62e3310774
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-05-11 10:01:40 +02:00
Christian Grothoff
1038107e63
update exchange API to return struct instead of lots of individual args for TALER_EXCHANGE_transfers_get() -- simplifies merchant later
2020-05-11 10:01:40 +02:00
Christian Grothoff
a368f427d1
make tests skip until we have a wallet to regen the DB
2020-05-11 10:01:40 +02:00
Christian Grothoff
f93bf0b72b
void basedb due to signature format change
2020-05-11 10:01:40 +02:00
Christian Grothoff
a8cd04da3f
implement #6181
2020-05-11 10:01:39 +02:00
Christian Grothoff
1d7a2a33c5
fix status code
2020-05-11 10:01:39 +02:00
Christian Grothoff
6725053b22
v8 bump
2020-05-11 10:01:39 +02:00
Christian Grothoff
eaa21af98e
sleep to ensure aggregator has work
2020-05-08 19:47:15 +02:00
Christian Grothoff
7ab9d526f2
towards changing timestamp in deposit confirmation (tests failing)
2020-05-07 20:22:02 +02:00
Christian Grothoff
af52541eac
return fee as well
2020-05-05 22:17:16 +02:00
Christian Grothoff
c7ae928ffc
add ec
2020-05-04 10:07:32 +02:00
Christian Grothoff
02eeee79d8
add ec
2020-05-04 10:07:02 +02:00
Christian Grothoff
e4aa60fc4e
modify TALER_EXCHANGE_deposits_get() API to avoid NULL pointers and need for deep copies
2020-05-03 20:12:18 +02:00
Christian Grothoff
1ed77a9f2e
modify TALER_EXCHANGE_deposits_get() API to combine returned arguments into a struct (simplifies merchant later)
2020-05-03 20:07:49 +02:00
Christian Grothoff
35bfdbef19
update exchange API to return struct instead of lots of individual args for TALER_EXCHANGE_transfers_get() -- simplifies merchant later
2020-05-03 19:54:36 +02:00
Christian Grothoff
922d3be4eb
make tests skip until we have a wallet to regen the DB
2020-05-01 19:48:11 +02:00
Christian Grothoff
b81da19a9f
void basedb due to signature format change
2020-05-01 19:44:45 +02:00
Christian Grothoff
52f370c8e4
implement #6181
2020-05-01 19:41:14 +02:00
Christian Grothoff
e9c62a69dc
fix status code
2020-05-01 19:22:32 +02:00
Christian Grothoff
e72d9f8bb9
v8 bump
2020-05-01 18:40:08 +02:00
Christian Grothoff
78031b2711
more error codes
2020-05-01 18:38:21 +02:00
Florian Dold
4583ce4ef3
/terms also must have CORS headers
2020-05-01 14:02:29 +05:30
Christian Grothoff
e2e8d62574
need array terminator
2020-04-24 20:57:04 +02:00
Christian Grothoff
6772037321
fix invariant check
2020-04-24 00:52:33 +02:00
Christian Grothoff
de61e06eb1
fix #6198
2020-04-23 16:06:21 +02:00
Christian Grothoff
8b99abbe62
CSE elimination, fix #6218
2020-04-23 15:26:17 +02:00
Christian Grothoff
7666542ab6
fix #6219
2020-04-23 15:22:41 +02:00
Christian Grothoff
051ccdf0e7
fix #6215~15757
2020-04-23 12:05:27 +02:00
Christian Grothoff
c79a95c7d2
write overflow check nicer ( #6215 )
2020-04-23 12:02:52 +02:00
Christian Grothoff
0774fd7020
fix #6213
2020-04-23 11:59:12 +02:00
Christian Grothoff
727eccbe64
add invariant checks for #6214
2020-04-23 11:55:10 +02:00
Christian Grothoff
a039bf4d81
fix #6200
2020-04-22 21:21:48 +02:00
Christian Grothoff
092944819d
fix #6195
2020-04-21 15:25:12 +02:00
Christian Grothoff
32bce6da43
clarify behavior ( #6194 )
2020-04-21 14:56:42 +02:00
Christian Grothoff
ee0d0dd33f
fix #6193
2020-04-21 14:53:05 +02:00
Christian Grothoff
c167fd8f8f
fix #6192
2020-04-21 13:53:15 +02:00
Christian Grothoff
a5460cc84d
fix #6190
2020-04-21 13:48:49 +02:00
Christian Grothoff
8148c1e8af
fix #6186
2020-04-21 00:55:38 +02:00
Christian Grothoff
638d97c348
disable script to get tests to pass
2020-04-21 00:31:11 +02:00
Christian Grothoff
ab752e9591
also validate merchant IBANs before signing
2020-04-19 22:31:00 +02:00
Christian Grothoff
7a46b3fb1a
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-04-17 18:15:08 +02:00
Christian Grothoff
1f7238fe7d
fix #6187
2020-04-17 18:14:57 +02:00
Marcello Stanisci
04d4922d71
fix nexus-test return code
...
Returning zero, so as not to block the 'make check'
experience. This is useful to check whether nexus-related
changes broke tests in a different place.
2020-04-17 15:30:24 +02:00
Marcello Stanisci
4f713b40e3
Prepare and launch Nexus for tests.
2020-04-17 15:30:24 +02:00
Christian Grothoff
f934a81d49
fix ftbfs
2020-04-17 14:19:12 +02:00
Christian Grothoff
b93fba2cc1
API updates and new error codes for merchant implementation of #6173
2020-04-12 20:46:33 +02:00
Christian Grothoff
9e3371ae9b
adapt withdraw2 API to support new tip-pickup design ( #6173 )
2020-04-12 19:22:45 +02:00
Christian Grothoff
00350bc228
remove c_hash from planchet detail where it does not logically belong
2020-04-12 16:44:28 +02:00
Christian Grothoff
d28f18f240
fix expected status code
2020-04-12 15:35:38 +02:00
Christian Grothoff
15099429c3
fix rc
2020-04-12 15:26:55 +02:00
Christian Grothoff
0bf069d6d8
key exists is fine
2020-04-12 15:18:11 +02:00
Christian Grothoff
4b60d2540f
adapations related to GNUnet fixing #6149
2020-04-11 21:42:52 +02:00
Christian Grothoff
44272bf1ce
adapations to GNUnet API change
2020-04-11 21:06:30 +02:00
Christian Grothoff
88bb7f4428
fix FTBFS
2020-04-11 21:06:04 +02:00
Christian Grothoff
2d83516871
add missing comment
2020-04-10 21:59:31 +02:00
Christian Grothoff
77e8be0047
include 0-terminator space
2020-04-10 21:30:47 +02:00
Christian Grothoff
1b89e8380d
return signature from refund API
2020-04-10 16:49:54 +02:00
Christian Grothoff
70a794b6f9
add error codes
2020-04-10 16:49:45 +02:00
Christian Grothoff
dccb300b76
enforce proper URL limit ( #6172 )
2020-04-09 15:49:38 +02:00
Christian Grothoff
2844a9a7b3
fix #6171
2020-04-09 11:34:26 +02:00
Christian Grothoff
543fe4ae36
make code compiler without warnings with latest libmicrohttpd API
2020-04-09 00:59:55 +02:00
Christian Grothoff
84a40be0bc
fix #6170 and rest of #6164
2020-04-08 23:52:01 +02:00
Christian Grothoff
1554cc310d
rename a_balance ( #6170 )
2020-04-08 18:23:21 +02:00
Christian Grothoff
50bc862a68
adapt to new GNUnet sign API ( #6164 )
2020-04-08 18:18:20 +02:00
Christian Grothoff
b22ec7570e
this signature was pretty much always obsolete
2020-04-07 18:43:36 +02:00
Christian Grothoff
64a8bb6a86
rename constants
2020-04-07 13:09:22 +02:00
Christian Grothoff
aa65247662
make version field const
2020-04-07 11:47:47 +02:00
Christian Grothoff
9eb741b05b
more error codes
2020-04-06 19:49:37 +02:00
Christian Grothoff
bf8c5982a2
make exchange API more uniform in how information is returned
2020-04-05 22:05:38 +02:00
Christian Grothoff
5059da7108
more error codes
2020-04-04 16:50:13 +02:00
Christian Grothoff
82b6c0887d
more error codes
2020-04-04 16:46:25 +02:00
Christian Grothoff
c826693e45
update configuration to match latest docs
2020-04-04 15:51:51 +02:00
Christian Grothoff
299b4b78e0
return more error details for /wire and /keys to clients
2020-04-04 13:27:46 +02:00
Christian Grothoff
643b3e3be3
update error codes
2020-04-03 21:14:40 +02:00
Christian Grothoff
409d3e8615
check amount compatibility in history logic
2020-04-03 20:47:51 +02:00
Christian Grothoff
02736e40c2
fix ftbfs
2020-04-03 20:47:34 +02:00
Christian Grothoff
61cfaa5981
update error codes for merchant
2020-04-02 20:22:45 +02:00
Christian Grothoff
e9de3374a9
fix #6148
2020-04-02 14:01:41 +02:00
Christian Grothoff
a039926bb6
fix #6147
2020-04-02 13:47:21 +02:00
Christian Grothoff
340ac36199
fix #6146
2020-04-02 11:34:52 +02:00
Christian Grothoff
d1bf26929e
typo
2020-04-01 23:12:00 +02:00
Christian Grothoff
5b78fbc631
better types/scoping/indentation
2020-04-01 23:11:56 +02:00
Christian Grothoff
ccf9f05e19
scope clean up
2020-04-01 19:43:25 +02:00
Christian Grothoff
3404fda463
typos
2020-03-31 20:57:11 +02:00
Christian Grothoff
73d107b53d
fix leak
2020-03-31 15:11:54 +02:00
Christian Grothoff
f38a56d3ff
add extra checks
2020-03-31 15:11:40 +02:00
Christian Grothoff
f34e40bc22
make auditor less verbose
2020-03-31 14:41:55 +02:00
Christian Grothoff
c686fac84b
match updated specification, use CREDIT instead of DEPOSIT for transfers into a reserve
2020-03-30 18:09:47 +02:00
Christian Grothoff
a41119833d
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-30 12:23:53 +02:00
Christian Grothoff
754140be62
clarify
2020-03-30 12:23:42 +02:00
Florian Dold
c7a2a952ae
change confusing comment, revision is a different component of libtool versions
2020-03-30 15:21:04 +05:30
Christian Grothoff
2b27d4ca8b
remove bogus warnings
2020-03-29 04:16:00 +02:00
Christian Grothoff
0582a6b567
fix auditor file parse problem
2020-03-29 04:03:06 +02:00
Christian Grothoff
363e641f17
more files missing for dist target
2020-03-29 03:55:36 +02:00
Christian Grothoff
7f367110d0
more missing files for 'dist'
2020-03-29 03:41:12 +02:00