6ee0354940
wallet: improve retry handling for payments, update error codes
2022-03-08 23:09:20 +01:00
d5a933e4cb
wallet-core: handle reserve retries better
...
We now always increment the next retry timeout before doing anything
else, so that it is impossible to accidentally retry immediately.
This fixes a bug where we previously made many, very frequent requests
to the bank integration API.
2022-03-08 20:39:56 +01:00
cd2473e1ad
cache denomination lookups
2022-01-13 12:08:40 +01:00
Sebastian
f6ec105b72
fixing high cpu usage after some time
...
retryinfo was not being updated and not being used by exchangeCheckRefresh pending operation
2022-01-13 01:34:16 -03:00
9f6e398884
do withdrawal with fewer DB accesses
2022-01-12 16:54:38 +01:00
a74cdf0529
fix DB indexing issues
2022-01-11 22:15:56 +01:00
02bbf08283
wallet-core: fix computation of timestamp for exchange update
2021-12-08 01:52:24 +01: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
c077c0d8c0
consider deposit operations for pending operations
2021-08-07 17:59:06 +02:00
42fe576320
implement backup scheduling, other tweaks
2021-06-25 13:27:06 +02:00
a70d37ef16
towards factoring out cyclic dependencies
2021-06-17 15:49:05 +02:00
1cde390c23
fix up imports, no more esm in tests
2021-06-14 16:08:58 +02:00
7d15ce3d88
make retryInfo optional
2021-06-11 13:18:33 +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
3d2b7b2a65
formatting: re-run prettier
2021-06-09 15:26:18 +02:00
5c26461247
database access refactor
2021-06-09 15:24:19 +02:00
02f1d4b081
support multiple exchange details per base URL
2021-06-02 13:24:28 +02:00
07cdfb2e4e
towards wallet-core / util split
2021-03-17 17:56:37 +01:00
5f3c02d31a
implement deposits
2021-01-18 23:35:41 +01:00
bafb52edff
don't store reserve history anymore, adjust withdrawal implementation accordingly
2020-12-16 17:59:04 +01:00
0828e65f88
fix static types
2020-11-27 11:23:06 +01:00
Florian Dold
67df550b4f
implement payment aborts with integration test
2020-09-09 02:18:03 +05:30
Florian Dold
043a5f89fe
tipping transaction list entry, integration test and DB simplifications
2020-09-08 19:54:30 +05:30
Florian Dold
b9e43e652e
fix tipping and adjust DB
2020-09-08 19:27:08 +05:30
Florian Dold
b063382d25
tipping API and integration test
2020-09-08 17:40:47 +05:30
Florian Dold
3c57820df0
formatting, import
2020-09-04 12:04:11 +05:30
Florian Dold
f51a59bc72
implement and test auto-refresh
2020-09-03 20:38:26 +05:30
Florian Dold
09b5bfe0db
towards auto-refresh
2020-09-03 17:29:09 +05:30
Florian Dold
8a3ac7f08b
schedule exchange updating
2020-09-02 14:44:40 +05:30
Florian Dold
5056da6548
test error handling
2020-09-01 18:00:51 +05:30
Florian Dold
ffd2a62c3f
modularize repo, use pnpm, improve typechecking
2020-08-03 13:01:05 +05:30