Commit Graph

1834 Commits

Author SHA1 Message Date
f1cba79c65
wallet-core: DB tweaks 2022-10-14 22:10:10 +02:00
398e79d0d6
-remove obsolete README section 2022-10-14 22:10:10 +02:00
Sebastian
b011c8a32e
terms and privacy on exchange selection 2022-10-14 16:12:49 -03:00
6acddd6d70
wallet-core: get rid of duplicated withdrawal info API 2022-10-14 18:48:03 +02:00
Sebastian
da9ec5eb16
refactored terms of service to remove duplicated code
prettfied some sources
2022-10-14 11:41:53 -03:00
ca8da4ed38
wallet-core: only allow enabling dev mode via separate request 2022-10-13 15:24:47 +02:00
83d4a1addc
use node16 for wallet-core, delete unused taler-config-lib package 2022-10-13 15:14:49 +02:00
b0223d662a
use node16 module resolution for taler-util 2022-10-13 14:52:18 +02:00
59dd754bc4
-formatting 2022-10-13 14:24:40 +02:00
eb5b075c01
update deps, move idb-bridge to node16 module resolution 2022-10-13 14:24:20 +02:00
7b40a9f415
-fix missing enum case 2022-10-13 14:14:41 +02:00
ded00b680a
wallet-core: implement enabling/disabling dev mode 2022-10-12 22:27:50 +02:00
3da1e82a24
wallet-core: skeleton for dev-experiments 2022-10-12 21:20:22 +02:00
8bfa77200e
wallet-core: handle missing purchase status cases 2022-10-12 21:19:14 +02:00
Sebastian
610df1c9cf
create a fee description timeline for global fee and wire fees 2022-10-12 15:58:10 -03:00
Sebastian
cb44202440
adding global fee info from exchange 2022-10-12 14:37:26 -03:00
Sebastian
ef95914cfc
fix compilation 2022-10-10 14:54:15 -03:00
Sebastian
f184ecb06b
pretty 2022-10-10 14:54:14 -03:00
Christian Grothoff
eb71c788ac
-fix typos 2022-10-10 17:50:00 +02:00
b82fb8e542
bump manifest version 2022-10-10 13:29:31 +02:00
19f3e6321d
wallet-core: put contract terms into separate object store 2022-10-09 02:23:06 +02:00
8ac5080607
wallet-core: more DB and refund fixes 2022-10-08 23:45:49 +02:00
3897bd4f01
wallet-core: spec/clarify explicit refresh transaction 2022-10-08 23:21:34 +02:00
526f4eba95
wallet-core: Clean up merchant payments DB schema 2022-10-08 23:07:07 +02:00
eace0e0e7a
-organize imports 2022-10-07 14:45:55 +02:00
f479ca0139
wallet-core: fix/deduplicate funding payto URI generation for withdrawals 2022-10-07 14:45:25 +02:00
a93a0cae13
wallet-core: fix busy wait when long-polling for manual withdrawal 2022-10-07 14:23:23 +02:00
1256c8704b
-logging 2022-10-07 12:47:31 +02:00
957f9a5efb
wallet-core: fix default auditor/exchange loading logic 2022-10-05 18:31:56 +02:00
99ace8b7d2
integration tests: make test-wallet-cryptoworker pass 2022-10-05 16:01:59 +02:00
70d37e4ed3
integration tests: test crypto worker
We test instantiations of both crypto workers that are available for
node.
2022-10-05 15:45:28 +02:00
efc4ac8dca
wallet-core: add missing worker-common.ts file 2022-10-05 15:18:14 +02:00
dd14e67c70
wallet-core: improve crypto worker code duplication
Also add new testCrypto call for later testing
2022-10-05 12:52:49 +02:00
4d232fd565
wallet-core: canonicalize base URL from bank on withdrawal 2022-10-05 11:11:51 +02:00
66ae0dd220
wallet-core: more info in error message 2022-10-05 10:22:32 +02:00
21fd8074cd
wallet-core: more info in types 2022-10-04 18:45:01 +02:00
3cecb7e4b4
wallet-core: better API docs 2022-10-04 15:30:18 +02:00
37d27ba437
restructure api types 2022-10-04 13:12:23 +02:00
Sebastian
bbde2a9bb9
fix: showing start again in the last main screen 2022-10-03 18:26:37 -03:00
4707c88742
bump manifest version 2022-09-30 13:22:19 +02:00
3bf4ce7f13
wallet-core: return correct status from processReserveBankStatus 2022-09-30 13:22:00 +02:00
0a3f9979b2
firefox hotfix 2022-09-30 13:11:17 +02:00
Sebastian
538f27e9dd
fix #7332 2022-09-29 10:05:17 -03:00
0cf147ba98
wallet-core: don't run into busy loop if only long-polling tasks are left 2022-09-28 19:07:37 +02:00
37243d4d8c
Revert "fix: long polling doesnt wait"
This reverts commit 4382e090ab.
2022-09-28 19:04:42 +02:00
Sebastian
4382e090ab
fix: long polling doesnt wait 2022-09-28 13:38:36 -03:00
Sebastian
7ce1cea1c7
fix: missing crypto error handling improvement 2022-09-28 13:15:31 -03:00
Sebastian
50d6047782
commeting out testland and localhost providers from production 2022-09-26 14:40:45 -03:00
7063b293f2
bump manifest version 2022-09-26 14:41:18 +02:00
25eb7624b3
wallet-core: improve crypto worker error handling 2022-09-26 14:40:11 +02:00
Sebastian
360cb80610
do not copy amount with currency 2022-09-26 09:25:13 -03:00
Sebastian
93dbf2c2c9
showing restore and save, but removing from the ending state 2022-09-26 09:24:15 -03:00
Sebastian
79baa20584
removing save/restore session: confusing and maybe dangerous 2022-09-25 11:33:19 -03:00
13c07caef2
-fix typos 2022-09-23 22:30:50 +02:00
d2821fe4e0
bump manifest version 2022-09-23 22:27:59 +02:00
1d7290487a
-fix test 2022-09-23 22:26:13 +02:00
2337ddab61
wallet-core: fix withdrawal state machine 2022-09-23 21:47:38 +02:00
8d19b80153
wallet-core: backwards compatibility for bankAccounts store, naming conventions 2022-09-23 21:00:51 +02:00
72336b149b
wallet-core: do not block when accepting a manual withdrawal 2022-09-23 20:38:26 +02:00
Sebastian
9811e19252
new deposit page 2022-09-23 15:18:50 -03:00
Sebastian
fbf0502672
add bank account record 2022-09-23 15:18:49 -03:00
Sebastian
22e87bb18f
do not add a question mark if there is no params 2022-09-23 15:18:48 -03:00
2489001d83
bump versions 2022-09-23 10:32:04 +02:00
ed3fe5b502
bump manifest version 2022-09-22 00:23:25 +02:00
b382fd698d
-fix imports 2022-09-22 00:23:11 +02:00
4649469b58
wallet-core: DB improvements 2022-09-21 22:50:42 +02:00
a398959670
wallet-core: use more numeric fields 2022-09-21 22:50:42 +02:00
7d6bcd42ea
wallet-core: use numeric status field to allow range queries 2022-09-21 22:50:42 +02:00
Sebastian
5d31803c92
pretty 2022-09-21 15:45:41 -03:00
Sebastian
2caef6dcf2
moving deposit group fee into taler util 2022-09-21 15:45:41 -03:00
26cf19ab6c
wallet-cli: add --expect-success flag, exit with error on max retries 2022-09-21 19:53:38 +02:00
4fdc009753
-tag test 2022-09-21 12:48:11 +02:00
28b4489bea
wallet-core: make basic backup work again 2022-09-21 12:40:11 +02:00
Sebastian
859991a40c
exchange selection for invoices and some fixes 2022-09-20 20:26:47 -03:00
Sebastian
7adaeff0a5
pretty 2022-09-20 20:26:47 -03:00
Sebastian
415874fdfb
check age mask before 2022-09-20 20:26:47 -03:00
16a5bb4083
wallet-core: make basic backup work again 2022-09-20 23:17:42 +02:00
Sebastian
52ec740c82
new compose feature: sub-states
implemented in withdraw page, WIP
2022-09-20 16:05:59 -03:00
a5525eab1e
taler-util: fix CLI parsing for numberic options 2022-09-19 17:46:30 +02:00
f63765b9f7
wallet-core: fix tipping with age restricted denoms 2022-09-19 17:08:04 +02:00
ffe6a95214
wallet-core: handle suspended coins properly in refresh 2022-09-19 14:42:04 +02:00
97267e7d1f
-test tagging 2022-09-19 12:57:42 +02:00
d34f8e48da
wallet-core: make coin availability accounting idempotent 2022-09-19 12:48:11 +02:00
d759c7e78a
-comment 2022-09-19 12:21:15 +02:00
f1f332e0a6
-also check for revoked 2022-09-19 12:21:00 +02:00
e4679fba51
wallet-core: only pay with coins of offered denominations 2022-09-19 12:19:58 +02:00
fd752f3171
wallet-core: hide transient pay errors 2022-09-19 12:13:31 +02:00
548cecca21
update taler error codes 2022-09-19 12:12:09 +02:00
cffc4347a0
wallet-core: add wire method check in new coin selection 2022-09-19 11:28:47 +02:00
Sebastian
ba5f8ad386
p2p was not returning the value 2022-09-17 18:40:03 -03:00
Sebastian
e143108254
pretty 2022-09-16 16:04:41 -03:00
Sebastian
59d235e8d2
redirect after success #7357 2022-09-16 16:03:58 -03:00
Sebastian
6ddb2de842
pretty 2022-09-16 14:29:35 -03:00
Sebastian
860f10e6f0
pretty 2022-09-16 14:27:24 -03:00
4b72bbd017
wallet-core: fix mixed age restrictions 2022-09-16 17:51:07 +02:00
117baf0e5b
-fix compiler error 2022-09-16 17:41:13 +02:00
183c836614
-wallet-core: merge DenominationInfo and DenomInfo 2022-09-16 17:35:06 +02:00
16e7814445
-move declaration 2022-09-16 17:21:54 +02:00
d6c545a0ba
-prettier, fix type error 2022-09-16 17:04:32 +02:00
374d3498d8
-cleanup 2022-09-16 16:34:00 +02:00
b91caf977f
wallet-core: support age restrictions in new coin selection 2022-09-16 16:32:21 +02:00
2747bc260b
wallet-core: support forced coins in new coin selection algo 2022-09-16 16:31:16 +02:00
b7f7b95602
wallet-core: towards faster coin selection 2022-09-16 16:31:16 +02:00
Sebastian
5d08379139
working on #7357
getTransactionById is introduced:
 with that we move all transaction information building into a function
transactionId was added in every response that creates a tx
2022-09-16 11:13:09 -03:00
a66b636dee
wallet-core: restructure denomination record for easier querying 2022-09-14 21:27:03 +02:00
c021876b41
wallet-core: cache fresh coin count in DB 2022-09-14 20:40:38 +02:00
Sebastian
9d044058e2
fixing properly adding query params 2022-09-14 08:37:33 -03:00
Sebastian
62911fd593
stories resize (wip) 2022-09-14 08:19:59 -03:00
Sebastian
f026a8d326
import a complete database from cli 2022-09-14 08:19:59 -03:00
962bfde214
wallet-core: fix withdrawTestBalance command 2022-09-13 17:41:47 +02:00
676ae5102b
fix test and logging 2022-09-13 16:10:42 +02:00
48540f6264
wallet-core: introduce easier syntax for transactions 2022-09-13 16:10:42 +02:00
13e7a67477
wallet-core: uniform retry handling 2022-09-13 16:10:41 +02:00
Sebastian
f9f2911c76
adding missing i18n 2022-09-13 11:09:04 -03:00
d9bc32e0d1
bump manifest version 2022-09-12 20:58:43 +02:00
b645d793df
wallet-core: fix creation of refresh session after peer-{push,pull} 2022-09-12 20:52:01 +02:00
Sebastian
58211515d2
hours should be modulo 24, fix #7342 2022-09-12 14:32:45 -03:00
Sebastian
ad63d4c0e1
add clipboard perms 2022-09-12 14:28:53 -03:00
Sebastian
27201416c7
ref #7323 2022-09-12 10:58:09 -03:00
fc413bb5ec
wallet-core: make bank access API URL optional in runIntegrationTest 2022-09-12 14:09:28 +02:00
dbabb7b8d2
version bump 2022-09-12 14:05:12 +02:00
Sebastian
50c4cdabc1
add redirect to withdraw 2022-09-10 23:53:48 -03:00
Sebastian
e4f3acfeb2
fix #7343 2022-09-10 23:21:44 -03:00
Sebastian
dda90b51f6
find taler action in clipboard and withdraw with mobile 2022-09-09 12:22:57 -03:00
9b2d6d766f
include age commitment proof in refreshed coins 2022-09-08 14:02:09 +02:00
2119daba17
bump manifest version 2022-09-07 21:39:27 +02:00
Sebastian
2279ee2c39
add a tab update listener to look for taler:// 2022-09-07 12:48:16 -03:00
ef1aab5229
common manifest, bump version 2022-09-07 15:55:54 +02:00
3ce5eb4bd8
allow age-restricted withdrawal from the CLI 2022-09-07 15:40:03 +02:00
dcc1bcee43
also accept payment in test 2022-09-07 14:49:10 +02:00
Sebastian
96bc4d6692
firefox needs request origin permission as optional_permissions 2022-09-07 09:02:20 -03:00
Sebastian
09b085d24b
don't send dev files into the zip file 2022-09-07 08:49:04 -03:00
a37d201aa2
fix typo 2022-09-07 12:55:09 +02:00
319d51dc42
bump DB major version 2022-09-06 23:19:53 +02:00
772232ad63
bump manifest version 2022-09-06 23:14:52 +02:00
Sebastian
1e00724a0d
listExchangesDetailed to getExchangeDetailedInfo & ageRestriction taken from the denoms 2022-09-06 17:17:50 -03:00
03b2e064c2
-fix test setup 2022-09-05 22:33:51 +02:00
4240e1b767
add test for mixed age restrictions 2022-09-05 22:29:25 +02:00
3f5a76751b
wallet-core: make listExchanges return less data
Since the webextension UI depends on the full response, we have a
temporary listExchangesDetailled request.
See https://bugs.taler.net/n/7323 for details.
2022-09-05 21:09:28 +02:00
0f57f48f84
updated test-vectors for edx25519_derive (original typo in gnunet fixed) 2022-09-05 19:19:05 +02:00
Sebastian
d7a55a165f
replace __VERSION__ with a string definition 2022-09-05 13:04:31 -03:00
Sebastian
e0e33a88db
adding informantion about the service worker version on the setting page 2022-09-05 13:04:31 -03:00
4a0512884d
upgrade typescript (and some related deps) 2022-09-05 16:20:01 +02:00
43b893b8c4
consider supported wire types when selecting coins
Also add an integration test to check for the correct wallet behavior.
2022-09-05 15:38:47 +02:00
27fb2d2970
wallet-core: fix format of purse deposits 2022-09-05 13:26:09 +02:00
300242637f
wallet-core: include age restriction in p2p signature, mark coins as spent 2022-09-05 12:55:46 +02:00
b1f77f4662
add integration test for p2p age restrictions 2022-09-05 12:29:32 +02:00
4aaece0eff
remove abort-pay test
This test can't work anymore, as the merchant does batch deposits.
We should eventually add a different test as replacement that uses a
double-spent coin (via a forced coin selection).
2022-09-05 12:20:47 +02:00
Sebastian
d439c3e1bc
adding version and commit into the setting section 2022-09-04 23:08:45 -03:00
Sebastian
36376bdeb6
reproduce issue #7318 2022-09-02 16:47:33 -03:00
9fe0e74256
wallet-core: fix withdrawal of age-restricted denoms without age restriction 2022-09-01 22:43:57 +02:00
ec43b6a5bf
wallet-core: fix issue with crock encoding of age restrictions 2022-09-01 22:26:22 +02:00
Sebastian
d6a172c4a0
add invoice|transfer created view 2022-09-01 10:03:23 -03:00
Sebastian
91d5d55edc
show summary on tx history 2022-09-01 09:20:59 -03:00
Sebastian
5e7812d63e
show sharing action when the tx is not completed 2022-09-01 08:42:45 -03:00
Sebastian
94eeab8ad0
more information about p2p:
- added the contract terms on WgInfoBankPeerPush and WgInfoBankPeerPull, so we can show summary and expiration in the ui
 - added info: PeerInfoShort on Transaction* type
 - definition of completed p2p tx:
   - push debit: Amounts.cmp(sentAmount, pickedUpAmount) === 0. is this transfer already picked up? (not working)
   - pull debit: pi.paid, is this invoice already paid?
   - pull credit: wsr.timestampFinish, has someone already paid my invoice?
   - push credit: wsr.timestampFinish, have I already picked up this?
 - changed the txId of peer pull debit to have the incomingId instead of pursePub (allow deletion)
2022-09-01 08:42:45 -03:00
Sebastian
e759684fd0
invoice and transfer details 2022-08-31 11:46:39 -03:00
Sebastian
d84424202d
p2p tx rendering 2022-08-31 00:20:35 -03:00
Sebastian
7dc66c2441
fix broken build 2022-08-29 15:53:05 -03:00
Sebastian
6610a0b9d7
add senderWire to the withdrawal group again, group payto to avoid duplication 2022-08-29 13:23:22 -03:00
Sebastian
a5f052d69c
using CTA for manual withdrawal 2022-08-29 11:32:07 -03:00
Sebastian
cf894f1dd3
fix #7065 2022-08-26 12:59:09 -03:00
Sebastian
eef2d47020
exchange selection: timeline done 2022-08-26 01:09:47 -03:00
30e8fd83c2
wallet-core: fix revocation, re-introduce reserves object store 2022-08-26 01:18:01 +02:00
70d0199572
integration tests: various fixes 2022-08-25 23:35:29 +02:00
499e003ff8
specify bank access API separately in tests 2022-08-25 18:34:25 +02:00
22bc73ac4b
wallet-core: fix db index on withdraw URI 2022-08-25 17:49:24 +02:00
d112a5b6bc
-temporary fix to make webextension compile again 2022-08-25 17:18:23 +02:00
f3231ccdf9
wallet-core: put taler:// URIs in transactions list 2022-08-24 22:42:30 +02:00
a11ac57535
wallet-core: p2p support for transactions list 2022-08-24 22:17:19 +02:00
bf516a77e8
fix idb bug, p2p integration test 2022-08-24 21:07:13 +02:00
fff3df81e4
test harness: log with logger API 2022-08-24 19:57:18 +02:00
42c2b7508f
wallet-core: fix withdrawal idempotency 2022-08-24 19:44:24 +02:00
d32d2895ce
-get p2p pull integration test to run through 2022-08-24 11:11:02 +02:00
bc434ebb83
use fakebank for integration tests 2022-08-23 22:30:05 +02:00
f3ff5a7225
peer-to-peer pull payments MVP
p2p pull wip
2022-08-23 20:35:11 +02:00
Sebastian
4ca38113ab
first iteration of exchange selection: added information in the exchangeDetails response from core 2022-08-18 16:02:16 -03:00
Sebastian
d1980c39fc
moved wireInfo and denomInfo into taler-util so it can be used from the ui 2022-08-18 16:02:16 -03:00
Sebastian
23bb82f00c
disable button when wating for response 2022-08-18 12:48:05 -03:00
Sebastian
62713c7e71
prevent link nav 2022-08-18 12:35:36 -03:00
Sebastian
f5441a682d
fix: for bitcoin withdrawal the exchange payto:// is not enough and the withdrawal payto should always have the reserve pub 2022-08-18 11:30:16 -03:00
Sebastian
16777ba205
some fixes 2022-08-17 16:12:44 -03:00
Sebastian
17e627c2f0
default exchange 2022-08-17 16:12:44 -03:00
ac8f116780
implement peer to peer push payments 2022-08-16 17:55:12 +02:00
Sebastian
fb8372dfbf
default exchange and select currency 2022-08-15 23:01:05 -03:00
Sebastian
0798aa5ced
modal, popover and portal for select input 2022-08-15 21:36:53 -03:00
Sebastian
cdc8e9afdf
destination ui 2022-08-15 21:18:39 -03:00
Sebastian
004b1544f3
get send money skeleton 2022-08-14 10:10:37 -03:00
Sebastian
9bb9d149d2
qr reader 2022-08-11 12:28:02 -03:00
Sebastian
dce055d0d3
withdraw call to action 2022-08-10 11:50:46 -03:00
Sebastian
7a600514c6
fixing #6096
merchant details and contract terms details factored out, to be used by other components
tests and stories updated
payment completed != confirmed (confirmed if paid by someone else)
2022-08-08 14:09:36 -03:00
Sebastian
4409d8384b
add delivery info in the parse contract terms and a function to get info from a proposalId 2022-08-08 13:53:04 -03:00
Sebastian
88bdcae030
add request for getting details about contract terms 2022-08-08 13:51:17 -03:00
Sebastian
614a3e3c87
standarizing components 2022-08-01 10:55:17 -03:00
979cd2daf2
bump version 2022-08-01 12:34:00 +02:00
Sebastian
f9ccb94157
withdraw as module 2022-07-21 10:36:30 -03:00
Sebastian
84634a4ab4
removed the type check when accessing h_age_com 2022-07-21 10:32:30 -03:00
Sebastian
fd60edf475
contractTerms was missing, looks like in commit f11483b5 a move was intended 2022-07-21 09:48:16 -03:00
aff3100d89
proper handling of coin with age restriction
When a coin with age restriction is used for payment, the contract might
or might not require an attestation of minimum age.

When it does, we sent the signed minimum age along with the whole age
commitment (array of pubkeys).

Added:  When the contract doesn't require a minimum age, we still sent
the hash of the age commitment, as this is needed for the deposit of the
coin.
2022-07-21 11:35:31 +02:00
b8a61eb98c
fixed typo in info/salt 2022-07-21 11:34:43 +02:00
f11483b511
wallet-core: implement accepting p2p push payments 2022-07-12 17:41:14 +02:00
b214934b75
wallet-core: P2P push payments (still incomplete) 2022-07-08 11:08:30 +02:00
05cdbfb534
-typo 2022-06-30 11:18:49 +02:00
Sebastian
da024a4b92
-fix sort countries 2022-06-29 11:54:34 -03:00
Sebastian
dfb385aac9
anastasis build instruction and some fixes 2022-06-27 15:12:44 -03:00
Sebastian
d7dfdb1e27
removing await to keep building process compatibility with node12 (current debian stable) 2022-06-26 17:29:35 -03:00
Sebastian
ccd289904d
- typo fix 2022-06-26 15:52:32 -03:00
Sebastian
1b91d87f4f
- http -> https 2022-06-24 15:38:43 -03:00
Sebastian
5a71e4259f
- add missing id for styles 2022-06-24 15:32:14 -03:00
Sebastian
73551c83c4
fix #7077 file support 2022-06-24 14:28:45 -03:00
Sebastian
2f8fd783b6
add service providers for demoland and filename support for secrets 2022-06-24 14:25:33 -03:00
Sebastian
cc01417a99
fix #7090 dowload personal info as PDF 2022-06-24 13:27:39 -03:00
Sebastian
c239967813
fix tests 2022-06-24 12:32:37 -03:00
Sebastian
50379a1d5b
mui menu, select input inprogress 2022-06-24 11:42:21 -03:00
Sebastian
b06ae62de0
fix text field multiline 2022-06-23 12:01:11 -03:00
Sebastian
a0a9e6b9a4
normalize tests 2022-06-17 14:35:33 -03:00
Sebastian
6d06b52605
add testing to web components 2022-06-11 19:10:26 -03:00
716da3246b
wallet-core: correctly report 'confirmed' status of bank integrated withdrawal 2022-06-10 13:38:59 +02:00
f57dc7bf7a
wallet-core: implement and test forced coin/denom selection 2022-06-10 13:03:47 +02:00
Sebastian
3ebb1d1815
better select secret screen 2022-06-09 16:12:18 -03:00
Sebastian
78b056a0b1
remove listener on unload 2022-06-09 14:16:28 -03:00
Sebastian
ff49e3477e
format amount so it is align to fractional digitls 2022-06-09 13:37:33 -03:00
Sebastian
eb8bcc9532
fix: prevent undefined in URL 2022-06-09 10:04:30 -03:00
Sebastian
b419db505b
ui testing 2022-06-08 15:19:26 -03:00
Boss Marco
b00635c140
increase timeouts for retries 2022-06-08 10:58:54 +02:00
Boss Marco
46861e6a21
fix bench1 2022-06-07 13:46:09 +02:00
Boss Marco
244b99cfbd
fix bench1 2022-06-07 13:45:11 +02:00
Boss Marco
f8c814cf95
reserve long polling longer, add withdrawOnly to bench1 2022-06-07 13:42:34 +02:00
Sebastian
72c6643969
unused files 2022-06-06 12:13:40 -03:00
Sebastian
3598c7aadc
fix: missing copyrights 2022-06-06 12:06:25 -03:00
Sebastian
e09005a577
updating old copyright header 2022-06-06 12:05:26 -03:00
Sebastian
a97b3abe21
more copyright fixes 2022-06-06 11:46:49 -03:00
Sebastian
31d6d352c1
fixed some copyright headers 2022-06-06 11:45:01 -03:00
Sebastian
c25b90d1d6
- removing unused files 2022-06-06 11:25:37 -03:00
Sebastian
e96358c555
eslint 2022-06-06 00:54:55 -03:00
Sebastian
e2a987a182
update deps 2022-06-06 00:30:12 -03:00
Sebastian
aa55cecb44
prettier 2022-06-06 00:10:38 -03:00
Sebastian
fb6aff76d2
prettier 2022-06-06 00:09:25 -03:00
Sebastian
c56cf4158f
use AuthenticationProviderStatusMap type 2022-06-06 00:07:42 -03:00
Sebastian
0d9f59851b
add build script 2022-06-06 00:07:15 -03:00
Sebastian
e3c92b6080
updating package 2022-06-06 00:04:53 -03:00
Sebastian
1c1384d7c8
remove old files 2022-06-05 23:41:07 -03:00
Sebastian
3b4f873a6b
compile to es6 2022-06-05 23:40:35 -03:00
Sebastian
1730f88bbf
remove storybook scripts 2022-06-05 23:40:12 -03:00
Sebastian
abb47b60ad
dev script without storybook 2022-06-05 23:11:38 -03:00
Sebastian
fee5de7562
build with esbuild 2022-06-03 16:05:39 -03:00
Sebastian
459c1994e6
fix reference to css resources 2022-06-03 15:56:58 -03:00
Sebastian
075903d4dd
remove cost 2022-06-03 15:54:52 -03:00
Sebastian
8e9bca396e
do not add provider without salt 2022-06-03 12:18:45 -03:00
Sebastian
78b5518185
do not use selection, no need 2022-06-03 12:17:51 -03:00
Sebastian
d2563c1647
use preact matcher internal api call 2022-06-03 10:19:33 -03:00
Sebastian
5d9390bb34
typechecked dynamic path 2022-06-02 12:20:36 -03:00
Sebastian
af7b107f45
mui button impl 2022-06-01 15:47:47 -03:00
Sebastian
867fc564c3
fix: removing rollup from prepare script 2022-06-01 11:40:20 -03:00
Sebastian
adb0277f4e
-removing bad console log 2022-06-01 11:35:50 -03:00
d780e9b187
wallet-core: only attest age if required/possible 2022-06-01 11:54:45 +02:00
f9192d986f
wallet-core: refunds transactions should be sorted after payments 2022-06-01 10:47:46 +02:00
59a2119dcb
integration tests: one variable for pybank/libeufin switch 2022-06-01 10:14:23 +02:00
1ea28c5be1
fix package.json, lockfile 2022-05-31 15:54:34 +02:00
59bc54422f
wallet-core: only schedule auto-refresh check if exchange update has no last error 2022-05-31 15:44:22 +02:00
2e6f3b3569
-error reporting, code formatting 2022-05-31 15:08:31 +02:00
ms
b87e843d32
WebEx: add rollup dep. 2022-05-30 15:27:29 +02:00
ms
98249d9d95
taler-config-lib
unpackaged script prefers CommonJS library
2022-05-30 10:23:06 +02:00
Sebastian
64488a5593
use logo, website and emai in purchase details 2022-05-29 01:42:35 -03:00
Sebastian
029340469a
show refund info in purchase
notify refund pending with accept button on the purchase details
better payto box
2022-05-29 01:23:21 -03:00
ms
ced08c502f
taler-config-lib skeleton 2022-05-27 15:34:18 +02:00
Sebastian
24162c1086
transaction details template
mayor change in the template of the transaction details for every
transaction
more work needs to be done in wallet core for tip and refund to show
more information about the merchant like logo and website
2022-05-26 15:57:12 -03:00
72d936eaf9
-stdev for benchmarks 2022-05-25 14:17:56 +02:00
43d265dde5
wallet-core: age restriction benchmarking 2022-05-25 13:52:39 +02:00
07e1818679
Revert "no need to compile after install"
This reverts commit c3ba7fb523.
2022-05-24 18:00:25 +02:00
Sebastian
16cc179edf
remove rollup from webex and fix package.json root scripts 2022-05-24 00:37:24 -03:00
Sebastian
c3ba7fb523
no need to compile after install 2022-05-24 00:20:42 -03:00
Sebastian
3525b21008
Upgrading pnpm led to compilation errors
Fist:
 * The inferred type of 'PaymentStatus' cannot be named without a reference to '.pnpm/@types+react@17.0.38....
 * The inferred type of 'HistoryRow' cannot be named without a reference to '.pnpm/@types+react@17.0.38/node_modules/@types/react'. This is likely not portable. A type annotation is necessary.
and more like that...
Second:
 some problems trying to check type inside libs
more related: https://github.com/microsoft/TypeScript/issues/42873
2022-05-24 00:18:30 -03:00
9dfef2100d
wallet-core: long-poll longer for reserve status 2022-05-19 13:30:04 +02:00
609a9cb1d5
wallet-core: use less aggressive retries 2022-05-19 11:19:43 +02:00
25af1987b2
-formatting 2022-05-19 11:01:07 +02:00
b2931fbac6
wallet-core: clamp claim retry properly 2022-05-19 10:36:58 +02:00
Sebastian
611a57ca0a
fix: update retry info before return also for purchase 2022-05-18 16:39:36 -03:00
Sebastian
5595e942b4
fix: update retry info before return 2022-05-18 15:57:10 -03:00
Sebastian
145714b335
fix: to skip the operation maxRetries need to be calculated first 2022-05-18 14:44:55 -03:00
Sebastian
c67d0bff1d
all retryInfo function in the same namespace, adding missing retryInfo increment 2022-05-18 14:41:51 -03:00
Sebastian
d3a857743d
- linter 2022-05-18 14:38:57 -03:00
Sebastian
115e5bf353
fix: do not cancel all operation processing when one of them reach maxRetries, just skip 2022-05-18 14:38:27 -03:00
Sebastian
e4ea201943
feat: awaiting refund 2022-05-14 18:09:49 -03:00
Marco Boss
c02dbc833b
make batch withdrawal configurable in benchmarks 2022-05-10 08:39:35 +02:00
Marco Boss
935a119621
add bench3 for zipf and random merchant selection (by id) 2022-05-09 14:28:12 +02:00
Sebastian
37690dd22c
handling service worker waiting phase 2022-05-06 17:29:52 -03:00
9641299d6c
enable batch withdrawal in bench1 2022-05-06 15:36:16 +02:00
Sebastian
cad6d99453
more integration test for age restriction: trying to pay age-restricted contract with not-age-restricted coins and using age-restricted coins with not-age-restricted-contract 2022-05-05 12:59:43 -03:00
Sebastian
7a2fe8018f
add age restriction option to withdraw cta 2022-05-04 16:26:53 -03:00
Sebastian
4491118494
add restricted option to manual withdraw 2022-05-04 16:26:53 -03:00
f16d2e52d5
wallet-core: implement batch withdrawal 2022-05-03 17:53:37 +02:00
Sebastian
b4e219f7ff
add missing allowedExchanges for calculating getFeeForDeposit 2022-05-03 00:34:37 -03:00
Sebastian
dc842eab6b
deposit from payto 2022-05-03 00:16:03 -03:00
Sebastian
939729004a
tip and refund stories and test 2022-05-02 19:21:34 -03:00
Sebastian
e5c9f588e4
add prepareRefund operation to gather information about the refund before confirm 2022-05-02 19:21:13 -03:00
9996c27488
wallet-core: make coin selection aware of age restriction 2022-04-29 21:05:28 +02:00
Sebastian
5e7be58658
fix: 6964
update icon when there is an taler action present
2022-04-29 15:49:17 -03:00
Sebastian
038dcbc9b7
fix #5845 added run-gc on webex 2022-04-29 15:49:16 -03:00
Sebastian
a1ad9727ee
alert icon 2022-04-29 15:49:16 -03:00
1b059638c2
bump manifest version (really this time) 2022-04-29 12:16:56 +02:00
044d91b18b
bump manifest version 2022-04-29 12:13:39 +02:00
Sebastian
980d3f5b2b
do not save current header before being added into the browser listener 2022-04-28 16:21:06 -03:00
Sebastian
508f5d2ea7
simplify alarm and check webRequest without using 'in' 2022-04-28 15:55:20 -03:00
Sebastian
b239ae1029
keep alive manifest v3 2022-04-28 13:26:29 -03:00
Sebastian
451c9884dc
use settimeout and setinterval in serviceWorker 2022-04-27 19:05:42 -03:00
Sebastian
451dd746da
toggle permission 2022-04-27 14:33:52 -03:00
Sebastian
0b8e0a0806
update taler logo 2022-04-27 12:22:33 -03:00
a165afa682
wallet-core: implement age restriction support 2022-04-27 00:50:17 +02:00
Sebastian
9b85d139bf
fix: shorcut for wallet #6592 2022-04-26 11:48:30 -03:00
Sebastian
4aa8adbde3
do not warn for every translation 2022-04-26 11:48:29 -03:00
Sebastian
41ab855736
remove old async hook 2022-04-26 11:48:29 -03:00
Sebastian
65e6a8caa0
useAsync new API 2022-04-26 11:48:28 -03:00
ms
0d81c22708
fix WebEx Content-Type, after Sebastian suggestion 2022-04-23 17:44:40 +02:00
Sebastian
c5f484d18a
deposit test case 2022-04-22 16:10:46 -03:00
Sebastian
8e468ae092
fix segwit api 2022-04-22 16:10:45 -03:00
Sebastian
1a06f67006
console to logger 2022-04-21 15:39:30 -03:00
Sebastian
3e31468444
fix: was returning forever as min 2022-04-21 15:38:18 -03:00
Sebastian
64acf8e2b1
payments test case 2022-04-21 14:23:53 -03:00
Sebastian
8e29f91a56
adopt new payto bitcoin struct 2022-04-20 15:26:35 -03:00
Sebastian
0cb4e4498d
addr list and test 2022-04-20 15:14:18 -03:00
Sebastian
37ce3972f9
refactor payto and test 2022-04-20 13:25:13 -03:00
Sebastian
b90a4a66dc
use the first part on the first part and the second part on the second part 2022-04-19 09:57:52 -03:00
3c68b2d776
wallet-core: fix loop index 2022-04-18 22:00:26 +02:00
2e0b9b9cff
wallet-core: age restriction crypto WIP 2022-04-18 21:23:49 +02:00
68b4d0c4de
wallet-cli: allow generating segwit addresses 2022-04-18 21:23:48 +02:00
Sebastian
dc2c2b3650
show btc wire details in withdraw details transaction 2022-04-18 16:20:54 -03:00
Sebastian
c3e65fb49d
urgent fix: take currency from amount, dont assume BTC 2022-04-18 16:20:54 -03:00
Sebastian
9d997280d3
missing tests 2022-04-18 16:20:53 -03:00
Sebastian
b3b1329acf
show an error message when the input has more than 21 chars 2022-04-15 13:08:25 -03:00
5a4b6c7eb6
anastasis-core: clean up policy fetching and provider sync 2022-04-15 16:01:37 +02:00
d1b4cc994b
anastasis-core: async provider synchronization 2022-04-15 12:56:16 +02:00
098d1eb7eb
wallet-core: request reserve status with long poll timeout 2022-04-14 23:06:49 +02:00
Sebastian
a2e8ab9445
fixing back and next transition 2022-04-14 17:08:36 -03:00
Sebastian
bf3e011183
check moving back or forw 2022-04-14 16:35:43 -03:00
3957f529bf
anastasis: no more currencies per country 2022-04-14 21:00:03 +02:00
bc05050524
anastasis: make iban auth work again 2022-04-14 14:14:02 +02:00
4e1fe5eb10
anastasis-webui: updated challenge feedback 2022-04-13 23:46:34 +02:00
Sebastian
bd76b5d76f
fix: #7072 2022-04-13 16:10:31 -03:00
5054ff6c6d
anastasis-webui: make TOTP work again 2022-04-13 19:32:17 +02:00
Sebastian
ec9aed276a
fix: timer API should be exported from src/index 2022-04-13 13:54:54 -03:00
Sebastian
5044db6595
green on focus, scroll fix 2022-04-13 13:46:51 -03:00
Alp
38e9e8fea2
Translated using Weblate (Turkish)
Currently translated at 24.4% (64 of 262 strings)

Translation: GNU Taler/webextensions
Translate-URL: http://weblate.taler.net/projects/gnu-taler/webextensions/tr/
2022-04-13 18:06:58 +02:00
31b6496db5
anastasis-core: salt rename, fix tagging 2022-04-13 13:16:35 +02:00
2c3aeabed1
anastasis: salt rename 2022-04-13 08:55:35 +02:00
a74bd998f1
anastasis-webui: remove button for resetting policies 2022-04-13 08:51:27 +02:00
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