5d23eb3635
wallet: improve error handling and error codes
2022-03-22 21:16:38 +01:00
f8d12f7b0d
wallet: t_s/d_us migration
2022-03-21 19:20:48 +01:00
332745862e
wallet: towards db-less benchmarking, some refactoring
2022-03-14 18:31:36 +01:00
9d66078852
wallet-core: do not rely on reserve history for withdrawals
2022-03-10 16:30:24 +01:00
1d1c847b79
wallet: throttle all http requests
...
even from browsers / service workers
2022-03-08 19:19:29 +01:00
5c93f15157
towards implementing breaking exchange protocol changes
2022-02-21 12:40:57 +01:00
26ee8e3c71
fix exchange-timetravel test case with latest exchange version
2022-01-24 21:14:28 +01:00
Sebastian
f8ae2671c1
de-duplicating imports and fixing another typescript minor issues
2022-01-16 17:55:00 -03:00
Sebastian
8b0294ee41
better description of coin test selection and using c8 for coverage runtime
2022-01-14 12:50:38 -03:00
17c3ced648
make more use of the denom cache
2022-01-13 22:01:14 +01:00
Sebastian
4b289cde5d
adding a max timeout since retry counter can be very high
2022-01-13 01:34:16 -03:00
dc596f1f4d
implement latest recoup protocol
2022-01-12 15:51:56 +01:00
668ffa7302
wallet-core: implement exportDb API call
2021-12-01 18:16:47 +01:00
5c4c25516d
wallet: support both protocol versions
2021-11-27 20:57:07 +01:00
7fac3bd17d
logging / explicit wire deadline
2021-11-24 01:57:11 +01:00
9f0429cb2f
wallet: implement exchange protocol v9
2021-11-17 10:23:30 +01:00
ab6fd6c8c7
move HTTP status codes to taler-util
2021-11-03 13:17:57 +01:00
269022a526
move some more crypto to taler-util package
2021-10-18 21:48:45 +02:00
e2fe2d6db1
add anastasis skeleton, put crypto in taler-util
2021-10-07 12:01:40 +02:00
a09359bd39
implement freezing for payments
2021-08-24 15:08:34 +02:00
408d8e9fc8
towards handling frozen refreshes
2021-08-24 14:30:33 +02:00
df77676977
convert performance.now to integer before converting to BigInt
2021-08-12 19:20:48 +02:00
06db37640e
perf: do bulk read
2021-08-06 17:15:46 +02:00
2a48caa341
improve error messages in DB transactions
2021-07-12 15:54:25 +02:00
42fe576320
implement backup scheduling, other tweaks
2021-06-25 13:27:06 +02:00
Sebastian
7f3ce304cb
missing globalThis Polyfill, remove duplicate url util
2021-06-20 16:14:56 -03:00
Sebastian
1c7423dbad
fix support with webpack{4,5} in browser environment
...
added missing .js extension to the imports
split index
use browser field in package json
2021-06-17 12:49:47 -03:00
a70d37ef16
towards factoring out cyclic dependencies
2021-06-17 15:49:05 +02:00
b4b0d3ff61
allow any string as forgettable field salt
2021-06-16 12:04:06 +02:00
1124c709ac
use same salt derivation as C code for forgettable fields
2021-06-16 11:44:05 +02:00
d41ae5eb97
separate wallet state from wallet client
2021-06-15 18:52:43 +02:00
1cde390c23
fix up imports, no more esm in tests
2021-06-14 16:08:58 +02:00
e77510106f
simplify retry timeout handling
2021-06-11 11:15:08 +02:00
8ad36d89f5
simplify pending transactions, make more tests pass again
2021-06-10 16:32:37 +02:00
7b7e3b4565
transaction fixes
2021-06-10 10:37:49 +02:00
2d4a53f522
return transaction context
2021-06-09 16:20:50 +02:00
5c26461247
database access refactor
2021-06-09 15:24:19 +02:00
Sebastian
2e1438eb04
moving logger into taler-util
2021-06-08 17:18:24 -03:00
Sebastian
e1b363c7dd
delete database when pressing reset-db
2021-06-04 12:42:35 -03:00
5e6cc41b7a
fix issues with circular imports
...
Parts of this commit are from a patch by sebasjm. The circular imports
caused an issue with webpack. While we don't use webpack in the wallet,
the wallet should still be importable by webpack.
Some packages were importing their dependencies via "index.js", which
re-exports public exports of the package. This resulted in circular
dependencies which were resolved correctly by rollup, but not by
webpack.
2021-06-02 13:56:29 +02:00
6fc9a052b7
implement deletion of withdrawal transactions
2021-05-20 16:24:41 +02:00
Christian Grothoff
9b89387535
fix spelling issues
2021-04-27 23:42:25 +02:00
f4b5f3cff8
implement debug flag for allowing late withdrawal
2021-04-14 18:21:23 +02:00
14f13250a0
forgettable information validation WIP
2021-04-14 14:36:46 +02:00
94f251fc39
add validation for forgettable JSON
2021-04-13 17:17:43 +02:00
e719f7981e
implement DD18 (forgettable fields in contract terms)
2021-04-12 19:21:16 +02:00
4fa88007f9
get coin re-selection after accidental double spending to work
2021-04-07 19:29:51 +02:00
2be1c3c8bd
re-add tests, more coin selection tests
2021-03-27 20:48:44 +01:00
93128f9358
fix coin selection
2021-03-27 19:35:44 +01:00
51f2ad9b6d
use static helpers for amounts
2021-03-17 18:21:43 +01:00