Commit Graph

1857 Commits

Author SHA1 Message Date
Sebastian
81dda3b6b1
fix: effective amount is higher that raw amount in transfer 2023-01-20 09:59:20 -03:00
Sebastian
346056ca91
feat: adjust log level from developer page 2023-01-19 17:05:34 -03:00
Sebastian
40279ae7f0
pretty 2023-01-19 16:16:42 -03:00
Sebastian
b5c29a8bad
add test for commit 4f376297dc: show be able to call check refund and finish 2023-01-19 16:14:44 -03:00
Sebastian
4f376297dc
fix: order will stay in queryRefund state forever 2023-01-19 14:25:02 -03:00
Sebastian
e263fe3508
fix: do not count coins with other currency 2023-01-19 13:37:42 -03:00
Sebastian
928fe2d019
fix: contract terms details with fullfilment url 2023-01-19 09:38:53 -03:00
0a439461e9
harness: hack around test limitation
It's currently not possible to wait until a transaction reaches a
certain state, so we simply run all pending operation once so that the
pull payment is initiated.
2023-01-19 00:05:45 +01:00
Sebastian
fdc7b58277
Merge branch 'master' of git.taler.net:wallet-core 2023-01-18 17:32:34 -03:00
Sebastian
4bd9b1ba79
fix: missing total cost in peer pull payment 2023-01-18 17:31:34 -03:00
Sebastian
20b9e62aa1
fix: showing the current value of the coin 2023-01-18 17:30:09 -03:00
Sebastian
733d06c8d4
fix: using wrong variable 2023-01-18 17:29:36 -03:00
d7fe5b0cb5
wallet-core: add receiver name in fakebank test 2023-01-18 20:21:24 +01:00
de937d7159
-logging 2023-01-18 20:08:16 +01:00
785f8163ca
harness: mark some tests as experimental 2023-01-18 19:58:30 +01:00
598de5b0d5
wallet-core: Add 'deposited' field to deposit transaction
This field indicates whether the POST requests to deposit coins went
through with the exchange.

We also don't consider a deposit transaction as having lifeness when it
is already deposited and we're just querying for informational deposit
tracking information.
2023-01-18 19:33:01 +01:00
Sebastian
5e129abe9e
fix: withdrawal error when creating an invoice 2023-01-18 13:12:38 -03:00
Sebastian
b0258d1909
fix tx pending state 2023-01-18 12:36:49 -03:00
Sebastian
44570081f1
fix zeroOfCurrency 2023-01-18 12:36:36 -03:00
Sebastian
fb4896cf18
backup section link justInDevMode 2023-01-18 12:06:37 -03:00
3bcac051ed
wallet-core: log insufficient balance details 2023-01-18 00:17:07 +01:00
Sebastian
420493b3e6
use payto builder and prevent showing cancel for non-payment 2023-01-17 16:01:28 -03:00
Sebastian
252382a937
throw error after 5 seconds if wallet-core didn't reply to a command 2023-01-17 16:01:28 -03:00
Sebastian
2c14a180c1
re-use the same kyc function from withdrawal for deposits 2023-01-17 16:01:27 -03:00
Sebastian
eeea3e62a0
stronger type check to be sure that ErrorDetails is consistent 2023-01-17 16:01:26 -03:00
Sebastian
5be2d128ed
payto URI builder 2023-01-17 16:01:26 -03:00
Sebastian
3cde52effc
use URL api to stringify payto:// 2023-01-17 16:01:25 -03:00
f7dfb736b4
embedded: fix compile script in package.json 2023-01-17 00:25:26 +01:00
41c87b03e6
embedded: payload->args
The new qjs embedded wallet bundle broke compatibility with the old one
by calling the wallet-core API request arguments "payload" instead of
"args".  This commit goes back to the old name.
2023-01-17 00:20:37 +01:00
Sebastian
e8ca838f29
allow autocomplete, prevent autocapitalize in all forms 2023-01-16 16:19:03 -03:00
Christian Grothoff
4a104415fe
-typos 2023-01-16 17:50:34 +01:00
e9a170d291
harness: wait in test 2023-01-16 16:14:48 +01:00
c4e8eabce8
harness: fix wrong assertions in test-payment-abort 2023-01-16 13:59:16 +01:00
e4801dcc31
util: 'when' field must be optional 2023-01-16 13:59:16 +01:00
Sebastian
bd57fa46a4
show deposit transaction info 2023-01-15 17:49:57 -03:00
Sebastian
fc38d0da95
query transaction status for deposit 2023-01-15 17:48:41 -03:00
Sebastian
e034f1045c
removing merchantPub from signature 2023-01-15 17:47:56 -03:00
Sebastian
bfc7b20100
TrackTransaction interface 2023-01-15 17:46:56 -03:00
Sebastian
8e8bada643
fix deposit navigation 2023-01-13 17:31:20 -03:00
Sebastian
767f1a9d67
remove activeLongPoll on error and prevent activeLongPoll skip if forced 2023-01-13 16:34:07 -03:00
Sebastian
0b2bf13def
using extendedStatus 2023-01-13 16:09:33 -03:00
Sebastian
bc67ff0c7f
added not-yet-implemented and pretty 2023-01-13 16:05:17 -03:00
Sebastian
e573c56873
mark status as deprecated 2023-01-13 15:08:44 -03:00
Sebastian
42acac06aa
fix: date parsing 2023-01-13 14:59:11 -03:00
a31b8c3c31
wallet-core: store total p2p push cost in DB 2023-01-13 02:24:19 +01:00
a3f9e86805
wallet-core: compute full peer push payment fees 2023-01-13 01:45:33 +01:00
8309f803ab
harness: add integration test for withdrawal fees 2023-01-13 01:27:05 +01:00
cbf848dd2a
wallet-core: return pending status instead of error
This allows clients to get the transaction ID of the confirmed payment.
2023-01-13 00:31:29 +01:00
Sebastian
72ca5ee8dd
more information if migration failed, and pretty 2023-01-12 15:51:36 -03:00
473cbc3908
wallet-core: refresh properly after non-abort refunds 2023-01-12 17:04:33 +01:00
1e378e4499
wallet-core: retries for peer pull payments 2023-01-12 16:57:51 +01:00
24694eae73
wallet-core: implement retries for peer push payments 2023-01-12 15:11:32 +01:00
81157c519b
wallet-cli: add subcommand for aborting txns 2023-01-12 11:39:57 +01:00
1fceb13517
wallet-core: allow zero amounts in payments again 2023-01-12 11:22:43 +01:00
Sebastian
e87073d42a
add kyc warning 2023-01-11 15:30:14 -03:00
Sebastian
335d22b12b
when as number instead of string, fix codec used before declaration, pretty 2023-01-11 15:30:14 -03:00
52be8c9158
-missing file 2023-01-11 17:19:12 +01:00
3641e4cf0c
-check in integration test 2023-01-11 17:16:15 +01:00
143a4fe4ac
wallet-core: refresh when aborting payments 2023-01-11 17:14:49 +01:00
5fc0cb7927
-more to rename 2023-01-11 14:36:29 +01:00
c3fdbd291f
wallet-core: introduce abortPay request
This request supersedes the abortPayWithRefund request, as that's too
implementation-focused and does not describe well what's happening.

Also, abortPay can be forced to transition a transaction immediately
into an "aborted" state (either from "paying" or "aborting").
2023-01-11 14:33:35 +01:00
afd6f48b57
wallet-core: remember applied DB fixups 2023-01-11 14:20:23 +01:00
668d7a213e
wallet-core: implement database fixups 2023-01-11 14:19:24 +01:00
a82d8fab69
wallet-core: KYC mvp
Only hard withdrawal KYC is supporte so far, and no long-polling is done
yet.
2023-01-10 17:31:36 +01:00
Sebastian
688518ec73
fix: update cache when response is ok 2023-01-10 11:50:43 -03:00
Sebastian
da5b42025a
if the order is not found, marked the payment as failed 2023-01-10 11:24:46 -03:00
Sebastian
8d59e71724
fix alert content width 2023-01-10 09:27:00 -03:00
e8baaf5eb1
harness: capture createdb/dropdb logs 2023-01-10 12:14:08 +01:00
cfe33c8e27
wallet-embedded: fetchHttp is now async 2023-01-10 12:14:08 +01:00
Sebastian
4a781bd0dd
fix #7153: more error handling
if handler do not trap error then fail at compile time,
all safe handlers push alert on error
errors are typed so they render good information
2023-01-09 20:20:09 -03:00
Sebastian
8a70edb2f8
add 'when' to error-detail and remove error as normal response when doing backup 2023-01-09 20:09:54 -03:00
Sebastian
efb5bf9de4
fix broken compile 2023-01-09 08:49:08 -03:00
Sebastian
9b04d8bf35
fix #7152 2023-01-09 08:38:48 -03:00
Sebastian
14f3d1e06d
wallet-core pretty 2023-01-09 08:33:41 -03:00
417c07f3f4
wallet-core: insufficient balance details for p2p payments 2023-01-06 13:55:08 +01:00
c2c35925bb
wallet-core: allow failure result in peer payment coin selection 2023-01-06 11:08:45 +01:00
80639429a2
wallet-core: test insufficient balance response, also use it for deposit groups 2023-01-06 10:32:44 +01:00
MS
db1b824818
libeufin tests: include currency in amounts. 2023-01-05 23:02:34 +01:00
MS
b6afe8bb97
Build system.
Avoid taler-harness to use divergent 'esbuild'
versions among dependencies and devDependencies.
2023-01-05 22:49:09 +01:00
MS
b832b5a3bf
Fix build.
Include 'esbuild' as a taler-harness dependency,
and update the lockfile accordingly.  Give taler-harness
the configure script too.
2023-01-05 22:44:01 +01:00
92f1b5928c
wallet-core: implement insufficient balance details
For now, only for merchant payments
2023-01-05 18:45:54 +01:00
Sebastian
4da4a1b33e
introduce TranslatedString type to require an string but exclude non-translated strings 2023-01-04 15:46:01 -03:00
Sebastian
590cda1dd3
split foreground and background api 2023-01-04 15:46:01 -03:00
f4e1e8e6e7
-minor insufficient balance tweaks 2023-01-04 15:44:36 +01:00
Sebastian
24cac493dd
fix #7522 2023-01-04 11:38:00 -03:00
7d02e42123
wallet-core: define insufficient balance details 2023-01-04 15:18:58 +01:00
aa165477d0
harness: p2p payment emojis 2023-01-04 14:22:38 +01:00
73eccdd1cf
harness: test more unicode characters in subject 2023-01-04 14:20:16 +01:00
860aff83e1
-missing step in make install 2023-01-04 14:19:54 +01:00
60374078f4
wallet-core: test crypto dispatcher, fix timeout handling 2023-01-04 13:24:24 +01:00
Sebastian
9c63d67781
removed axios as dependency 2023-01-04 08:58:59 -03:00
0e51628f99
-fix pnpm issues 2023-01-04 12:14:51 +01:00
cd2491430d
harness: make import.meta.url work 2023-01-04 11:36:01 +01:00
f26cbe7c1f
-qjs fixes 2023-01-04 09:55:10 +01:00
Sebastian
9ad1f2712a
pretty 2023-01-03 10:01:04 -03:00
Sebastian
a2668c22f0
refactor better QA
removed axios, use fetch
removed jest, added mocha and chai
moved the default request handler to runtime dependency (so it can be replaced for testing)
refactored ALL the test to the standard web-utils
all hooks now use ONE request handler
moved the tests from test folder to src
2023-01-03 01:58:18 -03:00
Sebastian
d1aa79eae8
remove axios, better api 2023-01-03 01:58:17 -03:00
d48ea17c63
-logging, skip defaults in test 2023-01-02 21:00:43 +01:00
13d6810937
Makefile, dependencies 2023-01-02 20:21:57 +01:00
Sebastian
36a2393f16
missing words 2022-12-30 14:56:34 -03:00