Christian Grothoff
7f37017e91
more renaming
2020-03-04 11:51:00 +01:00
Christian Grothoff
a9b3c564bd
rename BANK_excecute_wire_transfer to BANK_transfer, improve error handling when curl_easy_init() fails
2020-03-03 17:14:00 +01:00
Christian Grothoff
31958f3ae8
fix log msg
2020-03-01 13:45:19 +01:00
Christian Grothoff
1eb292fe1f
check well-formedness of URI when signing, check return value of function for error
2020-03-01 13:31:46 +01:00
Christian Grothoff
357dbc0235
revert bank API change, we will not do this here after all
2020-02-11 23:01:49 +01:00
Christian Grothoff
3ad698d018
merging
2020-02-11 15:40:37 +01:00
Christian Grothoff
de0d987e34
start with new history API implementation
2020-02-11 15:39:39 +01:00
Christian Grothoff
5a11839002
add timetravel option for testing/debugging
2020-02-04 15:47:57 +01:00
Christian Grothoff
7f60da4971
bugfixes
2020-01-20 01:30:38 +01:00
Christian Grothoff
4fac247bc7
use TALER_config_get_amount() consistently, require currency rounding option to exist instead of defaulting
2020-01-19 20:57:32 +01:00
Christian Grothoff
6f3c682722
rename: TALER_config_get_denom->amount
2020-01-19 20:39:27 +01:00
Christian Grothoff
d22a52cc7a
fix copyright headers as per CA
2020-01-19 19:21:58 +01:00
Florian Dold
fc8bdb9b97
consistently use payto URI instead of URL
2020-01-19 17:03:19 +01:00
Christian Grothoff
db669ee495
payback -> recoup stranglers
2020-01-18 23:49:37 +01:00
Christian Grothoff
c1996b7e69
clean up taler-wire tool
2020-01-18 20:36:09 +01:00
Christian Grothoff
684da791cc
fix warnings
2020-01-18 17:22:22 +01:00
Florian Dold
8e0180b257
remove more redundant args
2020-01-18 04:39:52 +01:00
Florian Dold
5d19229561
dce: redundant args
2020-01-18 04:31:55 +01:00
Christian Grothoff
b322614eb2
doxygen
2020-01-17 23:01:17 +01:00
Christian Grothoff
0305cf5f9e
move function to libtalerexchangedb, as planned
2020-01-16 22:40:12 +01:00
Christian Grothoff
19d9369ff6
add another interpreter command to check incoming wire transfers
2020-01-15 15:44:24 +01:00
Florian Dold
6d12045f8d
remove tvg, it's now part of GNUnet
2020-01-15 13:31:19 +01:00
Christian Grothoff
2edee5ac4a
refactor uri parsing logic, prepare for unit test
2020-01-14 15:57:36 +01:00
Christian Grothoff
88cb57de83
fix link
2020-01-13 23:14:50 +01:00
Christian Grothoff
2d16cddfd9
die, dead #include, die
2020-01-13 18:19:21 +01:00
Christian Grothoff
9443c10d7f
major refactoring, eliminating wire-plugins and moving towards new bank API. main code compiles, testcases known to fail, code sure not to fully work yet
2020-01-11 15:20:17 +01:00
Christian Grothoff
631bc65253
add logic for privacy policy
2019-12-11 14:30:55 +01:00
Christian Grothoff
9cbd1cc139
report on file used
2019-12-07 17:20:09 +01:00
Christian Grothoff
636488c279
merge error codes
2019-11-29 10:52:45 +01:00
Florian Dold
785f5fb7dd
more test vectors
2019-11-28 00:26:32 +01:00
Florian Dold
3de10da757
taler-exchange-tvg: fix copy-paste error
2019-11-25 13:50:04 +01:00
Florian Dold
d3f78be9fc
exchange-tools: add test vector generation tool
2019-11-25 13:36:44 +01:00
Christian Grothoff
a2a5f42915
start with libtalermhd
2019-11-23 10:48:05 +01:00
Christian Grothoff
40d9674856
fix warnings
2019-11-01 14:34:50 +01:00
Florian Dold
ea57a95ba3
keycheck: print denom pub hash
2019-11-01 13:52:15 +01:00
Christian Grothoff
385b3e77df
tighten formatting rules
2019-10-31 12:59:50 +01:00
Christian Grothoff
8843d60e68
fix memory leak and style issues
2019-09-15 10:54:10 +02:00
Marcello Stanisci
9a8ad855a1
to lower case..
2019-09-13 21:24:33 +02:00
Marcello Stanisci
5a132a2f0f
to lower case..
2019-09-13 21:22:51 +02:00
Florian Dold
eb55997084
re-format code
2019-08-25 16:18:24 +02:00
Christian Grothoff
4bf425c902
remove currency field from databases
2019-08-17 21:35:21 +02:00
Christian Grothoff
e042792944
also check for master public key consistency in taler-exchange-keyup
2019-06-26 21:19:07 +02:00
Christian Grothoff
258263a510
fix use after free
2019-06-26 21:13:55 +02:00
Christian Grothoff
0f43ab72ae
have taler-exchange-wire check master public key matches
2019-06-26 21:06:35 +02:00
Christian Grothoff
8d26ab35e0
check return value from GNUNET_PROGRAM_run in taler-wire
2019-06-03 00:31:19 +02:00
ng0
c1d6806b57
Refactor for GNUNET_memcmp
2019-04-17 18:13:14 +00:00
Marcello Stanisci
0d3758807b
Better calculation of # DKs
2019-04-11 00:23:28 +02:00
Marcello Stanisci
f3d80b58f6
Make the API-agnostic iterator work.
...
This allows to build local histories to be matched
against the ones returned by the bank; in particular,
this version builds those stories regardless of /history
or /history-range being run.
2019-04-10 17:07:13 +02:00
ng0
7333c55c53
Fix leftover memcmp
2019-04-08 18:19:26 +00:00
ng0
d77bf8ab53
Refactor for GNUNET_memcmp and _is_zero
2019-04-08 15:45:52 +00:00
Marcello Stanisci
602093e98c
notes
2019-04-08 02:37:46 +02:00
Christian Grothoff
8b3ee47165
fix #includes
2019-04-07 00:01:16 +02:00
Marcello Stanisci
301f287b2b
Test the big lookahead_sign, plus notes.
2019-04-06 20:17:41 +02:00
Marcello Stanisci
9d37f8e026
keyup:_use_ the timestamp given by the user.
2019-04-03 13:47:00 +02:00
Marcello Stanisci
8d979a92c9
syntax
2019-04-02 16:43:49 +02:00
Marcello Stanisci
201d9e315a
Debug
2019-03-27 13:17:05 +01:00
Christian Grothoff
c3b9ebc1ef
fix format string issue in taler-wire, complete work on #5536 revocation file issue (shift location of revocation file and change content to include denom hash)
2019-03-03 00:35:21 +01:00
Christian Grothoff
4dea098f54
actually disable 100 continue
2019-03-02 19:18:12 +01:00
Marcello Stanisci
9ff3c2fce5
UX
2019-02-13 17:59:25 +01:00
Marcello Stanisci
bb44b9b475
Fix #5558 .
2019-02-13 17:53:48 +01:00
Marcello Stanisci
c93c62e8d4
Improve UX
2019-02-12 19:03:25 +01:00
Marcello Stanisci
f22ef3e40c
Fix passing of delta.
2019-02-12 18:34:44 +01:00
Marcello Stanisci
8315e15123
Fix transactions list request.
2019-02-12 17:33:52 +01:00
Marcello Stanisci
82f01f111b
Getting transaction history 60% fixed.
2019-02-12 17:13:08 +01:00
Marcello Stanisci
8aa66c6023
Properly shutdown.
2019-02-12 16:06:37 +01:00
Marcello Stanisci
1f007d83fd
4692. Fix global return code.
2019-02-11 19:55:00 +01:00
Marcello Stanisci
398be48872
4692. UX
2019-02-11 19:52:20 +01:00
Marcello Stanisci
014ae3190b
4692. Putting logic to execute wire transfers.
2019-02-11 19:45:51 +01:00
Marcello Stanisci
ed10fc4acc
fix option names
2019-02-11 18:34:58 +01:00
Marcello Stanisci
066f03f95a
4692. Logic to ask for transaction history.
2019-02-11 18:28:14 +01:00
Marcello Stanisci
cd0b9e8e0a
load wire plugin
2019-02-10 18:35:05 +01:00
Marcello Stanisci
4b4a851ab5
fix log
2019-02-10 18:02:19 +01:00
Marcello Stanisci
865bd196ff
4692. Skeleton.
2019-02-10 17:56:52 +01:00
Marcello Stanisci
7286b5f15f
Starting #4692
2019-02-10 17:30:43 +01:00
Marcello Stanisci
d0231022f2
Remove double closing of a "file stream".
2018-11-23 17:48:36 +01:00
Christian Grothoff
60fe2395fd
clean up struct TALER_ExchangeSigningKeyValidityPS
...
(long-standing fixme: should not have contained the signature itself)
2018-10-27 18:39:12 +02:00
Christian Grothoff
a56e2e34bc
fix #5434 (no more salt in exchange wire replies)
2018-10-06 15:05:06 +02:00
Christian Grothoff
528faeab81
fix #5315 , including more testing
2018-09-15 22:20:07 +02:00
Marcello Stanisci
7d2fbc4796
fix path generation.
2018-05-03 10:33:29 +02:00
Christian Grothoff
8ebb4cda07
fix NULL termination of fee list
2018-04-02 16:35:14 +02:00
Christian Grothoff
cb55c1a3af
Changing configuration structure to enable multiple accounts.
...
This change enables using multiple wire plugins at the same time.
Also, we now distinguish between the wire plugin (i.e. EBICS or
taler_bank) and the wire method (i.e. SEPA or x-taler-bank) that
the wire plugin is implementing. The "taler-bank" wire method
was renamed from "test" to "x-taler-bank".
This also changes the format of the /wire response of the exchange,
as we now need to return multiple accounts. Note that wire fees
are specified per wire method, not per wire account.
taler-exchange-keyup now automatically signs all of the /wire
responses in the location specified by the configuration.
Account identification in wire plugins was changed to use
payto://-URLs instead of method-specific JSON fields. Signing
and validation of /wire responses was moved from each wire
plugin to a generic validation method in libtalerutil (crypto)
or libtalerjson (for JSON-formatted inputs).
Convenience methods were added to generate JSON for wire accounts
(salting, signing).
Various section and option names were adjusted to streamline the
configuration and make it more consistent overall. Documentation
was updated as well.
2018-04-02 14:29:44 +02:00
Marcello Stanisci
fe6960cce8
Implement new traits-based tests.
2018-02-12 16:12:07 +01:00
Christian Grothoff
229907c6e2
implement taler-bank-transfer, fixes #5195
2017-12-14 15:33:10 +01:00
Christian Grothoff
40244c9ca8
fix reservemod issue with time rounding
2017-12-08 12:45:25 +01:00
Christian Grothoff
c92d88d944
check rval from TALER_amount_to_string
2017-10-06 22:16:28 +02:00
Christian Grothoff
d86a6615cc
really carefully check strtoll() return value before casting to uint64_t
2017-10-06 22:04:51 +02:00
Christian Grothoff
2daa38fcde
fix more leaks
2017-06-04 12:34:12 +02:00
Christian Grothoff
46c7647b27
handle error code returned by TALER_EXCHANGEDB_denomination_keys_iterate
2017-05-09 13:30:55 +02:00
Christian Grothoff
20aad54c3e
remove dead transfer details field from reserves_in (API, exchangedb, etc.)
2017-05-08 13:18:36 +02:00
Christian Grothoff
76545519c6
updating DB schema for new wire history operations and future auditor checks of wire transfers
2017-05-05 13:41:32 +02:00
Christian Grothoff
487237381d
fix misc doxygen issues
2017-04-20 07:49:56 +02:00
Christian Grothoff
164c125528
introducing closing fee
2017-04-17 14:01:55 +02:00
Christian Grothoff
11b8710a5c
implement checking of denomination revocation status in auditor
2017-04-08 22:52:32 +02:00
Christian Grothoff
209076ebd3
implement denomination key revocation logic in exchangedb and taler-exchange-keyup (part of #3887 )
2017-04-07 22:37:00 +02:00
Christian Grothoff
8d9dc14227
renaming GNUNET_GETOPT-symbols to match latest changes in GNUnet
2017-03-25 23:39:30 +01:00
Christian Grothoff
ae3e850c94
update getopt config parsing style to match 'getopt' GNUnet branch API change
2017-03-15 12:01:06 +01:00
Christian Grothoff
65457396b3
fix use of uninit value
2017-03-05 17:36:58 +01:00
Christian Grothoff
1c84b3d4af
implementing #4932
2017-03-04 18:09:39 +01:00
Christian Grothoff
f406f96129
implement #4929 : add wire transfer fee to /wire (but not yet charged by aggregator)
2017-03-03 20:31:29 +01:00
Christian Grothoff
5b3f346ae1
fix return value check
2017-02-14 13:25:44 +01:00