a49959d2c8
wallet-core: support long-polling for peer push credit
2023-02-20 21:26:08 +01:00
3daa4dbb3f
wallet-core: fix retryTransaction, improve tx/op identifier parsing/construction
2023-02-20 20:14:46 +01:00
c022f39428
-fix pending operation
2023-02-20 04:23:53 +01:00
30b3949d2b
wallet-core: pending operation for peer push credit, save withdrawalGroupId
2023-02-20 00:38:24 +01:00
e6ed901626
wallet-core: various p2p payment fixes
2023-02-19 23:13:44 +01:00
598de5b0d5
wallet-core: Add 'deposited' field to deposit transaction
...
This field indicates whether the POST requests to deposit coins went
through with the exchange.
We also don't consider a deposit transaction as having lifeness when it
is already deposited and we're just querying for informational deposit
tracking information.
2023-01-18 19:33:01 +01:00
1e378e4499
wallet-core: retries for peer pull payments
2023-01-12 16:57:51 +01:00
f1cba79c65
wallet-core: DB tweaks
2022-10-14 22:10:10 +02:00
8ac5080607
wallet-core: more DB and refund fixes
2022-10-08 23:45:49 +02:00
526f4eba95
wallet-core: Clean up merchant payments DB schema
2022-10-08 23:07:07 +02:00
a93a0cae13
wallet-core: fix busy wait when long-polling for manual withdrawal
2022-10-07 14:23:23 +02:00
957f9a5efb
wallet-core: fix default auditor/exchange loading logic
2022-10-05 18:31:56 +02:00
a398959670
wallet-core: use more numeric fields
2022-09-21 22:50:42 +02:00
7d6bcd42ea
wallet-core: use numeric status field to allow range queries
2022-09-21 22:50:42 +02:00
48540f6264
wallet-core: introduce easier syntax for transactions
2022-09-13 16:10:42 +02:00
13e7a67477
wallet-core: uniform retry handling
2022-09-13 16:10:41 +02:00
9b2d6d766f
include age commitment proof in refreshed coins
2022-09-08 14:02:09 +02:00
30e8fd83c2
wallet-core: fix revocation, re-introduce reserves object store
2022-08-26 01:18:01 +02:00
ac8f116780
implement peer to peer push payments
2022-08-16 17:55:12 +02:00
59bc54422f
wallet-core: only schedule auto-refresh check if exchange update has no last error
2022-05-31 15:44:22 +02:00
c265e7d019
wallet: make retries more robust and consistent
2022-03-29 13:48:51 +02:00
c539d1803c
wallet: address crypto worker hang and warning about worker termination
2022-03-23 13:11:36 +01:00
f8d12f7b0d
wallet: t_s/d_us migration
2022-03-21 19:20:48 +01:00
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