Commit Graph

2476 Commits

Author SHA1 Message Date
e0d4f7e4af
wallet-core: properly make coins visible after refresh 2023-06-30 16:29:35 +02:00
d4ee961387
wallet-core: rename OperationAttempt->TaskRun, do not allow task result values anymore 2023-06-30 16:14:58 +02:00
7523ffa910
web-utils: create error details with correct code 2023-06-30 13:55:35 +02:00
b2fd948a54
-logging 2023-06-29 19:53:45 +02:00
424e39edda
-oops, obvious missing return 2023-06-29 12:13:52 +02:00
585fe6b996
anastasis-core: use http client from taler-util 2023-06-29 11:57:40 +02:00
Sebastian
4853f79677
fix: #7875 - show retry on pending state 2023-06-29 00:10:04 -03:00
93ab00e601
wallet-core: fixup for coin availability (visible coins) 2023-06-28 17:22:33 +02:00
3f4526847b
idb: suggest encoding improvements 2023-06-28 17:22:33 +02:00
Sebastian
28dce57f92
fix: 7740 check max on p2p push 2023-06-28 11:38:01 -03:00
Sebastian
ce3c3d7839
check currency so it wont compare coins that are not related 2023-06-28 11:36:21 -03:00
Sebastian
f1008c9661
use default http timeout from util 2023-06-28 09:49:52 -03:00
db9d6dd394
wallet-core: do not notify twice on withdrawal creation 2023-06-28 14:47:20 +02:00
79e520c415
wallet-core: only report balance-change when withdrawal finishes 2023-06-28 11:18:03 +02:00
5bbf41ce1c
wallet-core: handle 'never' timestamp in purse status 2023-06-28 11:10:35 +02:00
4e3e17edd1
wallet-core: dead code elimination 2023-06-28 10:57:24 +02:00
35ae9f2c22
wallet-core: emit balance-change notifications, do less implicit background work 2023-06-28 10:49:41 +02:00
Sebastian
97a9e92d8b
set amount for manual withdraw when the qr does not have it 2023-06-27 08:21:03 -03:00
18a3d764de
wallet-core: fix withdrawal error reporting 2023-06-26 19:51:01 +02:00
5af24c1e88
wallet-core: fix some deposit transitions 2023-06-26 19:38:57 +02:00
a844136489
wallet-core: make changes to available amount atomic
W.r.t. transactions
2023-06-26 19:27:42 +02:00
Sebastian
2779086a32
support for exchange-withdraw call to action, pending use case when the user need to specify the amount 2023-06-26 14:23:32 -03:00
Sebastian
87fc6ebf48
if checkmasterpub is specified, throw if master pub is not equal to the expected value 2023-06-26 14:22:34 -03:00
Sebastian
1e173e279f
added master pub to add-exchange (for validation) 2023-06-26 14:21:10 -03:00
Sebastian
74579ac2f2
withdraw exchange URI 2023-06-26 12:54:54 -03:00
4b61945f6b
wallet-core: return numCoins in checkPeerPullCredit response 2023-06-26 12:57:00 +02:00
eae3571607
wallet-core: allow confirmPeerPullDebit via txId 2023-06-26 12:53:32 +02:00
fca893038d
wallet-core: fix deposit tx states, long-poll on kyc 2023-06-26 12:48:20 +02:00
66432cdd05
introduce balance-change notification 2023-06-26 10:52:50 +02:00
1b22b4957d
-missing optional 2023-06-24 19:01:13 +02:00
fbab16ef23
wallet-core: allow deleting a peer-push-credit transaction in dialog state 2023-06-24 17:54:15 +02:00
1f31ebc3cc
wallet-core: allow confirming peer-push-credit via txid 2023-06-24 17:49:53 +02:00
Sebastian
4f30506dca
show qr to import TOTP into other app 2023-06-23 10:36:24 -03:00
Sebastian
9dbf0bd7d2
better wording to the tx details 2023-06-21 14:51:14 -03:00
Sebastian
7010e707ba
fix test 2023-06-21 11:34:19 -03:00
Sebastian
81bf1cc9c1
show bank details 2023-06-21 11:28:27 -03:00
Sebastian
8b85fe1775
wait 5 minutes before trigger wire transfer, prevent the exchange to make more than 1 wire transfer if the deposit takes times 2023-06-21 10:24:01 -03:00
06301efda3
-logging 2023-06-21 12:36:22 +02:00
5eb339b836
wallet-core: fix withdrawal KYC transitions and use long-polling 2023-06-21 12:21:48 +02:00
8f8674defd
-missing toplevel 'make install' components 2023-06-21 09:48:16 +02:00
709adb2d48
repo: fix Makefiles / top-level 'make install' target 2023-06-21 09:44:02 +02:00
a0e0c5c4a6
webextension: fix type error 2023-06-21 09:43:45 +02:00
ba913cd2ce
harness: wallet must always withdraw via fault-injected exchange
Otherwise, the ports in the base URL don't match and the wallet will
complain.
2023-06-21 08:54:18 +02:00
9f8faed2d1
harness: fix/modernize peer-to-peer-push 2023-06-21 08:17:25 +02:00
7dcfd02dae
harness: fix exchange base URL in tests with fault injection 2023-06-21 06:59:40 +02:00
Sebastian
34e2fd51e0
add select max amount 2023-06-20 17:50:44 -03:00
Sebastian
5c5586df99
more real cases 2023-06-20 17:50:43 -03:00
77849fdf5d
-minor rename 2023-06-20 19:43:39 +02:00
98a351aa4c
repo: bump to 0.9.3-dev.16 2023-06-20 19:42:44 +02:00
8d20ab87fa
wallet-core: consistently rename to failTransaction 2023-06-20 19:41:42 +02:00
Sebastian
32937795c5
added txactions into transaction mocks 2023-06-20 14:32:51 -03:00
Sebastian
1e9f1fb7a9
remove calculate plan (for now) implemented simpler API 2023-06-20 14:30:02 -03:00
Sebastian
d79155b634
show the button that wallet-core tells 2023-06-20 14:29:00 -03:00
Sebastian
cb3b48d316
using enum instead of string 2023-06-20 14:28:40 -03:00
Sebastian
9f07ab8d4a
remove from float 2023-06-20 11:50:34 -03:00
Sebastian
ac9b4bfd0e
parse instead of fromFloat 2023-06-20 11:50:33 -03:00
1f60ac76f9
harness: fix test-peer-repair 2023-06-20 16:19:57 +02:00
Sebastian
773712419e
log notification from wallet 2023-06-20 11:18:55 -03:00
e5a8ae7d60
wallet-core: remove redundant/unused notifications 2023-06-20 16:07:20 +02:00
Sebastian
a86c948fc9
missing removal 2023-06-20 10:55:12 -03:00
26b30a462a
wallet-core: be less spammy with self-transitions and logging 2023-06-20 15:10:51 +02:00
9c708251f9
wallet-core: emit DD37 self-transition notifications with errors 2023-06-20 11:40:06 +02:00
54f0c82999
wallet-core: fix peer-(push,pull)-debit withdrawal states 2023-06-19 16:03:06 +02:00
ffa68ce8dd
taler-harness: WIP integration test for p2p coin selection repair 2023-06-19 16:02:23 +02:00
bcff03949b
wallet-core: implement coin selection repair for p2p payments 2023-06-19 12:02:43 +02:00
Sebastian
ed01d407e7
add test to compare withdrawing KUDOS:25 with demo config 2023-06-16 09:50:19 -03:00
Sebastian
b2355a3fcb
remove testing ui 2023-06-16 09:40:57 -03:00
Sebastian
444c5427f4
remove some type literal and pretty 2023-06-16 09:40:45 -03:00
Sebastian
d97f440f25
remove type literal 2023-06-16 09:40:10 -03:00
Sebastian
d0d7685f16
add test to coin selection algorithm 2023-06-15 13:07:31 -03:00
Sebastian
f7058a86c9
watch test 2023-06-15 13:07:13 -03:00
Sebastian
08746f5bf0
compare duration 2023-06-15 13:06:03 -03:00
Sebastian
4e7967dbac
showing off information about operation plan 2023-06-13 16:46:31 -03:00
Sebastian
8b74bda065
get operation plan impl, no test 2023-06-13 16:46:16 -03:00
Sebastian
671342818f
get operation plan types 2023-06-13 16:45:42 -03:00
Sebastian
4ac67bbcdb
spelling 2023-06-09 09:08:53 -03:00
Sebastian
734de5d359
use transaction state transition instead of other notifications 2023-06-06 14:57:51 -03:00
d8d214942c
wallet-core: truncate withdrawal errors 2023-06-06 17:25:17 +02:00
698f356659
wallet-core: check base URL reported by exchange 2023-06-06 17:18:53 +02:00
002ab0dab7
wallet-core: try to abort withdrawals wallet-side with the bank 2023-06-06 17:07:09 +02:00
f9c33136b4
wallet-core: use status consistently for querying for pending tasks 2023-06-06 16:47:32 +02:00
2d243b67c8
wallet-core: missing put operation 2023-06-06 15:55:20 +02:00
574a91fcc1
-use tsc --build 2023-06-06 15:36:28 +02:00
8671dc37c8
build system: use --build argument for tsc 2023-06-06 15:30:37 +02:00
f56a563533
build system: get rid of prepare scripts
These don't seem to be the right location to compile packages.
The newest version of pnpm runs all those scripts on "pnpm install",
even if we filter for only one package.  That results in a build
performance issue.
2023-06-06 15:25:53 +02:00
265d88b6b7
wallet-core: fix long-polling check 2023-06-06 15:23:25 +02:00
570c9dcbad
wallet-core: fix peer-push-debit transition helper 2023-06-06 15:01:59 +02:00
474a171f5e
wallet-core: deterministic p2p contract encryption 2023-06-06 15:00:15 +02:00
1befd39671
bump typescript version 2023-06-06 11:54:37 +02:00
da927b5e48
wallet-core: handle Gone in peer-pull-debit 2023-06-05 18:38:17 +02:00
bdb67c83a9
-fix import 2023-06-05 18:01:32 +02:00
9fca44893a
wallet-core: handle more p2p abort cases nicely 2023-06-05 17:58:25 +02:00
Sebastian
6e7c88a620
fix floor in times 2023-06-05 11:24:25 -03:00
Sebastian
75fdf6137f
move kycurl to commons, make webex aware 2023-06-05 10:58:24 -03:00
Sebastian
16900104b5
kyc url 2023-06-05 10:04:24 -03:00
Sebastian
c680f5aa71
rename aml 2023-06-05 10:04:09 -03:00
Sebastian
df53866e6b
fix spa dir 2023-06-05 09:42:10 -03:00
cf8c0725a4
demobank-ui: fix make install 2023-06-05 14:39:05 +02:00
e671880b9e
wallet-core: use long-polling for P2P kyc 2023-06-05 13:33:14 +02:00
fda5a0ed87
wallet-core: restructure p2p impl 2023-06-05 11:45:16 +02:00
f3d4ff4e3a
wallet-core: fix payment abort state machine 2023-06-05 10:29:04 +02:00
Sebastian
1c89f43a04
fix: linaria PR #1256 2023-06-03 16:16:42 -03:00
Christian Grothoff
a5cd8a522e
-typos 2023-06-03 13:00:01 +02:00
Sebastian
81dd559c77
pretty and suspend/resume option 2023-06-02 14:32:52 -03:00
Sebastian
1961f4744c
remove deprecated notifications, implement isOffline 2023-06-02 14:26:28 -03:00
Sebastian
9853f54201
from spa to pwa 2023-06-02 14:25:33 -03:00
Sebastian
e3ec395b35
memory key should be string 2023-06-02 14:12:15 -03:00
Sebastian
c41d7e0437
removing peerPullCreditReadyCond 2023-06-02 14:11:36 -03:00
369016c5a2
-fully remove 2023-06-02 16:11:51 +02:00
b1ce901df2
wallet-core: remove waiting-for-retry and some other notifications that we don't use 2023-06-02 16:03:07 +02:00
1ee9ef80bd
wallet-core: fix tipping state machine issues 2023-06-02 15:53:46 +02:00
2f4f43cc1f
harness: fix kyc test
Exchange broke the config
2023-06-02 12:41:27 +02:00
Sebastian
4f726b73e6
tx state ui 2023-06-01 14:26:28 -03:00
Sebastian
699a7b453b
new asset api 2023-06-01 14:26:07 -03:00
Sebastian
e9bdf7f312
assets should have base directory to copy tree 2023-06-01 12:24:07 -03:00
Sebastian
b916e53c68
make dev build work again 2023-06-01 12:24:07 -03:00
Sebastian
67fe4e8c20
move folder to catch up the reload on save 2023-06-01 12:24:06 -03:00
Sebastian
b4966b33f4
using env prop 2023-06-01 12:24:06 -03:00
Sebastian
2332101482
env setup 2023-06-01 12:24:05 -03:00
Sebastian
5e4c128319
use latest linaria lib 2023-06-01 12:24:05 -03:00
Sebastian
592387cd74
better support for linaria and alias 2023-06-01 12:24:04 -03:00
2a92ca8732
wallet-core: report possible actions in transactions list 2023-05-30 15:58:28 +02:00
000359a5e7
finish implementation of abort / cancelAborting on all tx types 2023-05-30 12:28:21 +02:00
d1dade4426
-type error 2023-05-30 09:35:58 +02:00
0323067c07
wallet-core: add missing resume/suspend implementations 2023-05-30 09:33:38 +02:00
246f914ca6
wallet-core: missing suspended states 2023-05-30 09:33:38 +02:00
Sebastian
bd7ca80ff6
show buttons 2023-05-29 23:47:21 -03:00
Sebastian
cb720b7a96
if type is not string, then codec is mandatory 2023-05-29 14:53:36 -03:00
Sebastian
be9d3dad83
use new local storage api 2023-05-29 14:53:06 -03:00
d4dd82eda1
taler-wallet-embedded: improve awkward log message 2023-05-28 17:48:18 +02:00
Sebastian
f5f3d3e23c
compute some error on submit 2023-05-26 17:32:33 -03:00
Sebastian
8d85426f0e
remove account when no password 2023-05-26 17:09:47 -03:00
Sebastian
69b66e715e
account as hook 2023-05-26 16:52:30 -03:00
Sebastian
be27647ff7
use buildKeyStorage to prevent different type for same key 2023-05-26 16:51:47 -03:00
Sebastian
62cec67983
using taler crypto 2023-05-26 10:54:42 -03:00
Sebastian
77fb6c0d88
fix compile 2023-05-26 10:09:56 -03:00
Sebastian
e3d046457b
moving into taler-crpto 2023-05-26 09:26:12 -03:00
Sebastian
562067a287
resolution field for all forms 2023-05-26 09:26:12 -03:00
Sebastian
64e3705669
cases, account details and new-form screen 2023-05-26 09:26:09 -03:00
dad7d48ed2
wallet-core: fix withdrawal abort 2023-05-26 14:12:11 +02:00
96d9ea3840
taler-util,wallet-core: make AbsoluteTime opaque 2023-05-26 13:52:00 +02:00
cd8f76db61
taler-util,wallet-core: implement TalerPreciseTimestamp
Fixes #7703
2023-05-26 12:19:32 +02:00
557dcec30d
-organize imports 2023-05-26 11:13:54 +02:00
6e13fce8a9
taler-util: compile-time flavor for timestamp types 2023-05-26 11:12:44 +02:00
735336d751
-missing field 2023-05-26 11:12:05 +02:00
5df212c66d
wallet-core: dispatch cancelAborting for withdrawal 2023-05-26 10:43:49 +02:00
5b665c7d80
wallet-core: move deposit transaction deletion 2023-05-25 19:31:14 +02:00
fe8749c3f8
wallet-core: implement cancelAbortingTransaction for deposit groups 2023-05-25 19:26:40 +02:00
8624d798b7
wallet-core: fix issues with aborting deposits 2023-05-25 19:11:03 +02:00
485f7d3603
-fix method 2023-05-25 18:23:47 +02:00