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