Commit Graph

2388 Commits

Author SHA1 Message Date
b28583ba7e
anastasis: tag state properly 2022-04-13 08:44:37 +02:00
f3d8b44743
copyright headers 2022-04-12 20:55:34 +02:00
1e92093a50
anastasis: discovery 2022-04-12 12:55:32 +02:00
Sebastian
afecab8000
accept tos test case 2022-04-12 00:41:16 -03:00
Sebastian
d34eeb5c8c
using the test to fine tune the withdraw process 2022-04-11 18:00:28 -03:00
Sebastian
1ae4a44a3a
remove asking about webRequestBlocking 2022-04-11 17:17:04 -03:00
Sebastian
df81496b57
add missing 'alarm' permission 2022-04-11 15:41:01 -03:00
Sebastian
c3c0f3bfbb
using alarm service intead of timeout api when the wallet is running in a service worker environment 2022-04-11 15:11:44 -03:00
Sebastian
a644efe1ab
add a timer parameter in the wallet constructor in order to resolve #7120 2022-04-11 15:10:16 -03:00
Sebastian
ccb50c6360
new test api to test hooks rendering iteration, testing state of withdraw page 2022-04-11 11:36:38 -03:00
Sebastian
e09ed46675
missing index file 2022-04-11 11:36:38 -03:00
Sebastian
2bf8976d88
terms of service stories into its own scenarios (removed from withdraw) 2022-04-11 11:36:38 -03:00
Sebastian
2bd6dae00d
show amount nicely, into a component 2022-04-11 11:36:37 -03:00
Sebastian
df7c249c95
fix ref for copy and paste 2022-04-11 11:36:37 -03:00
Sebastian
56c2a9c6a6
add payto stringify 2022-04-11 11:36:36 -03:00
Sebastian
fae6c420a3
multiline for input 2022-04-07 10:12:05 -03:00
Sebastian
f300850b19
cta stories and input filled mui 2022-04-06 12:20:14 -03:00
Sebastian
bb56d61424
fix old API, crypto impl now used objects 2022-04-06 12:08:49 -03:00
f33d9dad47
anastasis: use new truth API 2022-04-06 13:19:34 +02:00
Sebastian
a30a547ac5
mui alert and not enough blanance ported to material 2022-04-05 12:16:09 -03:00
c9adb4a5e2
english 2022-03-30 20:42:07 +02:00
123b92b3aa
wallet: logging, timestamp parsing backwards compatibility 2022-03-30 20:41:21 +02:00
Sebastian
89435696f9
useAsync use an optional deps for callback, most of the time it just need to be rendered once 2022-03-30 14:36:24 -03:00
Sebastian
8642f8edcd
fix loop rendering 2022-03-30 14:23:28 -03:00
bbd6ccf1c7
wallet: allow forced denom selection for tests 2022-03-29 21:22:03 +02:00
Sebastian
fdd272af20
remove storybook, switch build to esbuild 2022-03-29 12:32:52 -03:00
Sebastian
ed6bdfaef5
deposit group fees 2022-03-29 12:18:58 -03:00
Sebastian
8da1843b82
typo 2022-03-29 10:04:34 -03:00
Sebastian
3dd1047b08
added react eslint and fix most of the warns 2022-03-29 10:04:33 -03:00
cb18b9813e
wallet: fix type error 2022-03-29 13:50:45 +02:00
c265e7d019
wallet: make retries more robust and consistent 2022-03-29 13:48:51 +02:00
Sebastian
be489b6b3e
remove storybook 2022-03-29 00:45:17 -03:00
Sebastian
47f51ced7f
import image as datauri, some eslint fixes 2022-03-29 00:25:33 -03:00
Sebastian
e2651bdff2
add extension to every import 2022-03-28 23:41:07 -03:00
f5d194dfc6
wallet: cancellation for deposit 2022-03-28 23:59:16 +02:00
80e43db2ca
wallet: timeout handling refactoring WIP 2022-03-28 23:21:49 +02:00
c194bd539a
fix import 2022-03-28 20:27:36 +02:00
24b7110776
vendor CancellationToken 2022-03-28 20:24:09 +02:00
Sebastian
e5f21ec5bb
fix build, tipAmountEffective = selectedDemons.totalCoinValue 2022-03-28 14:51:17 -03:00
Sebastian
1d85662946
storybook like page for dev, plus some style fixes 2022-03-28 14:04:06 -03:00
2ba6692c6a
fix fee discrepancy
The withdrawal call-to-action and withdrawal transaction details dialog
showed different fees, as the "overhead" for unwithdrawable amounts in a
reserve was not included in the withdrawal CTA.

The withdrawal CTA now shows the same fees as the transaction details.
2022-03-28 16:11:58 +02:00
Sebastian
e89821a6c7
show pending operations on main pages 2022-03-25 17:06:38 -03:00
Sebastian
ddfb40e50c
new dev environment 2022-03-25 16:58:00 -03:00
Sebastian
00fb648269
esbuild wait fix, so compilation error also stop the script 2022-03-25 16:58:00 -03:00
Sebastian
1243efb409
synchronousWorker is replaced by synchronousWorkerNode, fix msg.args => msg.req 2022-03-25 16:57:59 -03:00
Sebastian
f45ef76701
esbuild configuration 2022-03-24 16:02:38 -03:00
Sebastian
2c6b83ffea
created a sync worker for web based on the node version, then split for both 2022-03-24 11:42:06 -03:00
303c6e99b3
wallet: allow using RPC crypto in more places 2022-03-24 01:59:08 +01:00
454b55aa56
wallet: remove excessive logging 2022-03-24 01:13:40 +01:00
9d38cb56a6
wallet: crypto worker fixes, better taler-crypto-worker integration 2022-03-24 01:10:41 +01:00
Sebastian
cc18751e72
some DepositPage unit test 2022-03-23 17:50:31 -03:00
d881f4fd25
wallet: simplify crypto workers 2022-03-23 21:24:36 +01:00
Sebastian
e21c1b3192
splitted rollup config for testing and first component state unit test 2022-03-23 16:20:39 -03:00
Sebastian
136c39ba9f
-fix TS2345: Argument of type 'AmountJson' is not assignable to parameter of type 'never' 2022-03-23 14:20:18 -03:00
f187c1e13f
missing files 2022-03-23 16:38:34 +01:00
Sebastian
32f6409ac3
all the browser related code move into one place, making it easy for specific platform code or mocking for testing 2022-03-23 10:58:57 -03:00
c539d1803c
wallet: address crypto worker hang and warning about worker termination 2022-03-23 13:11:36 +01:00
739c2f9337
wallet: more time format fixes 2022-03-22 23:03:41 +01:00
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
Sebastian
32cd54e11d
fix: handle new optional parameter for settings_exchange_add page 2022-03-21 12:49:41 -03:00
Sebastian
f7cabbf479
fix: fixing navigation when trying to pay and there is no balance for that currency 2022-03-21 11:20:43 -03:00
Sebastian
fac550d454
fix withdraw redirect when there is no enough balance 2022-03-21 09:58:05 -03:00
Sebastian
c202abef5e
redirect message delay 2022-03-21 09:57:36 -03:00
Sebastian
88bb943672
fix #7164: firefox back button after a 402 redirect 2022-03-21 09:40:15 -03:00
Sebastian
65eb64cd07
mui text field, standard variation 2022-03-18 17:52:46 -03:00
Sebastian
98761a2b8d
if the lang is not found show the source string instead. source string must be english 2022-03-18 14:58:53 -03:00
Sebastian
d9cbf1b63b
removing en-US translation 2022-03-18 14:45:48 -03:00
Sebastian
6f2a301469
removing repeated summary & adding subtitle on transaction refunded 2022-03-17 15:06:17 -03:00
Sebastian
49948eea98
fulfillment url on payment ticket 2022-03-17 15:01:03 -03:00
Sebastian
b650750bcc
no more back button 2022-03-17 15:01:03 -03:00
05838080f5
wallet: round timestamps in db-less requests to the exchange 2022-03-17 11:08:53 +01:00
151aa904e0
cache breaker 2022-03-16 15:21:15 +01:00
d317321a23
bump version 2022-03-16 15:19:27 +01:00
0c49465f6d
missing space 2022-03-16 14:52:49 +01:00
Sebastian
e84cb95887
chrome.tabs.update does not work on async request interception, so using a delay 2022-03-15 17:46:46 -03:00
c0be242292
wallet: db-less benchmarking 2022-03-15 17:51:11 +01:00
Sebastian
eb18c1f179
webRequestBlocking is required for chromium 2022-03-15 12:23:41 -03:00
Sebastian
bcdd59a142
switch exchange -> edit exchange, no balance text 2022-03-15 11:39:47 -03:00
Sebastian
bc596e11b9
moving synchronousWorkerFactory to index.node since use nodejs API 2022-03-15 11:04:53 -03:00
Sebastian
ae775d4b00
fix: update total balance on wallet page when WithdrawGroupFinished 2022-03-15 10:35:00 -03:00
Sebastian
984cbb7ab7
save tos etag after forced refresh 2022-03-15 00:24:39 -03:00
Sebastian
08959f83bc
take translator from transaltion context 2022-03-14 15:21:24 -03:00
Sebastian
1d7c8f7083
WIP fixing translation context 2022-03-14 15:21:24 -03:00
Sebastian
85e5a24e5f
fix button misaligned when font-size is increased 2022-03-14 15:21:23 -03:00
Sebastian
fda5eeb68a
fix witdraw button cut-off when browser font-size is big 2022-03-14 15:21:23 -03:00
332745862e
wallet: towards db-less benchmarking, some refactoring 2022-03-14 18:31:36 +01:00
Sebastian
9e7ee06ad1
pending clickable 2022-03-11 16:18:26 -03:00
Sebastian
ab68ecc733
pending transaction, finally! 2022-03-11 11:15:07 -03:00
Sebastian
9337734a24
commeting out until configure babel with linaria 2022-03-11 11:15:06 -03:00
Sebastian
4d66f774c3
pending operations 2022-03-11 11:15:06 -03:00
Sebastian
2150f3d96b
grid implementation 2022-03-10 23:14:10 -03:00
60a50babd1
Translated using Weblate (Turkish)
Currently translated at 4.5% (12 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/tr/
2022-03-10 19:01:18 +01:00
9d66078852
wallet-core: do not rely on reserve history for withdrawals 2022-03-10 16:30:24 +01:00
Sebastian
1607c728bc
first banner implementation with mui 2022-03-09 14:00:02 -03:00
6bc244cc1e
webextension: bump version 2022-03-08 23:34:37 +01:00
7a27da5fba
webextension: close popup
only seems to work with callbacks, not with promises
2022-03-08 23:26:02 +01:00
ced02d1fed
webextension: provide unpacked extensions when building 2022-03-08 23:18:23 +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
1d1c847b79
wallet: throttle all http requests
even from browsers / service workers
2022-03-08 19:19:29 +01:00
d0376d9e68
more Makefile improvements 2022-03-08 13:14:33 +01:00
3e6f6eb3d7
wallet-core: remove old+wrong backwards compatibility code path 2022-03-08 12:32:29 +01:00
3aa0b812f4
wallet: fix withdrawal in timetravel test 2022-03-07 23:57:25 +01:00
6df9202935
fix recoup protocol breakage 2022-03-07 21:49:11 +01:00
0323868e10
fix tipping 2022-03-07 20:44:18 +01:00
0290c5fd37
address protocol changes in the exchange
The exchange now has a wad fee and truncates the payto hash in signatures
2022-03-07 12:09:38 +01:00
2cfefa9392
Translated using Weblate (German)
Currently translated at 15.2% (40 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-03-05 09:29:22 +01:00
Sebastian
c64ba75620
Merge branch 'weblate-fix-rebase'
All commit from weblate/master were rebased and signed.
Now all signed commits are merge into master
2022-03-04 13:02:20 -03:00
Stefan
36ce144385
Translated using Weblate (German)
Currently translated at 12.2% (32 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-03-04 12:56:39 -03:00
Stefan
8ffc068112
Translated using Weblate (German)
Currently translated at 8.3% (22 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-03-04 12:56:34 -03:00
Sebastian Marchano
5a97e716bb
Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/es/
2022-03-04 12:56:24 -03:00
Javier Sepulveda
adee6f59c6
Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/es/
2022-03-04 12:55:19 -03:00
Sebastian Marchano
47114853ba
Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/es/
2022-03-04 12:53:23 -03:00
Sebastian
f6af8681cd
Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/es/

# Conflicts:
#	packages/taler-wallet-webextension/src/i18n/es.po
2022-03-04 12:52:32 -03:00
Sebastian
245f584fb1
use new segwit impl 2022-03-03 17:50:20 -03:00
Sebastian
7d8acca7f9
changed implementation of bech32 to https://github.com/sipa/bech32/tree/master/ref/javascript 2022-03-03 17:50:19 -03:00
39d9b1e6f8
Trying to merge the Spanish language file for Weblate
Signed-off-by: Stefan Kügel <skuegel@web.de>
2022-03-03 18:11:27 +01:00
Sebastian
932e0c891d
bitcoin manual withdraw when exchange has btc currency 2022-03-03 10:58:32 -03:00
Javier Sepulveda
4d9c0312b7
Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/es/
2022-03-03 12:22:06 +01:00
Sebastian
454c3b5114
fix #7140 2022-03-01 13:37:21 -03:00
Sebastian
36d3f508fa
Merge remote-tracking branch 'weblate/master' 2022-02-24 16:11:56 -03:00
Sebastian Marchano
701b01e918
Added translation using Weblate (Spanish) 2022-02-24 19:38:10 +01:00
Alp
04cdd2a9da
Translated using Weblate (Turkish)
Currently translated at 73.0% (38 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/tr/
2022-02-24 18:32:24 +01:00
Sebastian
191914e60f
added tr to supported langs 2022-02-24 12:50:55 -03:00
Sebastian
2fe32014ef
updated tr with the latest strings 2022-02-24 12:50:55 -03:00
Sebastian
68b8873442
added ja lang and implemented transalation switch 2022-02-24 12:50:54 -03:00
Sebastian
6bd6ace593
spanish translation 2022-02-24 12:50:54 -03:00
Sebastian
4b384ac2a8
added spanish with some examples 2022-02-24 12:50:54 -03:00
Sebastian
9261b808c6
updated strings from code 2022-02-24 12:50:53 -03:00
Sebastian
7774f3508f
adding self closing jsx element 2022-02-24 12:50:53 -03:00
Sebastian
8c3e572934
we are force to use i18n.Translate, otherwise pogen won't find the tag 2022-02-24 12:50:52 -03:00
Sebastian
8e01ea5433
add pogen as dependency 2022-02-24 12:50:52 -03:00
Sebastian
41850c9f14
add i18n where was missing 2022-02-24 12:50:51 -03:00
Alp
7647d077e7
Translated using Weblate (Turkish)
Currently translated at 21.1% (11 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/tr/
2022-02-22 22:41:21 +01:00
Sebastian
60bf82acab
show all coins in devmode 2022-02-22 11:01:47 -03:00
5fbe82b374
disable setupRefreshPlanchet C crypto worker call 2022-02-21 16:17:59 +01:00
5c93f15157
towards implementing breaking exchange protocol changes 2022-02-21 12:40:57 +01:00
Sebastian
606be7577b
some fixes
-fix fulfillment messages
-fix product list pricing and image on payment
-filter exchange by currency on withdrawal
-error message on operation error on withdrawal
-add taler url on balance page (just for dev)
-add no balance help
-better text when doing manual withdraw for the firt time
-removed balance from wallet (just history)
-removed pending page
2022-02-18 16:55:38 -03:00
Stefan
2b2b8c1608
Translated using Weblate (Italian)
Currently translated at 1.9% (1 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/it/
2022-02-18 20:33:38 +01:00
Stefan
80ad419165
Translated using Weblate (Swedish)
Currently translated at 30.7% (16 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/sv/
2022-02-18 20:33:11 +01:00
Stefan
67bbd4a19d
Translated using Weblate (French)
Currently translated at 1.9% (1 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/fr/
2022-02-18 20:31:35 +01:00
Stefan
cda17c0ed5
Translated using Weblate (Turkish)
Currently translated at 1.9% (1 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/tr/
2022-02-18 20:31:09 +01:00
Stefan
a4870bedd0
Translated using Weblate (Swedish)
Currently translated at 28.8% (15 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/sv/
2022-02-18 20:29:44 +01:00
9aed6f5467
Slight improvement to German string, for testing purpose
Signed-off-by: Stefan Kügel <skuegel@web.de>
2022-02-18 18:22:23 +01:00
Stefan
9fe9768d6a
Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-02-18 18:20:24 +01:00
Sebastian
3e92c24968
settings new design 2022-02-16 15:16:21 -03:00
Sebastian
bc1c33e1ce
fix remove provider from backup and #7167 2022-02-16 15:16:21 -03:00
54d5cc02d1
pogen: implement merge and emit subcommands 2022-02-16 16:31:45 +01:00
Stefan
22323c082d
Translated using Weblate (French)
Currently translated at 25.0% (1 of 4 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/fr/
2022-02-15 21:41:33 +01:00
Stefan
e4b8cdbf27
Translated using Weblate (English (United States))
Currently translated at 100.0% (4 of 4 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/en_US/
2022-02-15 21:41:33 +01:00
Stefan
365d8b82bf
Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-02-15 21:41:33 +01:00
465ccdaa06
subcommands for i18n tooling, unique message IDs 2022-02-15 17:45:26 +01:00
e6c1294c91
pogen: read files from tsconfig, import po2ts 2022-02-14 16:52:02 +01:00
Stefan
aa7d48bfb1
Translated using Weblate (German)
Currently translated at 40.3% (21 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-02-11 18:04:14 +01:00
Stefan
1d0e094762
Translated using Weblate (German)
Currently translated at 30.7% (16 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-02-11 18:00:26 +01:00
Stefan
83e3c40ce1
Translated using Weblate (German)
Currently translated at 28.8% (15 of 52 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/de/
2022-02-11 17:59:19 +01:00
Stefan
38fc5cabc2
Added translation using Weblate (Turkish) 2022-02-11 10:41:51 +01:00
f849cc9500
dependency cleanup 2022-02-10 20:27:17 +01:00
c0ef8c3d23
fix type error 2022-02-10 20:15:44 +01:00
8920ea9c54
dependencies / tsconfig 2022-02-10 20:13:07 +01:00
5ff3b44550
idb-bridge: update tests for ava 4.x 2022-02-10 19:53:44 +01:00
1de423834d
dependencies 2022-02-10 19:53:44 +01:00
432bf7aba2
get rid of libsodium-sumo, implement directly 2022-02-04 00:50:28 +01:00
b698452bb8
manifest v3 doesn't allow webrequestBlocking anymore 2022-02-03 14:37:47 +01:00
5844a3065c
DB reset must be async 2022-02-03 14:36:37 +01:00
14d18065f9
add clause-schnorr integration test (currently failing) 2022-02-03 01:49:44 +01:00
f5ff4afae6
clause schnorr 2022-02-03 01:35:21 +01:00
Gian Demarmels
003ba5e91b
- added CS cryptographic routines 2022-02-03 01:35:21 +01:00
Gian Demarmels
3b10e30ca1
initial commit for CS routines 2022-02-03 01:35:21 +01:00
4eb9e48618
version bump 2022-02-01 11:16:23 +01:00
Sebastian
6a3747cd8e
fix: #6965 2022-01-31 15:27:58 -03:00
Sebastian
47bd790b7b
fix: #7164 2022-01-31 14:56:12 -03:00
Sebastian
c47311b4a7
if order has been paid, redirect to the fulfillment_url 2022-01-30 23:32:56 -03:00
Michiel Leenaars
ddd4e8f033
Fix misspelling 2022-01-28 19:41:05 +01:00
af3082f448
bump version, fix test 2022-01-27 20:30:08 +01:00
d2f17c8dac
bump version(s) 2022-01-27 14:33:41 +01:00
038aa948eb
fix contract terms normalization 2022-01-27 14:33:23 +01:00
Sebastian
8b07411c58
inlt is not part of stringifyValue 2022-01-25 17:45:33 -03:00
0ccd5b955b
init PRNG in test case 2022-01-25 17:36:48 +01:00
Sebastian
c13f3cf1cd
fix #7162 2022-01-25 10:29:41 -03:00
Sebastian
a06f7f7cbb
-fix: autocomplete check 2022-01-25 10:29:40 -03:00
a51abcffb0
make refund-gone test case pass again (see #7158) 2022-01-24 22:44:30 +01:00
Sebastian
e653fc6f58
fix #7086 2022-01-24 17:33:25 -03:00
Sebastian
1e1e297d1a
add autocomplete field for #7086 2022-01-24 17:33:25 -03:00
26ee8e3c71
fix exchange-timetravel test case with latest exchange version 2022-01-24 21:14:28 +01:00
Sebastian
1374b37d26
some fixes: #7095 #7080 #7085 #7081 #7089 #7097 2022-01-24 16:52:41 -03:00
171d070a83
make tipping work with latest merchant protocol 2022-01-24 20:51:47 +01:00
ee492b2552
fixes in integration tests, run fakebank with ram limit 2022-01-24 20:34:29 +01:00
Sebastian
2f291847b0
fixing import to anastasis-core 2022-01-24 14:39:27 -03:00
Sebastian
882d6b3710
last activity -> pending; fix downloadTos 2022-01-24 14:12:12 -03:00
Sebastian
ec059d42d7
replace abbrev-ref with short since abbrev will try to use branch name 2022-01-24 10:58:41 -03:00
Sebastian
97a1e09f6e
add git revision to --version 2022-01-24 10:57:20 -03:00
Sebastian
0aa26448d4
fix: cta header, fix: do not reset ToS ETAG when getting the exchange ToS 2022-01-24 09:46:20 -03:00
Sebastian
2a417881bb
fix permission api, grouping all cta into same path 2022-01-24 09:46:20 -03:00
Sebastian
e38be8d8ec
using loadingerror 2022-01-24 09:46:20 -03:00
Sebastian
e263907017
fix #4880 2022-01-19 13:52:02 -03:00
Sebastian
a01ad4758f
header rendering 2022-01-19 13:52:02 -03:00
Sebastian
ac60a0559c
forcing update when querying the terms, and fixing bug in request header parsing 2022-01-16 18:37:42 -03:00
Sebastian
bc817a638d
#7120 manifest v3: first iteration working
new permission needed: scripting
chrome.browserAction -> chrome.action
webRequestBlocking is not possible anymore
chrome.extension.getUrl -> chrome.runtime.getUrl
new serviceWorkerHttpLib: using fetch
new serviceWorkerCryptoWorkerFactory: using syncCryptoImpl
few other minor changes

still missing some other changes like migrating setTimeout to chrome.alarms api
2022-01-16 17:55:01 -03:00
Sebastian
f8ae2671c1
de-duplicating imports and fixing another typescript minor issues 2022-01-16 17:55:00 -03:00
Sebastian
bf0cb6ab13
splitting syncWorker with the factory so the former do not require nodejs runtime 2022-01-16 17:54:59 -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
cd2473e1ad
cache denomination lookups 2022-01-13 12:08:40 +01:00
Sebastian
cea0ac02b6
import db from the wallet web extension 2022-01-13 01:34:17 -03:00
Sebastian
4b289cde5d
adding a max timeout since retry counter can be very high 2022-01-13 01:34:16 -03: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
Sebastian
5eeb00e158
importDb feature in wallet core 2022-01-13 01:34:16 -03:00
9f6e398884
do withdrawal with fewer DB accesses 2022-01-12 16:54:38 +01:00
dd66e43b3c
idb-bridge: add test for updating the same record with/without index key 2022-01-12 16:04:19 +01:00
dc596f1f4d
implement latest recoup protocol 2022-01-12 15:51:56 +01:00
dbdad96b27
revert empty balance 2022-01-11 22:17:40 +01:00
a74cdf0529
fix DB indexing issues 2022-01-11 22:15:56 +01:00
a05e891d6e
towards new recoup API 2022-01-11 14:48:02 +01:00
Sebastian
fb22009ec4
deposit design from belen, feature missing: kyc 2022-01-10 16:07:27 -03:00
Sebastian
83b9d32b78
filter out exchanges with other currency when doing currency selection for deposit 2022-01-10 16:07:27 -03:00
Sebastian
efaa4af648
add format to stringify value 2022-01-10 16:07:26 -03:00
a2591a29af
logging, bump version 2022-01-10 01:19:19 +01:00
a7b89247e4
wallet-core: towards exchange protocol v12 2022-01-05 20:29:55 +01:00
188ff0b453
upgrade rollup plugins, as older ones caused miscompilation 2022-01-05 18:40:43 +01:00
a5f81b1c87
-fix FTBFS due to inability of TypeScript to identify complex recursive types 2022-01-05 17:28:56 +01:00
6abb65c70b
idb-bridge: fix types 2022-01-05 17:07:43 +01:00
dc040ba41c
update dependencies to fix rollup issue 2022-01-05 16:48:22 +01:00
Sebastian
9f8139e09b
replace jest with mocha 2022-01-04 17:06:24 -03:00
Sebastian
2e71117f59
deposit from wallet webex: wip 2021-12-23 15:17:36 -03:00
b8200de6f6
idb-bridge: fix indexes when restoring from dump 2021-12-23 11:42:25 +01:00
Sebastian
a4e65c462a
split extension v2 & v3 2021-12-20 16:18:39 -03:00
c9bd8e672c
bump version 2021-12-16 14:10:12 +01:00
eee50c1a5c
idb-bridge: remove debug print 2021-12-15 03:00:20 +01:00
f4d66541ed
idb-bridge: avoid unhandled rejection when closing DB 2021-12-15 02:58:36 +01:00
e84a1789af
idb-bridge: faster indices, various correctness fixes and tests 2021-12-15 02:38:14 +01:00
2237058bcc
style 2021-12-13 11:28:57 +01:00
c493a3069e
wallet-core: reset reserve retry when resetting withdrawal retry 2021-12-13 11:28:15 +01:00
38d8239f93
idb-bridge: use lodash cloneDeep 2021-12-09 18:19:48 +01:00
423af144ee
put 'setInsecureTrustExchange' behind env variable in benchmark 2021-12-09 12:00:10 +01:00
dbfc599540
wallet-core: use crypto worker for eddsa signing 2021-12-09 10:39:50 +01:00
684c53e105
wallet-core: trust exchange for exchange benchmark 2021-12-08 16:23:00 +01:00
09aeaf753a
bump manifest version 2021-12-08 11:21:02 +01:00
73dabdf43a
webextension: fix useEffect dependency tracking 2021-12-08 11:03:50 +01:00
5b1f779b12
bump manifest version 2021-12-08 01:53:22 +01:00
02bbf08283
wallet-core: fix computation of timestamp for exchange update 2021-12-08 01:52:24 +01:00
afaeefb943
bump manifest version 2021-12-07 03:04:39 +01:00
Sebastian
caa9a22d69
check timeout when doing a query to /keys to add an exchange 2021-12-06 15:27:25 -03:00
Sebastian
ce3ffbcd81
show error hint if its found 2021-12-06 13:37:01 -03:00
Sebastian
505eb07d8e
show error details in devmode 2021-12-06 10:31:26 -03:00
Sebastian
c3b01ad9e4
removing workaround since it creates another problems 2021-12-01 15:10:47 -03:00
Sebastian
0f8e9b67dd
exportDb call to the wallet-core 2021-12-01 15:10:47 -03:00
3587766046
fix dependencies 2021-12-01 18:28:39 +01:00
668ffa7302
wallet-core: implement exportDb API call 2021-12-01 18:16:47 +01:00
Sebastian
b0c2a73146
export database, missing wallet functionality 2021-12-01 14:14:24 -03:00
9f60e3d7ec
wallet: use correct denoms as refresh targets 2021-12-01 18:07:55 +01:00
2dc876d6d6
taler-util: amount currency normalization 2021-12-01 18:07:27 +01:00
dbbe1b0a61
fix recoup error handling 2021-12-01 12:23:17 +01:00
718595a572
write logs atomically 2021-12-01 12:22:58 +01:00
Sebastian
54d4a1efe0
add a taler action from the history page 2021-11-30 17:29:33 -03:00
Sebastian
045a7c0aa1
move anastasis packages into @gnu-taler npm org 2021-11-30 16:32:37 -03:00
Sebastian
a51333b693
show better info on transaction error 2021-11-29 14:11:32 -03:00
Sebastian
d35f906ecb
fix #7109 pending operations on developer page 2021-11-29 13:33:07 -03:00
9abcb96bf0
wallet: fix workspace dependency version 2021-11-28 14:39:25 +01:00
ac17419b35
webextension: bump version 2021-11-27 22:15:10 +01:00
5c4c25516d
wallet: support both protocol versions 2021-11-27 20:57:07 +01:00
Sebastian
403de8170e
bump version to 0.9 2021-11-26 12:55:41 -03:00
Sebastian
1cd581a6c8
fix #7084 2021-11-24 18:17:25 -03:00
Sebastian
db49eac6a7
fix #7094 2021-11-24 18:00:03 -03:00
Sebastian
f49df12b44
restore and save session 2021-11-24 17:38:39 -03:00
Sebastian
668c0430c2
fix exchange selection 2021-11-24 09:53:05 -03:00
Sebastian
0bfd4523b3
adding tos information in settings and return to manual withdraw when adding an exchange 2021-11-24 08:58:49 -03:00
Sebastian
f07436aa49
new exchange-added notifiaction and including tos information in the wxApi.listExchange api 2021-11-24 08:58:48 -03:00
b3b3c21acb
webextension: bump version 2021-11-24 02:31:01 +01:00
7fac3bd17d
logging / explicit wire deadline 2021-11-24 01:57:11 +01:00
ae8af3f27c
wallet: tipping protocol change / merchant version info 2021-11-23 23:51:12 +01:00
Sebastian
829a59e1a2
add exchange feature 2021-11-22 17:34:31 -03:00
Sebastian
a35604fd56
some changes:
- simplify design to reuse more components (from wallet instead of popup)
 - simplify hooks (useAsyncAsHook)
 - updateNotification from backend now filter events by type
 - new balance design proposed by Belen
 - more information when the withdrawal is in process
 - manual withdrawal implementation
 - some bugs killed
2021-11-19 14:51:35 -03:00
Sebastian
60cfb0e78f
add reservePub to the withdrawal transaction info 2021-11-19 14:51:35 -03:00
Sebastian
4941546886
version 10 2021-11-19 14:51:35 -03:00
2bf9461f87
do not ask for confirmation during recovery 2021-11-19 12:47:55 +01:00
Boss Marco
525fcc48dc
Merge benchmark implementation for Grid5000 2021-11-18 13:52:24 +01:00
9f0429cb2f
wallet: implement exchange protocol v9 2021-11-17 10:23:30 +01:00
Sebastian
a994009d2f
reserveCreated new design 2021-11-16 14:01:38 -03:00
c33ed91971
wallet: experiment with C-based crypto worker for some primitives 2021-11-16 17:20:44 +01:00
Sebastian
1d4815c66c
prettier 2021-11-15 11:18:58 -03:00
Boss Marco
f8c0242f53
fix wallet.stop 2021-11-14 12:57:21 +01:00
ms
9692f589c6
Bring euFin-based tests to pass.
Note: timetravel-withdraw is now failing for both
pybank and eufin.  That is likely due to the wallet
not refreshing expired denominations.
2021-11-13 12:55:15 +01:00
Sebastian
50b9f2167c
fix #7075 2021-11-12 14:50:09 -03:00
Sebastian
d6beefe6e0
fix example of successful recovery so the content of the secret can be decoded correctly 2021-11-12 13:44:10 -03:00
Boss Marco
ba198eab4a
purge wallet after a specified amount of iterations 2021-11-12 17:28:11 +01:00
Sebastian
162e17cf3d
fix #7062 2021-11-12 13:26:05 -03:00
Sebastian
38b84bb805
fix #7059 2021-11-12 13:12:27 -03:00
Sebastian
377e78e854
fix 7098 2021-11-12 11:51:14 -03:00
Sebastian
4a83e9639d
changes from feedback
better backup and recovery ending screen
async button on modal and solve challenges
use providers name when possible
2021-11-11 13:22:20 -03:00
Sebastian
0ac7433ea7
confirm personal information fix #7090 2021-11-10 18:11:12 -03:00
Sebastian
ea13e19ece
file upload 2021-11-10 15:43:15 -03:00
Sebastian
f9dedc06d6
fix 2021-11-10 11:57:13 -03:00
Sebastian
a62deeef5d
prettier 2021-11-10 11:57:11 -03:00
Sebastian
e03b0d1b9b
prettier scss 2021-11-10 11:57:10 -03:00
Boss Marco
612275df61
update time calculation 2021-11-10 15:14:55 +01:00
77070f9f74
anastasis-webui: fix telephone input 2021-11-09 23:14:44 +01:00
877117748d
anastasis: add demo servers for CHF 2021-11-09 18:04:33 +01:00
Boss Marco
8dadd89edb
timeEnd 2021-11-09 10:58:30 +01:00
Sebastian
7f6101a24d
add provider/ remove provider 2021-11-09 00:19:50 -03:00
e369f26ec5
anastasis-webui: some text changes 2021-11-08 20:20:04 +01:00
Sebastian
8481aadfd9
fix method type check 2021-11-08 15:42:55 -03:00
Sebastian
c898eae296
manage provider screen 2021-11-08 15:33:41 -03:00
Sebastian
bc806e7b51
remove aside transition to mobile 2021-11-08 13:15:03 -03:00
4dd5b75cfa
anastasis-webui: ui tweaks 2021-11-08 17:09:26 +01:00
6a0c5263bb
anastasis-webui: ui tweaks 2021-11-08 16:51:23 +01:00
16662b194d
anastasis-webui: hotfix behavior of back button on country selection screen 2021-11-08 16:10:22 +01:00
8da58bd494
anastasis-core: fix policy suggestion and add test case 2021-11-08 15:52:21 +01:00
6d7fffc242
anastasis-webui: remove Taler logo 2021-11-08 15:52:21 +01:00
Sebastian
6ef5fd21fc
some solve challenge examples, WIP 2021-11-08 09:56:06 -03:00
Boss Marco
42cf0c445c
added timestamps to logs 2021-11-07 11:47:50 +01:00
292d647aa9
make story compile again 2021-11-05 19:00:23 +01:00
d69ba24849
anastasis-webui: don't show JSON when challenge is solved 2021-11-05 18:56:55 +01:00
Sebastian
a9d2a4654b
feedback state rendering 2021-11-05 14:56:28 -03:00
d43ab6af87
anastasis-core: challenge feedback 2021-11-05 18:55:52 +01:00
Boss Marco
98064f0652
added some logging messages 2021-11-05 16:57:32 +01:00
842cc32754
anastasis-core: support poll transition 2021-11-05 16:08:04 +01:00
Sebastian
4a8e4b9026
use update_policy 2021-11-05 11:26:12 -03:00
Sebastian
543ed2a106
selecting provider 2021-11-05 11:18:51 -03:00
6fc3aa0b31
taler-wallet: implement log level, use new wallet for every benchmark iteration 2021-11-05 13:10:15 +01:00
e627f65f3c
anastasis-core: towards supporting iban auth 2021-11-05 12:50:18 +01:00
dc1fce2277
anastasis-core: cli entry point 2021-11-05 12:50:07 +01:00
2139cfd707
anastasis-core: make policy suggestion a bit more compatible with the C implementation 2021-11-05 09:40:46 +01:00
e42c282e67
anastasis-core: make truth/policy payments compatible with C reducer 2021-11-05 07:29:26 +01:00
34d2e4703d
anastasis-core: fix user id caching 2021-11-04 21:56:02 +01:00
5a72e4ae3e
anastasis-core: implement update_policy transition 2021-11-04 21:47:51 +01:00
09d01a4bf1
anastasis-core: payments 2021-11-04 21:06:52 +01:00
Sebastian
3847f2ddb8
secret selecting 2021-11-04 16:51:54 -03:00
9e379ef399
anastasis-core: truth payments, status codes 2021-11-04 20:20:11 +01:00
b94dc8f9e2
anastasis-core: factor out recovery data computation into separate step 2021-11-04 20:16:17 +01:00
11e8060ab1
anastasis-core: fix upload fee computation, prepare for payments 2021-11-04 20:16:17 +01:00
Sebastian
9ba0e8597d
error notifications 2021-11-04 15:18:34 -03:00
Sebastian
ae0a35df2b
async, onInput, and some fixes 2021-11-04 15:18:34 -03:00
5c6f380910
anastasis-core: support secret version selection 2021-11-04 17:55:05 +01:00
4ebeb00243
anastasis-webui: return promises in anastasis reducer hook 2021-11-04 17:43:36 +01:00
Sebastian
c2d8dd76c3
refix #7067 2021-11-04 13:09:41 -03:00
4aa813babe
update dependencies 2021-11-04 17:02:56 +01:00
6d6679e338
anastasis-core: support pin-type answers 2021-11-04 16:53:11 +01:00
83622bd65a
anastasis-core: type naming consistency 2021-11-04 16:53:11 +01:00
Sebastian
4ac0b23793
testing provider screen 2021-11-04 12:37:58 -03:00
ms
c87be3707e
Implementing euFin-based harness.
- move stateless euFin API helpers to separate
  file, in order to avoid circular dependecy between
  harness.ts and libeufin.ts

- implement BankServiceInterface with euFin.  This
  one is not tested and disabled by default.
2021-11-04 13:49:23 +01:00
Sebastian
9eb94ef461
fix #7067 2021-11-03 23:14:30 -03:00
Sebastian
a82b5a6992
feedback from meeting and editing policy 2021-11-03 17:35:29 -03:00
9fb6536fbc
anastasis-webui: show feedback in solution screen 2021-11-03 18:56:26 +01:00
fefdb0d7ad
anastasis-webui: display some crude challenge feedback 2021-11-03 18:52:10 +01:00
7d24d2254b
anastasis-webui: make it compile again 2021-11-03 18:26:57 +01:00
Boss Marco
8d9386ac00
start a new wallet for each iteration 2021-11-03 16:20:55 +01:00
04356cd23f
anastasis: refactor feedback types 2021-11-03 13:34:57 +01:00
ab6fd6c8c7
move HTTP status codes to taler-util 2021-11-03 13:17:57 +01:00
082bef3346
anastasis-core: maximize diversity in provider selection 2021-11-03 10:44:10 +01:00
f4ec05c33a
anastasis-core: fix transition 2021-11-02 17:31:16 +01:00
03518ced48
anastasis: more verbose hint 2021-11-02 17:22:11 +01:00
fdc36b4fb7
anastasis-core: compute upload fees 2021-11-02 17:02:14 +01:00
Sebastian
83b63d1cc0
FIXING: Insufficient Rollup version: @rollup/plugin-commonjs requires at least rollup@2.38 but found rollup@2.37.1. 2021-11-02 12:44:22 -03:00
Sebastian
1fd337f4fe
refactoring challenge overview to look more like policy reviewing 2021-11-02 12:37:47 -03:00
aa78c1105e
anastasis-core: provide reducer CLI, refactor state machine 2021-11-02 16:20:46 +01:00
Sebastian
a4cdc02e50
totp qr code 2021-11-02 10:13:08 -03:00
Sebastian
88d142d209
more styling
added placeholders for inputs
import declaration for png
next button now has tooltip providing info about whats missing
a lot more of examples for UI testing
added qr dependency for totp rendering
added email and field input types
added all auth method setup screens
added modal when there is not auth provider
merge continent and country into location section
others improvements as well...
2021-11-01 16:10:55 -03:00
ms
ea2acd1d3c
Testing harness.
No need to import modules dynamically, in order to
provide the euFin implementation of the BankServiceInterface.
2021-11-01 14:48:49 +01:00
404c8c8a73
reducer: remove property 2021-11-01 11:28:18 +01:00
ms
240a8c7427
fix IBAN generator 2021-10-29 15:07:43 +02:00
ms
1419751bfb
test harness: abstracting import of BankService 2021-10-29 15:07:16 +02:00
Sebastian
32318a80f4
working version with improved ui 2021-10-27 15:13:35 -03:00
Boss Marco
dce86113b1
disable throttling for bench1 2021-10-27 15:56:28 +02:00
Sebastian
21b60c8f6f
added core validators, worked on look and feel 2021-10-26 12:08:08 -03:00
Boss Marco
4b05ba002c
remove string() 2021-10-26 11:04:02 +02:00
Boss Marco
fb23bab6fe
update bench1 config 2021-10-26 10:50:01 +02:00
ms
835ac85a28
Adapt euFin tests to Demobank model.
Mostly, this change removes any mention of
the currency when bank accounts are created.
2021-10-23 11:35:54 +02:00
Sebastian
2ec2161a7e
some storybook exmaples 2021-10-22 01:31:46 -03:00
3740010117
anastasis: make recovery work, at least for security questions 2021-10-21 18:51:19 +02:00
0ee669f523
reducer WIP, user error boundaries in UI 2021-10-21 13:11:33 +02:00
cf25f5698e
wallet-cli: run benchmark in a loop 2021-10-20 13:27:47 +02:00
589c2a3382
wallet-cli: benchmarking 2021-10-20 13:06:31 +02:00
c3570484a8
anastasis-core: fix recovery document generation 2021-10-19 23:49:11 +02:00
6c5d32be74
anastasis-core: compatible secret upload 2021-10-19 23:26:29 +02:00
5dc0089392
anastasis-core: question hashing and policy expiration 2021-10-19 20:51:38 +02:00
Sebastian
51d54fdd91
fixed missing styles 2021-10-19 15:25:54 -03:00
31f7d2ee2c
anastasis-core: crypto tests and fixes 2021-10-19 19:54:15 +02:00
26738d14f1
anastasis-core: crypto fixes 2021-10-19 18:39:47 +02:00
Sebastian
aac2bc389a
fix some building errors 2021-10-19 11:17:54 -03:00
Sebastian
5883d42d80
add template from merchant backoffice 2021-10-19 11:05:32 -03:00
269022a526
move some more crypto to taler-util package 2021-10-18 21:48:45 +02:00
3a69f27412
move declarations into anastasis-core 2021-10-18 19:19:20 +02:00
b1034801d1
reducer implementation WIP 2021-10-18 19:18:34 +02:00
1b42529479
bump manifest 2021-10-15 10:04:02 +02:00
684b1efaaa
anastasis-webui: prevent webpack warning 2021-10-15 09:44:48 +02:00
ms
f2492cac6d
Fix key-rotation test case. 2021-10-15 07:50:20 +02:00
ms
883ed972a4
Not tolerating != 200 responses during (libEufin) tests. 2021-10-15 07:50:20 +02:00
ms
c25b26983c
Pass Sandbox credentials to the CLI's env. 2021-10-15 07:50:19 +02:00
Sebastian
84ca0b1cb9
show summary on the history page 2021-10-14 20:00:39 -03:00
Sebastian
1f365d1c42
applying some comments from belen 2021-10-14 19:37:18 -03:00
90f4a4e655
show reducer network errors 2021-10-14 17:08:41 +02:00
773e025b6c
we do not use SWs 2021-10-14 16:51:37 +02:00
40b137b549
anastasis-webui: implement more challenge types 2021-10-14 15:35:34 +02:00
c532648694
implement fakebank withdrawal 2021-10-14 11:36:43 +02:00
6f4c0a6fb2
anastasis-webui: auto-focus 2021-10-13 19:34:54 +02:00
3aad5e774d
common anstasis frame 2021-10-13 19:32:26 +02:00
Sebastian
fbf501e727
fixing tos request 2021-10-13 14:26:18 -03:00
Sebastian
021d508337
fix cta navbar and added an withdrawal button when the wallet didnt find a tos (with a warning) 2021-10-13 09:54:18 -03:00
Sebastian
e227fa4e47
fix tests and added addExchange 2021-10-13 08:29:38 -03:00
2e8e1a15c9
fix FTBFS 2021-10-13 11:37:02 +02:00
9d6967dbab
anastasis-webui: more auth types 2021-10-13 11:35:24 +02:00
aba71d0782
deps 2021-10-13 11:03:34 +02:00
0f1ef7eca1
anastasis-webui: finish backup flow 2021-10-13 10:49:20 +02:00
Sebastian
b8d03b6b2a
added example of withdrawal use cases 2021-10-12 15:18:29 -03:00
Sebastian
be8e3f4b1d
fixing withdrawal process 2021-10-11 15:59:55 -03:00
Sebastian
78fb5f79a8
fix browser packaging 2021-10-11 10:22:53 -03:00
f23a8ee4d3
anastasis-webui: first commit 2021-10-11 10:58:55 +02:00
0bbaafcd36
anastasis: implement user id derivation 2021-10-07 15:09:40 +02:00
e2fe2d6db1
add anastasis skeleton, put crypto in taler-util 2021-10-07 12:01:40 +02:00
ms
2c3456608e
Testing euFin 'bad gateway' handling. 2021-10-02 10:21:09 +02:00
Sebastian
bff5b3f59c
FIX: skip checking noncePriv eq if the URI doesn't specify a noncePriv value 2021-10-01 13:35:25 -03:00
Sebastian
398bd0664b
add error message 2021-10-01 13:35:24 -03:00
ms
5dc9bc1ebb
testing 404 from Sandbox 2021-10-01 13:05:15 +02:00
Sebastian
b1bf3538e6
some ui fixing from belen comments 2021-09-27 13:06:50 -03:00
Sebastian
8cde98947b
manual withdrawal process 2021-09-20 14:05:40 -03:00
Sebastian
9a0285ee4b
handle more cases in the pay usa case 2021-09-20 00:19:31 -03:00
Sebastian
08bc5c6d89
fix some feedback from belen 2021-09-20 00:18:52 -03:00
Sebastian
62b64cb453
make no sense to send the noncePriv if the proposal is already paid 2021-09-20 00:17:45 -03:00
Sebastian
315b167bee
issue #5860 2021-09-17 15:49:07 -03:00
ms
490620ad04
Adapt tests to Sandbox' new access control. 2021-09-17 16:02:34 +02:00
Sebastian
9f00987380
added integration with the wallet-core to get info about the last tos approved 2021-09-13 15:32:15 -03:00
Sebastian
57b6cd4269
add missing copyleft 2021-09-13 13:33:13 -03:00
Sebastian
c24db59be8
withdraw design 2021-09-13 13:32:58 -03:00
Sebastian
217f34397f
first approach to new design for withdraw 2021-09-08 15:35:44 -03:00
Sebastian
a72ec5971e
add example to popup 2021-09-06 15:01:55 -03:00
Sebastian
d2cf75b782
rendring pending transation item 2021-09-06 14:55:55 -03:00
Sebastian
1ea598b048
automated test all stories 2021-09-03 12:05:23 -03:00
MS
a4489b80e3
testing Nexus balance accounting 2021-09-02 21:48:41 +00:00
MS
311f89c8ba
testing c52/c53 coordination,
and allow passing query parameters to the
"fetch transactions" API from Nexus.
2021-09-02 09:29:13 +00:00
ms
4e9d59e6f6
Exclude test (CAMT printer) without assertions. 2021-09-01 18:26:31 +02:00
ms
bf98724808
Use valid currency (EUR) for EBICS schema. 2021-09-01 18:17:52 +02:00
ms
8b73c30b1f
Avoid Sandbox (deprecated) POST /admin/payments/ API. 2021-09-01 17:51:52 +02:00
ms
79c14e77ec
Avoid Sandbox (deprecated) POST /admin/payments/ API. 2021-09-01 17:38:54 +02:00
ms
2cecdccb49
remove test without assertions 2021-09-01 15:53:32 +02:00
MS
1ca5677f8d
Need to "tick" before asking transactions to libeufin. 2021-09-01 11:45:47 +02:00
MS
812c7e7708
testing the statement generation 2021-08-29 23:47:51 -11:00
Sebastian
e22bdd52f7
transaction details new ui 2021-08-24 15:16:33 -03:00
Sebastian
0bc235c64b
copy from popup to wallet 2021-08-24 15:16:33 -03:00
Sebastian
147da7c160
removing blocked scope due to babel/issues/8709#issuecomment-421538014 2021-08-24 13:24:56 -03:00
ms
fc334ecb60
make Camt test go debit 2021-08-24 17:42:09 +02:00
Sebastian
bbcae18f6a
fix ui transaction list 2021-08-24 12:01:22 -03:00
4c41e70565
DB schema cleanup 2021-08-24 15:43:06 +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
MS
7553ae7c74
test Camt generation 2021-08-23 23:46:40 -11:00
828e65b0eb
fix un-offered denom situation, test case almost works 2021-08-23 22:28:46 +02:00
Sebastian
67e511d719
updated build fast for web 2021-08-23 16:52:33 -03:00
MS
39cbad89bb
Testing Sandbox CLI wire transfer. 2021-08-23 03:31:48 -11:00
de0d004dd9
packaging fixes 2021-08-20 13:52:13 +02:00
d41b439a80
fast build
Signed-off-by: Florian Dold <florian@dold.me>
2021-08-20 13:18:55 +02:00
a3687d84ba
separate node entry points
Signed-off-by: Florian Dold <florian@dold.me>
2021-08-20 13:18:55 +02:00
45f1346990
minimatch
Signed-off-by: Florian Dold <florian@dold.me>
2021-08-20 13:18:51 +02:00
a576fdfbf8
backup 2021-08-19 19:26:37 +02:00
f5a8ae33e3
cleanup / formatting 2021-08-19 18:34:23 +02:00
d43313f71e
Revert "testing: reset exchange tables before start"
This reverts commit 3450c1617f.
2021-08-19 18:07:45 +02:00
0d03063710
new integration test 2021-08-19 17:59:52 +02:00
8929086ebf
logging 2021-08-19 16:06:09 +02:00
c0e6b6d0f6
run pending operations at least once, style fixes 2021-08-19 15:12:33 +02:00
defc393d6e
add missing file 2021-08-19 13:56:00 +02:00
3ce740d87d
store 'list issue date' of denoms, cleanup 2021-08-19 13:48:45 +02:00
Sebastian
97a05ff659
new wallet history and view refactoring 2021-08-19 00:35:21 -03:00
ms
b015f76e72
check Anastasis API's (positive) delta param 2021-08-18 19:58:43 +02:00
ms
e5d10137dd
Checking the start and delta params of Anastasis API. 2021-08-18 19:55:49 +02:00
ms
739e6576a8
Test Anastasis with user privileges,
therefore giving history permission first.
2021-08-18 19:42:17 +02:00
MS
1d711d441d
Anastasis facade: check transactions number 2021-08-17 23:16:51 -11:00
MS
2450ecbe6a
enable Anastasis facade test, and call API. 2021-08-17 03:53:16 -11:00
MS
93b455a28a
Anastasis API helper function. 2021-08-16 23:21:35 -11:00
MS
1f255b7f4e
Extend test tooling to create Anastasis facades. 2021-08-16 22:31:04 -11:00
MS
daf9dc507e
Anastasis facade tooling. 2021-08-16 03:19:44 -11:00
ec713f04b8
better coverage for merchant spec test 2021-08-16 13:33:31 +02:00
MS
0f851aceed
Fix use of validateStatus(). 2021-08-15 23:43:19 -11:00
MS
de7e4ee015
tests: POSTing malformed facade creation. See bug 6971. 2021-08-14 22:37:57 -11:00
Sebastian
e9bb85a212
new wallet UI and more tests 2021-08-13 18:04:30 -03:00
eb553be841
merchant spec test: adapt to updated spec 2021-08-13 14:41:25 +02:00
9e07bc9963
merchant spec: more checks 2021-08-13 14:28:54 +02:00
2f945b2aeb
merchant test cases 2021-08-12 21:01:40 +02:00
df77676977
convert performance.now to integer before converting to BigInt 2021-08-12 19:20:48 +02:00
Sebastian
abbf899b97
add ex handling on wallet init 2021-08-09 10:43:02 -03:00
Sebastian
2ec3f4a5d5
initialization for webextension 2021-08-09 10:41:02 -03:00
425ea0fbca
tests: logging for test-paywall-flow 2021-08-08 13:35:35 +02:00
5f06ce16be
use valid BIC in test 2021-08-07 22:09:46 +02:00
fb0f8043ea
reset deposit lastError 2021-08-07 18:19:04 +02:00
f40593185a
remove extra slash 2021-08-07 18:02:16 +02:00
c077c0d8c0
consider deposit operations for pending operations 2021-08-07 17:59:06 +02:00
e9da70b5b8
construct deposit URL correctly 2021-08-07 17:40:31 +02:00
ms
93e9c3b6cf
Sandbox: testing balance 2021-08-07 17:06:39 +02:00
34c405f4c9
adjust libeufin test cases 2021-08-07 12:39:26 +02:00
20ffa834d8
tag test properly 2021-08-06 18:51:37 +02:00
06db37640e
perf: do bulk read 2021-08-06 17:15:46 +02:00
05e52d4e11
perf and logging improvements 2021-08-06 16:27:18 +02:00
9026b0aaad
merchant test: pass h_contract 2021-08-06 11:45:08 +02:00
ea0e058b34
merchant test: auth is not a management API 2021-08-05 22:55:58 +02:00
b0e05fcdbc
typo 2021-08-05 22:49:54 +02:00
cd15937dad
fix section comparison 2021-08-05 22:43:14 +02:00
09b07d6147
fix typo in wire gateway client invocation 2021-08-05 21:52:38 +02:00
6141d214b9
typo in error message 2021-08-05 21:49:11 +02:00
Sebastian
8dbf127083
issue #6945: Move instance management API to /management instead of /private 2021-08-05 15:02:56 -03:00
e073f3a793
typo 2021-08-05 00:03:41 +02:00
8e41165f45
debian: bump version 2021-08-05 00:02:49 +02:00
d86714eaba
linting 2021-08-04 23:58:50 +02:00
77b16392b0
linting logic 2021-08-04 23:32:34 +02:00
0439096a53
improved denomination generator 2021-08-04 23:26:47 +02:00
9769f69601
linting 2021-08-04 23:16:08 +02:00
dadf7a943c
more checks 2021-08-04 22:43:09 +02:00
8210480bdd
fix condition 2021-08-04 22:35:03 +02:00
3ca05c0906
linting 2021-08-04 22:32:23 +02:00
04e7315d4d
linting 2021-08-04 22:24:06 +02:00
0c6bb04356
linting 2021-08-04 21:58:21 +02:00
c3f23d0eab
fix test expectation in merchant-exchange-confusion 2021-08-04 18:40:39 +02:00
20611fe6e0
linting 2021-08-04 18:14:37 +02:00
4293b91abc
linting 2021-08-04 18:08:24 +02:00
acaa2282b6
linting 2021-08-04 18:05:41 +02:00
17f2132b4a
fix test expectation in merchant-refund-api 2021-08-04 17:47:28 +02:00
f88e14f66d
towards exchange linting 2021-08-04 17:14:52 +02:00
18c8cebbcd
add test to righ test suite 2021-08-04 13:45:24 +02:00
ec0ebb09e2
adapt integration tests to new exchange configuration 2021-08-04 12:49:46 +02:00
a8e5b95682
integration tests: check that TWG base URLs look well-formed 2021-08-04 12:40:49 +02:00
f92cbdbf47
better default config location detection 2021-08-04 12:21:05 +02:00
a123569677
test libeufin facade creation CLI 2021-08-03 14:00:49 +02:00
Sebastian
74b2d2fec5
add language selector 2021-08-02 11:34:54 -03:00
Sebastian
c9a6f3d454
removing missing select 2021-08-02 11:34:54 -03:00
049227bfd9
missing file 2021-08-02 16:23:17 +02:00
fc2be33e32
deployment helpers 2021-08-02 15:20:00 +02:00
a8a4f76ed8
implement new GNUnet config features 2021-08-02 14:11:39 +02:00
fe44c84c09
initialize wallet 2021-08-02 10:54:25 +02:00
aaf219807d
debian 2021-08-02 10:03:13 +02:00
3427e2f016
debian 2021-08-02 09:46:16 +02:00
Jonathan Buchanan
4f88d7f896
taler-wallet-core ios compatibility 2021-07-30 17:35:38 -04:00
ms
f448f94aea
testing: delay to allow ingestion 2021-07-30 12:12:26 +02:00
ms
a6016952e6
fix IBAN generator 2021-07-30 11:09:17 +02:00
ms
263b1e7751
Fix libeufin refund test.
The ingestion needed a delay to take place.
2021-07-30 10:53:26 +02:00
ms
2ccfa3c2f2
testing: give option to restart merchant without DB reset. 2021-07-30 09:46:19 +02:00
ms
acf041d144
Reflect API change (public_reorder_url) in taler-util 2021-07-29 17:26:02 +02:00
ms
59b6615093
Adapt tests to new API.
Putting public_reorder_url beside any mention
of fulfillment_url, since tests used the latter
in the sense of the former.
2021-07-29 17:12:46 +02:00
ms
172044f022
Fix tipping test.
This test case used to stop+start the merchant along the
run.  This made the DB erased, and got the tip reserve information
lost.  stop+start is now commented out
2021-07-29 16:40:02 +02:00
ms
3de34849b8
testing: provide default instance beforehand 2021-07-29 16:11:02 +02:00
ms
2a86e4c721
testing: provide default instance beforehand 2021-07-29 16:03:08 +02:00
ms
58c3a17b3e
Testing: convenience method to make default instances.
This will facilitate those tests needing a merchant
backend, since it is currently not possible to make
instances without having first a default instance defined.
2021-07-29 15:42:23 +02:00
ms
3450c1617f
testing: reset exchange tables before start 2021-07-29 10:43:01 +02:00
ms
d725d82338
remove incorrect comment 2021-07-29 09:07:35 +02:00
ms
96640c5741
test harness: resetting merchant tables before starting it 2021-07-29 09:06:03 +02:00
ms
a415545644
Instances test auth.
Commenting out 401-responded call due to its use
of the old auth policy of the merchant backend.
2021-07-28 14:34:18 +02:00
Sebastian
37031700d0
aplying design changes in provider details ui 2021-07-27 17:05:59 -03:00
ms
fbf1b3e9bf
Sandbox keyrotation testcase. 2021-07-27 10:08:00 +02:00
ms
d591933890
(sandbox) key-rotation command 2021-07-27 07:55:45 +02:00
ms
375b3af7e8
Configure Sandbox before tests 2021-07-27 07:27:14 +02:00
ms
a4bfce6e93
Debian packaging deps (Node) 2021-07-27 07:27:14 +02:00
Sebastian
44551245da
i18n 2021-07-26 11:33:49 -03:00
e70e664da9
fix test case 2021-07-22 18:58:45 +02:00
Sebastian
56902288c6
added fake header to stories 2021-07-16 12:00:41 -03:00
Sebastian
2b9686ccc6
added missing implementation in wallet cli 2021-07-16 10:12:22 -03:00
Sebastian
6d3db4ce6c
added remove button and more complex add-provider interaction 2021-07-15 15:05:16 -03:00
Sebastian
7c2d2a3e15
simplest implementation to remove one provider, also added a user-defined name for provider 2021-07-15 15:05:15 -03:00
Sebastian
18c5371d65
balance refactor 2021-07-14 15:21:40 -03:00
ms
4f53189536
debian package 2021-07-14 15:33:30 +02:00
Christian Grothoff
f30705623b
-fix typo 2021-07-14 14:34:58 +02:00
Sebastian
99163fe80d
refactored transaction details 2021-07-13 15:33:28 -03:00
72f7664c70
comment 2021-07-13 14:13:38 +02:00
e2287d6d5b
make TextEncoder/Decoder creation lazy for polyfill to work 2021-07-13 14:10:38 +02:00
50bbaa40db
cli: polyfill for older node versions 2021-07-13 13:55:52 +02:00
Jonathan Buchanan
dd92fea21e
increase minor version number 2021-07-12 20:48:20 -04:00
Sebastian
1527b6c5f0
moved out function creation from render 2021-07-12 14:49:00 -03:00
Sebastian
0cf52a2812
styles for provider detail page 2021-07-12 14:48:59 -03:00
1c0cce3f58
tolerate zero-value payments 2021-07-12 15:55:31 +02:00
2667d741e9
add test for zero-value payments 2021-07-12 15:55:19 +02:00
2a48caa341
improve error messages in DB transactions 2021-07-12 15:54:25 +02:00
0b854299d1
formatting 2021-07-12 15:13:04 +02:00
Sebastian
9699510369
refactored ui add provider 2021-07-10 00:33:31 -03:00
Sebastian
d29499b80a
migration css to linaria 2021-07-09 23:15:53 -03:00
ms
5881d957ca
env var name 2021-07-09 16:54:10 +02:00
ms
ec038c407f
env var name 2021-07-09 13:51:33 +02:00
ms
a3d22f7313
improve tests symlink's name 2021-07-09 13:15:50 +02:00
Sebastian
655c5fc18a
add more backup stories, sync by one provider 2021-07-08 15:23:58 -03:00
ms
ba995882ba
introducing a health check for demo.taler.net. 2021-07-08 09:34:38 +02:00
Sebastian
ebfc79756f
add providers filter to runBackupCycle 2021-07-07 13:28:10 -03:00
Jonathan Buchanan
ff09c98f3b
change taler-wallet-android to taler-wallet-embedded 2021-07-07 02:42:55 -04:00
Sebastian
678a90934c
refactored backup sync UI 2021-07-06 12:44:25 -03:00
Sebastian
550905f0e7
add provider examples 2021-07-01 15:42:40 -03:00
Sebastian
26a1280960
first working version of provider 2021-07-01 11:33:49 -03:00
Sebastian
7ba3327322
exported backup types from wallet core 2021-07-01 11:33:48 -03:00
Sebastian
a8e4f2d612
take backup info from wallet-core 2021-07-01 00:35:50 -03:00
Sebastian
23dab91ee9
first backup list prototype 2021-06-30 18:24:08 -03:00
Sebastian
05e89a3cf7
developer mode 2021-06-30 00:24:52 -03:00
Sebastian
b43c476590
handler transaction error on details and added retry button 2021-06-28 11:38:38 -03:00
42fe576320
implement backup scheduling, other tweaks 2021-06-25 13:27:06 +02:00
3603a68669
sync: handle HTTP 304 correctly 2021-06-23 13:06:32 +02:00
eaced5ca63
set gzip timestamp to 0 in backup blob 2021-06-23 11:46:10 +02:00
6c14268c1a
skip existing coins when applying a pay coin re-selection 2021-06-23 10:18:40 +02:00
09d1dd83ec
prevent conflicting coin allocation with concurrent payments 2021-06-22 18:43:11 +02:00
39c4b42daf
implement long-polling for auto-refunds 2021-06-22 15:30:19 +02:00
c51b372abe
comment 2021-06-22 14:55:54 +02:00
e35c2f581b
simplify task loop, test coin suspension 2021-06-22 13:52:28 +02:00
7383b89cab
get rid of cyclic imports 2021-06-22 12:18:12 +02:00
Sebastian
c4f46cb9d2
sed /forget/delete/ 2021-06-21 12:54:26 -03:00
Sebastian
d42a74565e
fix #6042 2021-06-21 10:08:35 -03:00
Sebastian
0d86f84dc0
fix some pixel and css classes and sync storybook 2021-06-21 10:08:35 -03:00
Sebastian
c7f0e48323
fix height in storybook 2021-06-20 20:54:58 -03:00
Sebastian
6a2943618e
fix height, wallet popup should stay at 400x320 2021-06-20 20:52:38 -03:00
Sebastian
956fc35a20
wallet transaction detail view 2021-06-20 20:52:38 -03:00
Sebastian
7f3ce304cb
missing globalThis Polyfill, remove duplicate url util 2021-06-20 16:14:56 -03:00
Sebastian
221e71b916
remove missing debugger 2021-06-20 16:14:56 -03:00
99550b0011
hide internal wallet state, keep it internal to package 2021-06-17 21:06:54 +02:00
Sebastian
954ed23911
using block inside case of switch breaks when building with babel 7
see https://github.com/babel/babel/issues/8709
2021-06-17 13:16:15 -03:00
a4902de891
temporary fix for exchange operations 2021-06-17 18:06:25 +02: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
46f3fcbbfb
fix up import 2021-06-17 15:54:26 +02:00
a70d37ef16
towards factoring out cyclic dependencies 2021-06-17 15:49:05 +02:00
453656b240
clean up imports 2021-06-17 14:31:13 +02:00
a7c1f7d012
add --quiet flag to test runner 2021-06-17 14:18:05 +02:00
5df7ddba97
use the new wallet core API interface in all tests 2021-06-17 13:35:08 +02:00
Sebastian
0b4976601f
components renaming to follow react pattern 2021-06-16 18:21:15 -03:00
Sebastian
d58945c830
split wallet/popup components. created hooks, components, context folder 2021-06-16 17:17:18 -03:00
Sebastian
86636142a2
split wallet,popup .html 2021-06-16 17:17:18 -03:00
Sebastian
562b2cf8d2
fix: ReferenceError: state is not defined 2021-06-16 17:17:17 -03:00
Sebastian
2bb98b1315
clean and build script, for fresh tests 2021-06-16 17:17:17 -03:00
b4b0d3ff61
allow any string as forgettable field salt 2021-06-16 12:04:06 +02:00
97091fd45f
add 'payment-forgettable' integration test 2021-06-16 12:02:08 +02:00
1124c709ac
use same salt derivation as C code for forgettable fields 2021-06-16 11:44:05 +02:00
52b8785d95
adjust imports 2021-06-15 19:01:05 +02:00
f0d5fe3ed6
split out wallet core API types 2021-06-15 18:58:11 +02:00
d41ae5eb97
separate wallet state from wallet client 2021-06-15 18:52:43 +02:00
4b16d7bd34
fix module bundling config 2021-06-14 19:38:17 +02:00
ef636c022b
implement force-retrying transactions 2021-06-14 19:37:35 +02:00
b4f97f4592
make CSPRNG work on ES6 2021-06-14 18:19:18 +02:00
1cde390c23
fix up imports, no more esm in tests 2021-06-14 16:08:58 +02:00
bed86d9613
add missing await 2021-06-14 11:58:11 +02:00
cc795f350a
store ToS acceptance timestamp, remove unused backup attributes 2021-06-14 11:45:19 +02:00
6e11b69cf5
allow changing the wallet device ID 2021-06-14 11:21:29 +02:00
9acd4a4060
increase test timeout, because merchant's own exchange timeout is rather large 2021-06-11 13:33:34 +02:00
af2ad00d84
store exchange public key with signature on denomination 2021-06-11 13:26:18 +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
7b7e3b4565
transaction fixes 2021-06-10 10:37:49 +02:00
67e5d68b93
fix merchant instance creation in some tests 2021-06-10 10:00:36 +02:00
0ee44c3a58
add missing await 2021-06-09 16:47:45 +02:00
2d4a53f522
return transaction context 2021-06-09 16:20:50 +02:00
029b07be4b
imports 2021-06-09 15:43:48 +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
Sebastian
68dddc848f
bump version @gnu-taler/taler-util 2021-06-09 09:37:55 -03:00
Sebastian
edfe5389b2
adding some translation 2021-06-08 17:18:24 -03:00
Sebastian
1d55c551bb
moving strings from wallet-core to web-extension 2021-06-08 17:18:24 -03:00
Sebastian
2e1438eb04
moving logger into taler-util 2021-06-08 17:18:24 -03:00
Sebastian
2c5612fd63
moving i18n into taler util 2021-06-08 17:18:23 -03:00
Sebastian
b9b6ac0cda
better label for the fields 2021-06-08 09:17:17 -03:00
Sebastian
e1b363c7dd
delete database when pressing reset-db 2021-06-04 12:42:35 -03:00
Sebastian
e223c01275
handle reset click, still need to delete database but the funcionality is missing for firefox 2021-06-04 12:42:34 -03:00
Sebastian
b023bb502e
some fixes
how the id is shown
refactoring some settings to use hooks
2021-06-04 12:42:34 -03:00
Sebastian
ea65d04f0c
remove fromFloat 2021-06-04 10:42:12 -03:00
Sebastian
aa0edbdd68
wallet transaction detail 2021-06-03 01:07:34 -03:00
Sebastian
9f09f5a1a5
fix sb config 2021-06-02 11:01:15 -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
02f1d4b081
support multiple exchange details per base URL 2021-06-02 13:24:28 +02:00
Sebastian
c6c17a1c0a
add storybook 2021-05-31 11:34:48 -03:00
Sebastian
3688f7e4d4
Amount.toFloat and hide filesystem requirement 2021-05-27 11:15:55 -03:00
MS
042849b99b
Tagging LibEuFin tests. 2021-05-21 19:24:17 +02:00
a68af80514
typo 2021-05-21 13:32:49 +02:00
6f0d561345
instance creation order, again 2021-05-21 12:07:54 +02:00
0e0d5fa3b4
fix instance creation order 2021-05-21 12:03:09 +02:00
4414f738ef
tag tests 2021-05-21 11:47:24 +02:00
6b1aea426a
tombstone processing in backup import 2021-05-21 11:47:24 +02:00
Sebastian
f0ab1449c5
fixed width for popup, fixed url redirect on manual taler link lookup, fixed uncontrolled checkbox handling 2021-05-20 16:58:28 -03:00
bb10e038c9
also allow deleting individual refunds, tombstoned by their execution time 2021-05-20 19:03:49 +02:00
9a861b80ef
allow deletion via API 2021-05-20 18:27:35 +02:00
6f1b7f5b99
implement more deletion operations 2021-05-20 17:11:44 +02:00
6fc9a052b7
implement deletion of withdrawal transactions 2021-05-20 16:24:41 +02:00
1fb1827002
fix trust check 2021-05-20 13:17:04 +02:00
851ac5602c
add UIDs for deletion tombstones to auditor/exchange trust management 2021-05-20 13:15:11 +02:00
MS
0299e719ce
test Libeufin Facade API 2021-05-18 18:01:41 +02:00
5954513845
remove defunct campt-samples for now 2021-05-17 12:58:36 +02:00
e7e337605e
remove unused interfaces 2021-05-17 12:58:18 +02:00
MS
dcef82d677
Libeufin, testing scheduling API 2021-05-14 12:50:44 +02:00
MS
a931d48a84
Libeufin, testing scheduling API 2021-05-14 12:34:07 +02:00
f4ec5b1a32
implement currencies subcommand 2021-05-12 16:18:32 +02:00
4da4380480
always use .js extension to make node module loader happy 2021-05-12 16:06:40 +02:00
b1500241f7
tombstones 2021-05-12 15:26:15 +02:00
4fdcaab632
model more backup provider errors 2021-05-12 14:16:01 +02:00
debc2254fd
towards backup based on add/remove set instead of clocks 2021-05-12 13:35:04 +02:00
MS
83b02069c9
libeufin, testing bank connection removal 2021-05-12 11:52:38 +02:00
MS
41b65e90b9
Libeufin API testing.
Testing CRUD operations of the 'bankaccount' resource.
2021-05-12 09:58:17 +02:00
MS
2d2bdb7afe
Camt samples submodules.
Downloading them into the assets/ directory.
2021-05-10 15:53:11 +02:00
MS
3b3733197f
remove submodule, due to wrong path 2021-05-10 15:50:38 +02:00
MS
b4c4754008
remove unwanted char 2021-05-10 15:41:52 +02:00
477b1399ca
fix type 2021-05-10 15:32:50 +02:00
8dc5384bdc
asset loading for integration tests 2021-05-10 15:32:20 +02:00
MS
9ffe187494
Camt samples submodule 2021-05-10 15:14:03 +02:00
MS
9772e5837e
Libeufin testing: testing users creation/update 2021-05-10 11:54:59 +02:00
Sebastian
4ed4535bc0
preact routing on the wallet 2021-05-07 18:16:30 -03:00
Sebastian
30f86f8748
migrate to preact 2021-05-07 10:39:49 -03:00
MS
b414de8533
Testing Libeufin's permission API: creating and deleting one. 2021-05-07 11:39:01 +02:00
MS
1944b08f87
libeufin tests 2021-05-07 08:49:26 +02:00
ms
3a6cee4a62
avoid hard-coded values 2021-05-06 14:41:29 +02:00
MS
4397e96cc8
Libeufin tests.
Adding the CLI command that submits a initiated payment,
plus calling it from the 'tutorial' test case.
2021-05-03 11:12:46 +02:00
MS
eaa5aba4e2
Testing: done with simple refund case. 2021-04-30 11:45:47 +02:00
MS
98014f4b64
testing harness gets more Nexus API 2021-04-29 17:03:05 +02:00
MS
cf0260fa7f
testing: print history 2021-04-29 16:51:15 +02:00
MS
9928d2ef35
Libeufin Tests.
Testing refunds due to invalid subject.  Up to the
point where the list of transactions is returned by
the local bank account.
2021-04-29 11:19:17 +02:00
MS
faf83181de
excluding non-tests from being run 2021-04-28 10:18:30 +02:00
Christian Grothoff
4c2048d5d4
fix more typos 2021-04-28 00:01:52 +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
2645fe3f9b
fix integration test 2021-04-14 14:36:29 +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
f30f923e15
fix two bogus test assertions 2021-04-09 16:43:57 +02:00
15cecf126a
better logging 2021-04-08 16:31:43 +02:00
b2edad2dac
improve error reporting in test case 2021-04-08 16:03:04 +02:00
4fa88007f9
get coin re-selection after accidental double spending to work 2021-04-07 19:29:51 +02:00
29d710c392
fix issue in JSON canonicalization (and move stuff to taler-util) 2021-04-07 16:13:16 +02:00
46056c416b
structured clone: handle top-level booleans correctly 2021-04-07 15:52:57 +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
d44740b787
fix build issues 2021-03-27 14:36:08 +01:00
14d4883639
fix pogen binary 2021-03-27 14:02:48 +01:00
c26a41ce70
pogen WIP 2021-03-27 13:55:15 +01:00
35bbe6af2d
clarify 2021-03-18 14:16:34 +01:00
43fabc0d1d
pogen readme 2021-03-18 13:56:20 +01:00
51f2ad9b6d
use static helpers for amounts 2021-03-17 18:21:43 +01:00
07cdfb2e4e
towards wallet-core / util split 2021-03-17 17:56:37 +01:00
42a4d666f4
sort is done after candidate selection 2021-03-15 13:45:24 +01:00
44b1896b9e
improved pay coin selection
support for multiple exchanges and healing a previous selection
2021-03-15 13:44:25 +01:00
fb3da3a28d
towards recovering from accidental double spends 2021-03-11 13:08:41 +01:00
1392dc47c6
finish first complete end-to-end backup/sync test 2021-03-10 17:11:59 +01:00
ac89c3d277
restructure sync, store errors 2021-03-10 12:00:30 +01:00
49b5d006db
deletion test: expect different status code 2021-03-04 16:10:36 +01:00
90af26ace5
deletion test 2021-03-04 15:59:31 +01:00
050461f28d
test merchant issue reported by MS 2021-03-04 13:42:08 +01:00
041e7ec353
merchant test: instance management only possibly via plain base URL 2021-03-04 12:57:54 +01:00
9f0ca4b321
merchant test: also test with existing instance 2021-03-03 21:24:52 +01:00
364815e0cc
add sebasjm's example 2021-03-03 21:22:47 +01:00
1a0610f222
WIP: wallet backup integration test 2021-03-03 21:20:05 +01:00
186a38250f
add one more test URL 2021-03-02 21:58:59 +01:00
2808ea9743
one more 2021-03-02 21:53:55 +01:00
90a77de2f4
add test 2021-03-02 21:47:57 +01:00
9c2440718d
test merchant's instance detail response 2021-03-02 20:20:51 +01:00
81be4aacd8
add merchant instances/auth test case 2021-03-02 20:03:39 +01:00
98ab998a1e
implement test suites 2021-03-02 14:19:01 +01:00
f11a194d10
add missing files 2021-03-01 13:02:56 +01:00
48acd573b1
idb: make test cases pass 2021-02-25 16:35:04 +01:00
ms
0e28865018
comment 2021-02-25 14:58:36 +01:00
564e4f8710
idb: encapsulate non-JSON data correctly 2021-02-24 17:33:07 +01:00
bc7956c2ba
idb: don't import typeson 2021-02-24 01:28:45 +01:00
3a336799a0
idb: custom structured clone, don't rely on typeson anymore 2021-02-24 01:28:02 +01:00
627ae6958e
idb: fix test / backend 2021-02-23 21:30:11 +01:00
9c85f6277b
idb: implement missing methods 2021-02-23 20:16:10 +01:00
29d23b192d
missing dependency 2021-02-23 19:30:17 +01:00
f9ffc9fc04
missing dependency 2021-02-23 19:29:38 +01:00
ac9d310ccf
missing dependency 2021-02-23 19:28:51 +01:00
648b0be7dd
idb: more tests and fixes 2021-02-23 19:28:37 +01:00
9b9df089cf
idb: fix test 2021-02-22 21:03:06 +01:00
f0d820d8c6
idb: fix 'prevunique' iteration and other bugs 2021-02-22 20:49:36 +01:00
3eced74a88
more tests, fix event ordering issue 2021-02-22 14:27:54 +01:00
e6946694f2
idb: more tests, fix DB deletion, exception ordering and transaction active checks 2021-02-19 21:27:49 +01:00
c800e80138
idb: fix shimming 2021-02-18 11:25:23 +01:00
fe1b9efae5
more WPTs 2021-02-18 11:15:25 +01:00
4b4640dbcb
idb: make more tests pass, implement Cursor.advance() 2021-02-17 17:39:28 +01:00
69b62c62a0
idb: fix renaming, make renaming tests pass 2021-02-17 11:45:28 +01:00
47bddb2a1b
fix errors in test case 2021-02-16 17:19:51 +01:00
c363458374
more WPTs 2021-02-16 17:18:40 +01:00
f9df95ded5
more WPTs 2021-02-16 16:45:15 +01:00
b814697fc9
more WPTs 2021-02-16 16:23:05 +01:00
f4bce10cda
more test WPTs 2021-02-16 15:07:38 +01:00
579c9da58b
fix event ordering 2021-02-16 15:07:23 +01:00
ef579c91a9
remove debug logging 2021-02-16 14:50:13 +01:00
ec28cde940
remove debug logging 2021-02-16 14:50:03 +01:00
4d663d2e59
synchronous schema rollback 2021-02-16 14:49:38 +01:00
987f22de02
next batch of test cases and fixes 2021-02-16 13:47:01 +01:00
db59275b6b
add more tests and fix various issues 2021-02-16 13:47:01 +01:00
d1f00aeaa2
get IDB tests to pass again, add new one 2021-02-16 13:47:00 +01:00
MS
d384bd5c62
TWG, payments reversal testing.
Up to the point where the payments to be reversed get
created via the native Sandbox API, instead of the add-incoming
API, that got recently removed from the Nexus implementation.
2021-02-15 20:28:09 +01:00
MS
7a2ab04da8
TWG refund tests.
Arriving to the point where Libeufin services get
launched and configured with multiple users.  The
configuration provides: bank accounts, bank connections
and facades; all being created via the abstraction
"bundling" layer of one Libeufin 'user'.
2021-02-15 10:43:05 +01:00
MS
118975fee3
randomize IBAN for tests 2021-02-12 21:51:09 +01:00
ms
2bfb7853fd
formatting 2021-02-12 19:28:54 +01:00
ms
3197c86286
abstracting Libeufin users creation 2021-02-12 19:24:30 +01:00
58ef1e13df
fix build error from rename 2021-02-09 19:40:24 +01:00
8c92499d85
idb: add first web platform tests, fix issues detected by them 2021-02-08 19:59:19 +01:00
5ff5a686e4
organize imports 2021-02-08 15:38:34 +01:00
4452984a24
idb-bridge: remove cyclic dependencies, rip out api extractor 2021-02-08 15:23:44 +01:00
883637d3f2
allow fault injection callbacks to run async code 2021-02-08 13:02:55 +01:00
MS
48fa2ccea1
libeufin tutorial: testing up to payment preparation 2021-02-05 16:24:06 +01:00
MS
7601973362
formatting 2021-02-05 14:38:34 +01:00
MS
dab052673c
libeufin tutorial: asking downloaded transactions 2021-02-05 14:36:10 +01:00
MS
08bd143424
libeufin tutorial: testing bank connection 2021-02-05 13:52:20 +01:00
f234eef469
increase pay timeout 2021-02-05 12:10:56 +01:00
8fe6cff297
fix payment-fault test case (only drop deposit responses) 2021-02-05 11:56:25 +01:00
MS
a8ac8d2925
formatting code 2021-02-05 11:11:39 +01:00
MS
006948801e
Custom dict extender gone. 2021-02-05 11:06:31 +01:00
4e6b156156
increase timeout for test 2021-02-04 19:27:10 +01:00
8425d79d48
make auth token optional 2021-02-04 18:26:22 +01:00
b4d85be1c8
formatting 2021-02-04 18:20:23 +01:00
f262b28812
use new auth token for merchant in integration tests 2021-02-04 17:13:31 +01:00
83937a7198
per-test timeout 2021-02-04 16:22:05 +01:00
aa6cba1533
remove bogus argument 2021-02-04 16:16:31 +01:00
98d205badb
also report test results when parent gets killed 2021-02-04 15:32:26 +01:00
aefc3f26b6
timeout for tests 2021-02-04 15:08:08 +01:00
MS
c0904936e4
formatting code 2021-02-04 14:41:01 +01:00
MS
39723f6f97
libeufin-tutorial test: up to key-letter generation 2021-02-04 14:38:47 +01:00
MS
5765c51b2e
logging stdout 2021-02-03 15:09:13 +01:00
MS
fcbfe67122
libeufin tutorial test: create ebics host 2021-02-03 14:54:56 +01:00
MS
a98a7cd051
prettified sources 2021-02-03 14:35:29 +01:00
MS
a3b84dca53
libeufin tutorial test: check sandbox step 2021-02-03 14:34:31 +01:00
MS
d8c4b2734e
libeufin tutorial test skeleton 2021-02-03 13:05:10 +01:00
Sebastian
4845ebddf6
0006728: set up wallet CI pipeline for WebExtension build
This commit split in three main things:
 * added deploy-webext to upload the extension zipfile
 * put scope into the npm packages to be able to deploy them
 * added deploy-npm to deploy related npm packages

Also, fixing bug on `make clean`. Some packages where not
being deleting tsconfig.tsbuildinfo and making subsequent
`make` fail
2021-02-01 17:07:22 -03:00
MS
69aaaefce3
prettify code 2021-02-01 13:38:15 +01:00
MS
c3ca3aa7fc
Allow passing a env when running processes.
This brings the libeufin-basic test to pass.
2021-02-01 13:13:43 +01:00
ca2943b270
add missing prepare scripts 2021-01-29 11:47:03 +01:00
6732d252dc
dependencies 2021-01-29 11:38:28 +01:00
4aded2bfef
type annotation 2021-01-29 11:36:55 +01:00
f40eb79090
prepare script 2021-01-22 15:49:34 +01:00
9452d8c992
version bump 2021-01-22 15:49:05 +01:00
470edf886a
upgrade dependencies 2021-01-22 15:39:58 +01:00
60030ec06a
npm files 2021-01-22 14:56:00 +01:00
e3797d2577
prepare command 2021-01-22 14:54:03 +01:00
a1c3547db4
taler-wallet-core: version bump 2021-01-22 14:52:04 +01:00
5fdc11701a
idb-bridge: version bump 2021-01-22 14:47:59 +01:00
3e59696eda
DCE 2021-01-22 14:39:47 +01:00
bd6972233d
add permissions to libeufin integration test 2021-01-20 20:31:32 +01:00
5f3c02d31a
implement deposits 2021-01-18 23:35:41 +01:00
f884193b1a
rename taler-helper-crypto-* to taler-exchange-secmod-* 2021-01-17 20:08:12 +01:00
e3fa019e14
bump extension version 2021-01-17 18:34:01 +01:00
b1056b4c20
actually display fees instead of effective amount 2021-01-17 18:33:25 +01:00
9aa9742d0e
implement the big LibEuFin integration test 2021-01-17 01:18:37 +01:00
94431fc6d2
work around path limits 2021-01-15 19:19:38 +01:00
e273724b1c
remove debug delay in test 2021-01-15 18:43:28 +01:00
69b58e65ee
set TALER_RUNTIME_DIR correctly 2021-01-15 17:09:33 +01:00
c30bcc5e7e
delay in test for debugging 2021-01-15 13:48:33 +01:00
a90565f263
rename 2021-01-14 18:48:01 +01:00
6233fd39c3
bump version, compat fix 2021-01-14 18:47:18 +01:00
2309d9a03c
coin name 2021-01-14 18:13:12 +01:00
93633ac683
logging 2021-01-14 18:04:17 +01:00
19eb72e277
logging, cosmetic fixes 2021-01-14 18:00:00 +01:00
6293de7bfa
fix reserve state machine bug, use simpler denominations in revocation test 2021-01-14 17:24:44 +01:00
657c4b6377
merchant exchange confusion test 2021-01-14 01:47:56 +01:00
e70144405c
exit from worker process 2021-01-13 13:48:28 +01:00
e44b86b084
log harness output to file 2021-01-13 13:33:25 +01:00
9139a08c4d
run integration tests in worker process 2021-01-13 13:17:38 +01:00
94e35ca70a
fix pay-abort integration test 2021-01-13 01:19:23 +01:00
096d21189c
typo 2021-01-13 00:55:47 +01:00
7de5ceaa74
auto format 2021-01-13 00:51:30 +01:00
050999a910
implement infrastructure for future DB migrations via backup 2021-01-13 00:50:56 +01:00
a5681579fb
make integration tests part of taler-wallet-cli 2021-01-12 20:04:16 +01:00
6772c54793
backup WIP 2021-01-12 17:17:34 +01:00
a10f9650b2
integration test: drop less responses 2021-01-11 00:46:28 +01:00
270d84d611
remove excessive logging 2021-01-11 00:22:06 +01:00
57d7c988b3
exchange protocol changes 2021-01-10 23:59:11 +01:00
c0dfcf247c
backup schema 2021-01-10 23:57:06 +01:00
8921a5e8f2
implement import of backup recovery document 2021-01-08 13:30:29 +01:00
324f44ae69
backup cycle 2021-01-07 19:50:53 +01:00
2650341042
implement backup encryption, some more CLI commands 2021-01-07 18:56:09 +01:00
b2e213bae6
imports 2021-01-07 15:32:04 +01:00
e0f574e23c
re-add secretbox functionality of nacl 2021-01-07 15:31:07 +01:00
a3313ce3f8
nacl: apply fix for overflow
See https://github.com/dchest/tweetnacl-js/issues/187
2021-01-07 15:05:36 +01:00
e319e99ef9
restore denom selection on import 2021-01-07 15:01:23 +01:00
3773a4cdff
browser fixes 2021-01-06 18:09:59 +01:00
af08b2d1fe
bump version 2021-01-06 17:06:31 +01:00
458777c5a2
fix tipping planchet derivation 2021-01-06 17:06:19 +01:00
c032931f22
get basic test cases to work with new exchange 2021-01-05 17:59:50 +01:00
981ef46267
fix import 2021-01-05 11:26:29 +01:00
03810fd248
backup import 2021-01-04 13:30:38 +01:00
95568395ce
backup import WIP 2020-12-21 13:23:07 +01:00
84d5b5e5ef
export complete backup, derive planchets in withdrawal 2020-12-17 12:21:03 +01:00
bafb52edff
don't store reserve history anymore, adjust withdrawal implementation accordingly 2020-12-16 17:59:04 +01:00
c09c5bbe62
derive tipping planchets from seed, implement backup further 2020-12-15 17:12:22 +01:00
f332d61fb6
formatting pass 2020-12-14 16:45:15 +01:00
c4b44a5109
slightly more helpful error message 2020-12-14 16:45:10 +01:00
12234083ec
derive refresh info from secret seed 2020-12-14 16:44:42 +01:00
80a0fab126
backup schema 2020-12-10 17:50:17 +01:00
c27a7abfba
backup WIP (getting it back to build) 2020-12-08 19:53:59 +01:00
abb422e14a
fee display regression test 2020-12-08 14:26:06 +01:00
80f5d2d0f3
make coins part of their denomination in backup 2020-12-08 12:16:01 +01:00
0e33e540f3
CRDT-style tombstones 2020-12-07 23:32:20 +01:00
6f474a3b9d
store device ID 2020-12-07 23:19:14 +01:00
d3cc20b6cc
remove some redundancy 2020-12-07 23:13:55 +01:00
105898bf6e
recoup groups are also part of the backup 2020-12-07 23:11:57 +01:00
3a85de7fa4
do not store derived information information 2020-12-07 23:07:03 +01:00
6d7978986b
comment 2020-12-07 23:00:54 +01:00
e78df9b6b1
backup schema WIP 2020-12-07 22:54:36 +01:00
bd88f3f443
backup schema WIP 2020-12-07 20:24:16 +01:00
bbd65fc4b7
restore blind signing compatibility with exchange 2020-12-07 15:59:37 +01:00
2c536d140f
tvgcheck 2020-12-03 14:15:40 +01:00
ca140d9905
add old test vector 2020-12-02 22:27:42 +01:00
1ad064a2a5
regression tests 2020-12-02 21:56:20 +01:00
92885fa155
run until done at end of test 2020-12-02 17:05:28 +01:00
89f1a281fe
backup WIP 2020-12-02 14:55:04 +01:00
0828e65f88
fix static types 2020-11-27 11:23:06 +01:00
4e481a51c6
more static typing for transactions (fixes #6653) 2020-11-26 22:14:46 +01:00
2b19594e7a
hide transient errors when accepting a tip 2020-11-26 12:27:31 +01:00
c0006300cf
bump version for upload 2020-11-25 20:24:12 +01:00
f2bbe872cf
better docker instructions 2020-11-25 18:27:58 +01:00
68dcb13fbf
clearer name 2020-11-25 16:05:50 +01:00
9cd1062f1b
towards a nicer transaction history 2020-11-18 17:33:02 +01:00
d6409f185d
re-enable tipping support in the WebExtension UI 2020-11-18 12:44:06 +01:00
636d3cd30c
changelog 2020-11-17 18:04:25 +01:00
3d5a766b5f
update version and dependencies 2020-11-17 12:28:51 +01:00
af5a35def0
only query tip status on first call to prepare 2020-11-16 16:17:26 +01:00
768ecfc600
check for idempotency in tip integration test 2020-11-16 14:52:16 +01:00
7e07ad6b2a
use index to check existing tip record 2020-11-16 14:48:33 +01:00
deaeb17c02
fix schema upgrade in memoryidb backend 2020-11-16 14:32:06 +01:00
292160f7e9
fix tip record creation, migrate DB 2020-11-16 14:12:37 +01:00
61f51d69ad
don't try to run non-existent test cases for UI 2020-11-09 10:40:11 +01:00
Christian Grothoff
8f69fadc1f
fix typo 2020-11-08 23:29:06 +01:00
Christian Grothoff
c17a9392cb
fix typo 2020-11-08 23:27:19 +01:00
f27a85735d
update error codes 2020-11-08 14:09:33 +01:00
Christian Grothoff
c5b25d1cbd
update error codes 2020-11-08 01:20:50 +01:00
df91441296
handle transient pay errors (fixes #6607)
Also add a test case for the behavior.
2020-11-04 12:07:34 +01:00
dffb293f2a
check contract terms signature, handle errors 2020-11-03 17:39:30 +01:00
0d37ec5e91
complain about merchant base URL mismatch, fixing #6616 2020-11-03 16:46:43 +01:00
ce326361b4
update error codes 2020-11-03 16:03:27 +01:00
ca343e4e00
fix broken integration tests due to merchant API changes 2020-11-03 15:56:02 +01:00
e259d109ef
fix CheckPaymentPaidResponse schema 2020-11-03 13:47:02 +01:00
MS
7008de598d
fix 'taler+http://' interpretation 2020-10-02 17:16:19 +02:00
MS
aff5ee6b80
prefer DEBUG level for merchant at tests 2020-09-26 11:06:34 +02:00
MS
13c32b0314
h_contract is also welcome in the order status url 2020-09-25 16:56:11 +02:00
MS
2c0464b494
Finalizing loop's cause reproduction. 2020-09-25 16:50:26 +02:00
MS
ae898c63fa
drafting loop reproduction 2020-09-25 15:47:04 +02:00
MS
af962c90ba
no test for android package 2020-09-18 20:11:38 +02:00
MS
0ff387c6f5
fix bank invocation, skip tests when not present. 2020-09-18 19:15:20 +02:00
Florian Dold
bc01a04dc4
version bump 2020-09-09 21:18:11 +05:30
Florian Dold
f32062ccf0
check bank's protocol version first, fix typo 2020-09-09 21:16:20 +05:30
Florian Dold
a602e6714e
zip file generation with extension name adjustment 2020-09-09 13:48:31 +05:30
Florian Dold
faac23f32b
transactions order in test 2020-09-09 13:10:41 +05:30
Florian Dold
3d6a312f48
bump to 0.8.0-rc.1 2020-09-09 12:50:08 +05:30
Florian Dold
71abddec5e
make withdrawal, pay and refunds work in the WebExtension 2020-09-09 12:45:49 +05:30
Florian Dold
0566406abb
remove accidentally commited files 2020-09-09 11:49:47 +05:30
Florian Dold
35999179b1
comment 2020-09-09 11:48:50 +05:30
Florian Dold
75e73c111d
integration test file 2020-09-09 02:25:48 +05:30
Florian Dold
7d9c98a90c
include proposal ID, to allow aborting 2020-09-09 02:22:22 +05:30
Florian Dold
67df550b4f
implement payment aborts with integration test 2020-09-09 02:18:03 +05:30
Florian Dold
68ca4600e0
missing file 2020-09-08 22:50:20 +05:30
Florian Dold
e68f00c0c6
comment out (expected) failing test case 2020-09-08 22:49:48 +05:30
Florian Dold
855b7028c6
use cheaper denom structure for auto-refresh test 2020-09-08 22:44:01 +05:30
Florian Dold
e964367d0a
remove unused index 2020-09-08 21:16:11 +05:30
Florian Dold
aae06c680f
DB tweaks 2020-09-08 21:03:10 +05:30
Florian Dold
ddbb09b140
DB tweaks 2020-09-08 20:45:33 +05:30
Florian Dold
f79d10eea2
missing file 2020-09-08 20:30:03 +05:30
Florian Dold
6c0be1cc95
DB cleanup 2020-09-08 20:29:47 +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
be77ee284a
dynamic pay request timeout 2020-09-07 15:54:22 +05:30
Florian Dold
d0088323ce
always update /keys before autorefresh 2020-09-06 19:29:12 +05:30
Florian Dold
87749371dd
convert axios error to taler error 2020-09-06 18:32:05 +05:30
Florian Dold
92873710f1
fix bank API test 2020-09-06 18:24:33 +05:30
Florian Dold
7863bcbcaf
add integration test for permanent refund failure 2020-09-06 18:17:31 +05:30
Florian Dold
c0861f0690
handle permanent refund failure 2020-09-06 18:17:12 +05:30
Florian Dold
cde4d13df8
fix outdated test case 2020-09-06 16:36:50 +05:30
Florian Dold
9cb0409cfd
make db file writes atomic 2020-09-06 16:26:27 +05:30
Florian Dold
e0c10a06b1
allow inline locations 2020-09-05 18:09:48 +05:30
Florian Dold
ccaac89c3b
fix utterly broken throttling logic 2020-09-04 16:17:32 +05:30
Florian Dold
8139608a3b
coverage 2020-09-04 14:13:56 +05:30
Florian Dold
3c57820df0
formatting, import 2020-09-04 12:04:11 +05:30
Florian Dold
c7a2abedba
don't unnecessarily repeat reserve processing after recoup 2020-09-04 03:10:36 +05:30
Florian Dold
9754109004
integration test 2020-09-04 02:22:44 +05:30
Florian Dold
9ec6018efe
test recoup, fix bug in reserve state machine, fix bug in recoup-refresh 2020-09-04 02:20:20 +05:30
Florian Dold
54c0d1c258
actually add test case file 2020-09-03 22:39:07 +05:30
Florian Dold
f51a59bc72
implement and test auto-refresh 2020-09-03 20:38:26 +05:30
Florian Dold
bf9c2ae7f9
add proposalId in preparePay response
fixes https://bugs.taler.net/n/6535
2020-09-03 17:33:11 +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
8d0081b622
missing file 2020-09-02 12:25:01 +05:30
Florian Dold
46ba5167c8
rename test 2020-09-02 12:24:54 +05:30
Florian Dold
659e9cdbe6
respect cache header 2020-09-02 12:23:11 +05:30
Florian Dold
0ffea74ad5
no more const enum, remove unused field 2020-09-02 11:21:42 +05:30
Florian Dold
baaa11c37f
fix bank API test 2020-09-01 23:23:26 +05:30
Florian Dold
38e6d51946
estimate refresh output, show correct(er) balance 2020-09-01 23:01:44 +05:30
Florian Dold
5f3d9835fa
also check effective amount 2020-09-01 20:45:20 +05:30
Florian Dold
044b723657
correct refund amounts and better testing 2020-09-01 20:37:50 +05:30
Florian Dold
7f4ebca0c4
validation 2020-09-01 19:56:08 +05:30
Florian Dold
62406304d9
include error details in transactions list 2020-09-01 19:33:06 +05:30
Florian Dold
bb369f2e2a
auto-format 2020-09-01 19:07:14 +05:30
Florian Dold
8c33e05bf0
harmonized error codes 2020-09-01 18:27:22 +05:30
Florian Dold
5056da6548
test error handling 2020-09-01 18:00:51 +05:30
Florian Dold
5e7149f79e
fix exception thrown during logging, include stack trace 2020-09-01 15:52:13 +05:30
Florian Dold
5c0ee81e26
logging / do not crash on error 2020-08-28 22:05:35 +05:30
Florian Dold
c35b83cae1
enable sourcemaps for taler-wallet-cli 2020-08-27 14:22:47 +05:30
Florian Dold
d1532f74b5
fix broken import 2020-08-26 22:12:32 +05:30
Florian Dold
bebb3d7a9b
fix test condition 2020-08-24 20:01:59 +05:30
Florian Dold
7deefd5b2d
fix wallet DB 2020-08-24 20:00:15 +05:30
Florian Dold
0e88ef9bd2
implement fulfillment_message and make fulfillment_url optional 2020-08-24 19:39:09 +05:30
Florian Dold
69c4950762
timetravel test case (fails right now) 2020-08-24 14:01:03 +05:30
Florian Dold
a8ead769e3
test case 2020-08-24 12:07:42 +05:30
Florian Dold
b1fd7d09a6
test case for order claiming; more accurate EC 2020-08-24 11:52:12 +05:30
Florian Dold
1548086f50
make diagnostics, welcome page and permissions work again 2020-08-21 20:56:25 +05:30
Florian Dold
8d72b93a17
fix refund URI parsing (due to merchant backend change) 2020-08-20 16:51:14 +05:30
Florian Dold
421e613f92
throttling diagnostics and request timeouts 2020-08-20 16:27:20 +05:30
Florian Dold
ddf9171c5b
add another test case for the merchant refund API 2020-08-20 14:56:22 +05:30
Florian Dold
a8fb16021d
handle withdrawals aborted by the bank, add test 2020-08-20 14:34:56 +05:30
Florian Dold
786976e5a8
add bank API tests 2020-08-20 13:55:03 +05:30
Florian Dold
57000c2214
add auto-refund test case, fix bug detected by it 2020-08-20 11:59:06 +05:30
Florian Dold
7ff93d8ef6
match latest refund API of the merchant 2020-08-20 11:39:34 +05:30
Florian Dold
d9b73a30c1
test case for /paid API, implement fault-injected merchant 2020-08-19 20:56:40 +05:30
Florian Dold
082498b20d
use /paid API for proof of purchase 2020-08-19 20:55:38 +05:30
Florian Dold
f7299a1aa0
make basic withdrawal and payment work again with new API 2020-08-19 19:39:21 +05:30
Florian Dold
0f390477f3
add test-merchant-longpolling 2020-08-19 18:15:36 +05:30
Florian Dold
90adead540
run exchange with a single thread to avoid DB conflicts 2020-08-18 19:38:17 +05:30
Florian Dold
e2f7bc79cd
introduce locking to avoid certain simultaneous requests to the exchange 2020-08-18 18:23:06 +05:30
Florian Dold
53cd347b1c
extra check 2020-08-18 13:12:19 +05:30
Florian Dold
f6d81037a7
fixes for test-paywall-flow 2020-08-18 12:58:02 +05:30
Florian Dold
2aeff3a913
test runner 2020-08-18 12:05:22 +05:30
Florian Dold
e9864adf15
integration test fixes 2020-08-14 16:18:48 +05:30
Florian Dold
953cd9dc41
nuke some console.log statements, test wallet testing functionality in integration test 2020-08-14 15:53:50 +05:30
Florian Dold
e3850158c2
re-implement integration test functionalty that will be used by the exchange for testing 2020-08-14 13:06:42 +05:30
Florian Dold
d5f894690e
error codes 2020-08-14 00:19:20 +05:30
Florian Dold
cbe325cb0f
web extension WIP 2020-08-14 00:13:51 +05:30
Florian Dold
599c8380f2
make withdrawal requests sequentially, clean up withdrawal logic a bit 2020-08-13 15:15:01 +05:30
Florian Dold
61ee1efbe9
logging 2020-08-13 10:48:27 +05:30
Florian Dold
e9ed3b1867
integration test for paywall flow 2020-08-13 00:26:55 +05:30
Florian Dold
4891c4c7ce
logging 2020-08-12 21:11:54 +05:30
Florian Dold
44dcfb3790
check error code 2020-08-12 19:52:51 +05:30
Florian Dold
c5ec341368
add exchange management test case 2020-08-12 19:45:34 +05:30
Florian Dold
11fa339705
fix preparePay bug and add integration test for it 2020-08-12 16:32:07 +05:30
Florian Dold
8d7b171d02
rename for consistency 2020-08-12 16:02:58 +05:30
Florian Dold
56f5a1e3ab
codec 2020-08-12 15:48:02 +05:30
Florian Dold
6d2d65bf63
dependencies 2020-08-12 14:07:54 +05:30
Florian Dold
f180d05804
remove excessive namespacing, format 2020-08-12 12:41:00 +05:30
Florian Dold
2e56a22f6b
refund response 2020-08-11 17:55:45 +05:30
Florian Dold
ff3f965661
towards the improved confirmPay API 2020-08-11 17:32:11 +05:30
Florian Dold
172a51a43a
towards webextension working again 2020-08-10 22:19:23 +05:30
Florian Dold
c2dcad8efe
fix preparePay API response 2020-08-10 20:05:41 +05:30
Florian Dold
66d76a3591
simplify refunds a bit, show in transaction history, add integration tests 2020-08-10 16:48:38 +05:30
Florian Dold
5f8714091a
use API extractor for cleaner package separation 2020-08-10 14:37:20 +05:30
Florian Dold
6990b3b5ec
remove accidentally committed declaration files 2020-08-10 12:09:52 +05:30
Florian Dold
32212319f7
project reference 2020-08-10 12:09:39 +05:30
Florian Dold
5fb9dae13c
test for manual withdrawal 2020-08-08 22:27:26 +05:30
Florian Dold
e8c0a43dd3
allow repeats in test case 2020-08-08 16:52:45 +05:30
Florian Dold
3321e40bff
integration testing tweaks, rerun-payment-multiple scenario 2020-08-07 23:06:52 +05:30
Florian Dold
4525942777
output test directory at the beginning 2020-08-07 13:24:55 +05:30
Florian Dold
5ab2e235c0
add prompt payment scenario 2020-08-07 13:18:29 +05:30
Florian Dold
898de013e7
execute services directly, not with a shell 2020-08-07 13:03:31 +05:30
Florian Dold
75b88c209e
linger only in normal shutdown 2020-08-07 12:18:17 +05:30
Florian Dold
8b6f4c1ff0
condition 2020-08-07 12:14:17 +05:30
Florian Dold
ee01e34a9a
lingering 2020-08-07 12:13:35 +05:30
Florian Dold
a5d8d5349d
actually only shut down once 2020-08-07 12:09:32 +05:30
Florian Dold
08ec98af77
less verbosity, fix symlink direction 2020-08-07 11:54:47 +05:30
Florian Dold
b4a4a9e292
log file location 2020-08-07 11:36:30 +05:30
Florian Dold
32755f5475
only shut down once 2020-08-07 11:36:30 +05:30
Florian Dold
b3f0cf97e4
remove debug log 2020-08-06 22:17:16 +05:30
Florian Dold
100f4fc5fb
reduce verbosity a bit, add convenience symlink 2020-08-06 21:20:47 +05:30
Florian Dold
1fa3cad2e7
handle package.json properly in CLI 2020-08-06 21:06:56 +05:30
Florian Dold
ecf763126e
improve test shutdown on errors 2020-08-06 18:16:04 +05:30
Florian Dold
710f8ade33
logging 2020-08-06 17:53:13 +05:30
Florian Dold
ac438906e9
always terminate properly 2020-08-06 17:32:52 +05:30
Florian Dold
59fe51806d
configure merchant DB explicitly 2020-08-06 17:16:52 +05:30
Florian Dold
08ae0ca23c
new test 2020-08-06 15:58:01 +05:30
Florian Dold
aff906b136
payment stress test 2020-08-06 15:52:35 +05:30
Florian Dold
a77ba4065b
integration test runner 2020-08-06 00:52:00 +05:30
Florian Dold
70fa42da04
dependencies 2020-08-06 00:43:29 +05:30
Florian Dold
82a2437c09
towards integration tests with fault injection 2020-08-06 00:30:36 +05:30
Florian Dold
a8f03d3dd1
dependencies / build tasks 2020-08-03 13:44:07 +05:30
Florian Dold
ffd2a62c3f
modularize repo, use pnpm, improve typechecking 2020-08-03 13:01:05 +05:30
Florian Dold
c2ee8fd9ab
cleanup, avoid some circular deps 2019-12-16 17:00:46 +01:00
Florian Dold
809fa18644
idb-bridge: bump version 2019-11-29 19:26:13 +01:00
Florian Dold
b41ae3e98d
idb-bridge: enforce store restrictions 2019-11-29 19:25:48 +01:00
Florian Dold
e8f362ccfe
idb-bridge: fix deletion 2019-11-21 20:40:23 +01:00
Florian Dold
5b43bd857c
improve error messages 2019-11-21 11:15:42 +01:00
Florian Dold
f797f16e2f
improve error reporting 2019-11-21 10:43:40 +01:00
Florian Dold
553da64990
WIP: simplify DB queries and error handling 2019-11-20 19:48:43 +01:00
Florian Dold
faedf69762
idb-bridge: fix typo in rollback 2019-11-19 19:36:32 +01:00
Florian Dold
70912b0725
fix error in index iteration 2019-09-01 01:05:38 +02:00
Florian Dold
d98c1b09c7
idb: fix bug in index iteration 2019-08-26 03:39:58 +02:00
Florian Dold
6cea1f7c5b
idb: don't create duplicate index entries 2019-08-26 02:41:50 +02:00
Florian Dold
23e72ce25c
get rid of web-common and build directory (in favor of just dist/) 2019-08-18 21:30:33 +02:00
Florian Dold
43cccf2c70
idb-bridge: version bump 2019-08-17 01:54:24 +02:00
Florian Dold
9e3a26ca70
idb-bridge: fix bug in index deletion 2019-08-17 01:50:51 +02:00
Florian Dold
d947b90df3
idb-bridge: indexes belong to object stores 2019-08-17 01:03:55 +02:00
Florian Dold
3263d05ce9
version bump / imports 2019-08-16 23:29:29 +02:00
Florian Dold
6a57ad5fe2
do not ignore database version 2019-08-16 23:06:51 +02:00
Florian Dold
8f180594fe
bump idb-bridge version 2019-08-16 22:36:04 +02:00
Florian Dold
262885679c
only invoke afterCommitCallback for transactions that change data 2019-08-16 22:35:44 +02:00
Florian Dold
67dc8d30c0
db import/export and commit callback 2019-08-16 19:05:48 +02:00
Florian Dold
78f885db3d
missing structuredClone caused unintended mutations 2019-08-15 23:27:17 +02:00
Florian Dold
255e2b0fe6
copyright headers 2019-08-01 23:27:42 +02:00
Florian Dold
92b04858a3
idb: make put/add return the effective store key 2019-08-01 23:21:05 +02:00
Florian Dold
bcefbd7aab
idb-bridge: test cases, package structure and missing functionality 2019-07-31 01:33:23 +02:00
Florian Dold
16ecbc9f17
headless wallet skeleton, type fixes 2019-07-21 23:50:10 +02:00
Florian Dold
bf52d4b844
idb: make test pass 2019-06-25 14:31:48 +02:00
Florian Dold
df5619236b
idb: extend test case 2019-06-25 13:44:03 +02:00
Florian Dold
b3fc710d9a
idb: make unique cursor work 2019-06-25 13:18:09 +02:00
Florian Dold
c84361d3cb
idb: memory backend fixes 2019-06-25 12:49:43 +02:00
Florian Dold
859a9e72e1
idb: more tests working 2019-06-23 22:16:03 +02:00
Florian Dold
a4e4125cca
idb: tests working 2019-06-21 19:18:36 +02:00
Florian Dold
2ee9431f1b
idb wip 2019-06-15 22:44:54 +02:00
Florian Dold
9490fc80fb
v0.0.5 2019-03-28 01:30:41 +01:00
Florian Dold
96cbfc2398
get pogen via npm registry 2019-03-28 01:30:06 +01:00