Commit graph

485 commits

Author SHA1 Message Date
ardocrat
71fea20b90 ui: slatepack message input and tx finalization scan and show qr code buttons 2024-05-19 12:50:08 +03:00
ardocrat
7e0b1e857b wallet: launch api server and tor service after getting info data from server 2024-05-19 12:28:00 +03:00
ardocrat
c35c63d4c7 wallet: update info data before transactions 2024-05-19 12:18:08 +03:00
ardocrat
19dbec72e7 fix: tx id to cancel 2024-05-19 10:58:42 +03:00
ardocrat
1e3f907234 fix: tx cancel at modal 2024-05-19 10:54:41 +03:00
ardocrat
06bb00d0dc txs: async finalization at modal 2024-05-19 10:50:40 +03:00
ardocrat
7319c1b4eb modal: possibility to enable closing 2024-05-19 10:15:25 +03:00
ardocrat
a6723d093c ui: tor loading status text 2024-05-19 09:08:29 +03:00
ardocrat
429054c301 messages: async finalize 2024-05-19 00:31:37 +03:00
ardocrat
d6e6f89324 messages: async response creation, better errors handling 2024-05-18 23:58:03 +03:00
ardocrat
d5fa21b6d7 ui: private soft keyboard input 2024-05-18 22:52:20 +03:00
ardocrat
e7f808e5bc ui: soft input callback to separate function 2024-05-18 22:50:08 +03:00
ardocrat
42146f0d68 messages: async invoice and send request creation 2024-05-18 22:17:46 +03:00
ardocrat
eedbce8d5c wallet: do not check cancel_tx result 2024-05-18 22:14:03 +03:00
ardocrat
019e5428df build: warnings 2024-05-18 21:26:48 +03:00
ardocrat
55011c31de node: ability to reset peers data 2024-05-18 20:58:34 +03:00
ardocrat
119ca7d201 ui: wallet recovery button padding, txs loader delay 2024-05-18 20:10:22 +03:00
ardocrat
209d2b8a1d wallet: ability to restore wallet by deleting database 2024-05-18 20:04:11 +03:00
ardocrat
8244f2a2fb node: ability to clean up peers at code 2024-05-18 18:26:09 +03:00
ardocrat
4e532fb6ad tor: fix ping of service to avoid many socket opening 2024-05-18 18:24:56 +03:00
ardocrat
cdb8466800 txs: show refresher specified amount of time 2024-05-18 17:33:40 +03:00
ardocrat
53b0fc6594 node: make max outbound and preferred outbound equal at launch 2024-05-18 16:51:10 +03:00
ardocrat
1e1482917f p2p: do not change default peers amount, make max outbound and preferred outbound equal 2024-05-18 16:41:10 +03:00
ardocrat
c4fa0f7ec6 tor: add service key result check 2024-05-18 14:55:01 +03:00
ardocrat
eec434ecaa scan: clear state on modal opening 2024-05-18 14:29:33 +03:00
ardocrat
0765cb8e30 wallet: cancel tx on wallet sync finish 2024-05-18 10:57:02 +03:00
ardocrat
78ba870dbc tor: better loading message 2024-05-18 10:45:18 +03:00
ardocrat
46c82c83ab tor: loading status 2024-05-18 10:39:18 +03:00
ardocrat
d8213c6d50 wallet: better handling of first sync on opening, tor connection status on wallet opening 2024-05-18 10:20:38 +03:00
ardocrat
960c806c5e wallet: sync data from local database after actions and after opening 2024-05-17 23:12:17 +03:00
ardocrat
098d0a9611 ui: hidden scrollbar, wallet sync indicator 2024-05-17 21:37:29 +03:00
ardocrat
f118ad7d07 txs: pull to refresh 2024-05-17 19:15:25 +03:00
ardocrat
8ff6fd1c20 wallet: sync status 2024-05-17 19:13:57 +03:00
ardocrat
8b579c088f build: warnings, unused dependency 2024-05-17 18:32:22 +03:00
ardocrat
bc20019783 tor: bridges status 2024-05-17 18:29:49 +03:00
ardocrat
dc49ab3d77 tor: update default obfs4 connection 2024-05-17 16:39:06 +03:00
ardocrat
5ae50f247d fix: default obfs4 connection line 2024-05-17 16:23:12 +03:00
ardocrat
cec83a5eb8 tor: remove logging 2024-05-17 12:52:40 +03:00
ardocrat
e379a7bf86 tor: bridge connection line, save changes on modal close 2024-05-17 12:36:05 +03:00
ardocrat
206c89520c tor: bridges fix, obfs working line 2024-05-16 23:56:45 +03:00
ardocrat
a66a8956dc qr: send tor modal show fix 2024-05-16 22:50:42 +03:00
ardocrat
4a4bcb4feb tor: increase service check delay 2024-05-16 21:52:46 +03:00
ardocrat
665ab9ab82 tor: restart service on 3rd ping error, do not start API and Tor service before first successful sync, restart running service or rebuild client on config change 2024-05-16 21:29:07 +03:00
ardocrat
36d6b75c65 tor: single client and config, tx status setup after cancellation at tor sending 2024-05-16 19:37:28 +03:00
ardocrat
50099da88c tor: online check frequency 2024-05-16 17:53:32 +03:00
ardocrat
1ee9641b63 tor: fix address check 2024-05-16 17:48:57 +03:00
ardocrat
29e683058c network: remove auth logging 2024-05-16 17:25:57 +03:00
ardocrat
3e67d2f379 network: connections availability check auth 2024-05-16 17:25:31 +03:00
ardocrat
7412d888c6 network: connections availability check fix 2024-05-16 16:52:56 +03:00
ardocrat
913c53303e messages: fix slatepack input 2024-05-15 21:51:20 +03:00
ardocrat
b436f65231 messages: trim slatepack input text 2024-05-15 21:26:15 +03:00
ardocrat
9a02e52944 fix: android import 2024-05-15 21:17:18 +03:00
ardocrat
c4f9e77f34 node: decrease default inbound connections amount 2024-05-15 21:13:01 +03:00
ardocrat
2aa22030eb build: common warnings 2024-05-15 20:51:14 +03:00
ardocrat
c469fec4e0 node: restart with 0 peers and running status 2024-05-15 20:38:18 +03:00
ardocrat
2bb51d6757 tor: fix service availability check 2024-05-15 20:27:58 +03:00
ardocrat
5749c5a367 tor: service availability check 2024-05-15 18:05:45 +03:00
ardocrat
460590d531 tor: better address status check, bridges configuration 2024-05-15 17:36:09 +03:00
ardocrat
4324acb0f7 node: increase default amount of peers 2024-05-15 15:05:42 +03:00
ardocrat
45f01a7ff3 transport: rwlock optimization 2024-05-15 14:56:28 +03:00
ardocrat
a1721f978e modal: rwlock optimization 2024-05-15 14:53:12 +03:00
ardocrat
5f976e9166 camera: image rwlock optimization 2024-05-15 14:50:17 +03:00
ardocrat
957b5e58ae android: soft keyboard input rwlock optimization 2024-05-15 14:47:19 +03:00
ardocrat
5004174f2d camera: rwlock optimization 2024-05-15 14:45:13 +03:00
ardocrat
18a1bc6734 qr: rwlock optimization 2024-05-15 14:43:23 +03:00
ardocrat
7ee8fb2ff6 wallet: optimize rwlock, api server port randomize 2024-05-15 14:31:10 +03:00
ardocrat
880f5629f5 node: load peers to server config on change 2024-05-15 14:23:06 +03:00
ardocrat
5bb03e1642 node: restart on api/p2p ports change 2024-05-15 14:15:18 +03:00
ardocrat
ae5631a717 node: handle errors, random p2p and api ports, optimize rwlock 2024-05-14 17:36:49 +03:00
ardocrat
f01d6cc863 wallet: import recovery phrase from qr code 2024-05-05 17:09:33 +03:00
ardocrat
f29527a891 ui: hide recovery description when unavailable 2024-05-05 16:18:56 +03:00
ardocrat
85bd663c49 ui: ext conn bottom line to recovery 2024-05-05 16:15:38 +03:00
ardocrat
629f4a67ed ui: fix ext conn padding 2024-05-05 16:09:57 +03:00
ardocrat
cf541ee8ed ui: move connections add button from panel, wallet settings titles lines color 2024-05-05 16:01:29 +03:00
ardocrat
1783f2c3f7 ui: fix edit text scan button show 2024-05-05 15:24:07 +03:00
ardocrat
e1bced0ab6 ui: qr code text size 2024-05-05 00:04:06 +03:00
ardocrat
09ee58ddf3 tx: cancel confirmation 2024-05-04 19:14:40 +03:00
ardocrat
9b75e0addb fix: 270 degrees camera image rotation 2024-05-04 18:46:37 +03:00
ardocrat
14e69feae5 modal: shadow 2024-05-04 18:07:34 +03:00
ardocrat
db60717d1b ui: exit modal dynamic title 2024-05-04 17:02:21 +03:00
ardocrat
d1398cb4d6 ui: conn setup redraw delay 2024-05-04 16:46:28 +03:00
ardocrat
5e1f4c7f48 ui: connection setup content redraw on wallet creation 2024-05-04 16:44:31 +03:00
ardocrat
493ccb5918 node: do not change chain type on restart 2024-05-04 16:25:44 +03:00
ardocrat
e45724cbee ui: android warning only 2024-05-04 16:08:31 +03:00
ardocrat
381401bfea ui: android warning size 2024-05-04 16:07:37 +03:00
ardocrat
ae4b615256 ui: scan result layout 2024-05-04 14:47:42 +03:00
ardocrat
586d196e74 ui: settings language title 2024-05-04 14:43:15 +03:00
ardocrat
8e434505ae scan: show result text 2024-05-04 13:37:37 +03:00
ardocrat
a2e45bd8ba modal: set title for opened 2024-05-04 13:36:13 +03:00
ardocrat
0aaebd1ef2 qr: parse scan result, slatepack address image 2024-05-04 12:20:35 +03:00
ardocrat
7a79b88e68 txs: do not show slatepack input while cancelling 2024-05-04 03:20:31 +03:00
ardocrat
26f82f3cc7 txs: cancelling status 2024-05-04 02:27:38 +03:00
ardocrat
df6fafd256 modal: refactoring to allow modification of global state from opened modal 2024-05-04 02:14:27 +03:00
ardocrat
11ac0ea84b camera: desktop support, switch camera, fix image crop 2024-05-03 23:34:28 +03:00
ardocrat
7267bf6441 camera: desktop support 2024-05-03 22:10:19 +03:00
ardocrat
f14a357c9b camera: fix image crop 2024-05-03 21:07:07 +03:00
ardocrat
ef5fd29612 android + ui: update target sdk, add camera support, camera control from native code, camera view, qr scan modal 2024-05-03 19:51:57 +03:00
ardocrat
6a24c90de9 ui: ext conn icon 2024-05-03 15:53:43 +03:00
ardocrat
0e07ce910a ui: show amount on send over tor 2024-05-01 05:19:47 +03:00
ardocrat
3c2e92adda ui: move settings modal to root content 2024-05-01 05:04:55 +03:00
ardocrat
1c1e39045e ui: do not show send button at 0 balance, empty txs message 2024-05-01 04:49:48 +03:00
ardocrat
c0fd7cf0aa fix: tor transport buttons on service start 2024-05-01 04:11:46 +03:00
ardocrat
7e3599d7e4 transport: disable modal closing on send over tor 2024-05-01 03:41:59 +03:00
ardocrat
9ccb39cc5d android: integrated node warning 2024-05-01 02:54:24 +03:00
ardocrat
36720bc6e2 node: fix stats getting to avoid deadlock 2024-05-01 01:42:34 +03:00
ardocrat
c3864cb229 tor: settings modal, save slatepack message after finalization 2024-04-30 23:28:49 +03:00
ardocrat
12650c94fd tor: fix launch onion server, wallet tor service, send over tor 2024-04-30 18:15:03 +03:00
ardocrat
1d9c8533ad tor: runtime 2024-04-27 03:01:29 +03:00
ardocrat
744b7955c1 tor: launch services 2024-04-27 02:19:40 +03:00
ardocrat
1e6376c497 tor: fix restart 2024-04-25 15:41:28 +03:00
ardocrat
5cf283696e wallet: delay for sync attempt 2024-04-25 15:18:48 +03:00
ardocrat
fc60d907d2 node: delay after launch 2024-04-25 15:15:10 +03:00
ardocrat
7207fb56bc build + tor: update grin libs fix android build, add arti lib, tor server config, connection with snowflake, transport at connections 2024-04-25 15:15:00 +03:00
ardocrat
5a77bc0759 settings: move to separate module 2024-04-24 18:24:21 +03:00
ardocrat
61a963ac2b ui: settings modal, language selection 2024-04-24 11:29:38 +03:00
ardocrat
2c1be806a9 ui: tx info modal title 2024-04-24 02:08:10 +03:00
ardocrat
01b5b21488 wallet: fix for already canceled invoice, transaction info modal, ability to finalize from list 2024-04-24 01:42:56 +03:00
ardocrat
92e1da511d modal: fix min width 2024-04-24 01:09:27 +03:00
ardocrat
df4500fac6 ui: txs, account paddings fixes 2024-04-22 23:32:29 +03:00
ardocrat
f22050795e ui: network type translation 2024-04-22 22:01:09 +03:00
ardocrat
b3f0addf3e fix: txs info width 2024-04-22 21:59:26 +03:00
ardocrat
faf47125a5 fix: check for empty amount at request creation 2024-04-22 21:55:34 +03:00
ardocrat
4b98ce364e ui: node content max width 2024-04-22 17:37:58 +03:00
ardocrat
cd89b879c6 accounts: max list height 2024-04-22 16:44:04 +03:00
ardocrat
6258cca760 fix: tx list paddings 2024-04-22 16:38:40 +03:00
ardocrat
b046ea45ea ui: list item buttons width 2024-04-22 16:04:18 +03:00
ardocrat
43b1105614 ui: change icons, amount format 2024-04-22 14:34:19 +03:00
ardocrat
53f86edb34 accounts: fix list update after creation, creation inside list 2024-04-22 04:20:37 +03:00
ardocrat
5393e140d7 ui: fix tx list item padding 2024-04-22 02:41:07 +03:00
ardocrat
49aeabf9d3 ui: clear button at message response, color text button, fix translation 2024-04-21 23:43:00 +03:00
ardocrat
7558eebc18 fix: tx icon at sent status 2024-04-21 23:37:52 +03:00
ardocrat
792b64951a android: move to separate folder, hide keyboard at request modal 2024-04-21 20:42:01 +03:00
ardocrat
1b7d96eff5 wallet: fix confirmations count, ability to repost and cancel transaction at posting state after timeout, repost height, fix posting state flag, cancel tx at send/receive modal 2024-04-21 19:59:12 +03:00
ardocrat
f42fd94281 wallet: posting status for two transactions with same slate id 2024-04-21 12:04:23 +03:00
ardocrat
10d184fab2 slatepacks: better error handling and messages on parsing 2024-04-20 23:49:19 +03:00
ardocrat
95be986e0f wallet + ui: separate transaction struct, fix tx cancel, fix tx cancel at finalizing state, post tx from slatepack 2024-04-20 16:59:54 +03:00
ardocrat
ab538d52ba metrics: fix list width 2024-04-20 14:25:03 +03:00
ardocrat
d084fd6b59 node: update stats less frequently, wait on restart 2024-04-20 00:50:20 +03:00
ardocrat
975c5d0576 node: disable restart on change validation and archive mode 2024-04-19 15:11:15 +03:00
ardocrat
4ad287e732 fix: wallet delete confirmation 2024-04-19 12:44:45 +03:00
ardocrat
4bf4af5b0d ui: wallet sync messages width 2024-04-19 04:33:41 +03:00
ardocrat
589d6ecbbc ui: wallet creation bottom panel fix, long press or right click as click 2024-04-19 04:20:25 +03:00
ardocrat
c668511bb6 ui: content draw on sync at connections, wallet list colors, translations 2024-04-19 04:09:23 +03:00
ardocrat
825dbbd3fd fix: error showing on wallet opening 2024-04-19 01:55:09 +03:00
ardocrat
a575ad0fb2 wallet: close at sync on chain type change 2024-04-18 23:03:31 +03:00
ardocrat
22e9bf8b4b ui: fix wallet list update at single panel mode 2024-04-18 22:07:21 +03:00
ardocrat
8260479f1c txs: empty list message 2024-04-18 17:14:33 +03:00
ardocrat
0bdba32034 wallet: slatepacks messages errors handling 2024-04-18 16:55:37 +03:00
ardocrat
7e2e08530b wallet + ui: sending and receiving rework, ability to use dandelion on broadcast, remove node restart modal, fix txs statuses 2024-04-18 05:20:49 +03:00
ardocrat
fa71dc2ada ui: optimize wallet creation bottom panel 2024-04-17 03:51:01 +03:00
ardocrat
8d680f3750 fix: connections availability check 2024-04-17 03:13:44 +03:00
ardocrat
706619c504 wallet: fix ext conn availability check on create 2024-04-17 02:58:34 +03:00
ardocrat
bbd8bbc78b ui: optimize bottom panels 2024-04-17 02:32:56 +03:00
ardocrat
93988e6c5d ui: fix wallets bottom panel showing 2024-04-17 02:05:35 +03:00
ardocrat
c749bce26a ui: wallet creation button, exit modal buttons order, back button behaviour at wallet, remember window position and size on exit, desktop icon 2024-04-17 01:30:28 +03:00
ardocrat
b93a2efd5e build + android + wallet + ui: new lib to get IPs, egui, android and grin deps, add input from soft keyboard to text edit, receive txs, filter txs by account, finalize input (in rework), wallet creation copy/paste buttons 2024-04-16 15:24:22 +03:00
ardocrat
df21c782ef wallet: slatepack hint template, move grin symbol 2024-04-14 14:15:19 +03:00
ardocrat
61cba2dba6 ui: small fixes 2024-04-13 20:38:52 +03:00
ardocrat
4f2a247719 wallet: optimization of integrated node sync error case 2023-11-09 00:28:28 +03:00
ardocrat
8af7ed95d3 build: update dependencies 2023-11-08 22:30:02 +03:00
ardocrat
ced144476b ui: text edit refactoring 2023-11-08 01:00:56 +03:00
ardocrat
6788b0fe02 desktop: fix clipboard paste 2023-11-08 00:44:44 +03:00
ardocrat
0926d37428 wallet: clear data on sync error 2023-11-05 00:46:52 +03:00
ardocrat
4b48195b75 wallet: accounts selection, fix config access from different threads 2023-10-18 02:26:22 +03:00
ardocrat
d628390e97 ui: fix tabs height 2023-10-17 01:45:07 +03:00
ardocrat
554ec54c85 ui: fix icons font layout 2023-10-16 22:39:40 +03:00
ardocrat
8e1b131ee4 ui: update egui library, fix images loading and view rounding 2023-10-04 16:16:30 +03:00
ardocrat
2805c4e895 ui + wallet: account creation, update translations, set current account from config on opening, separate wallet refreshing method, refresh wallet after transaction receiving, optimize wallet deletion 2023-08-21 10:53:23 +03:00
ardocrat
e26174d061 wallet + ui: accounts methods, remove keychain arguments, transaction list, receive, cancel transactions, update translations 2023-08-21 08:30:50 +03:00
ardocrat
e6e18f07ba ui: remove unused rounding setup 2023-08-21 02:00:12 +03:00
ardocrat
94b6b54e79 ui: format date 2023-08-18 15:43:06 +03:00
ardocrat
36296f647d desktop: add arboard dependency to manage clipboard 2023-08-17 16:45:46 +03:00
ardocrat
9eebe0c791 ui: fix wallet balance content margin, fix panels stroke, update translations 2023-08-16 05:15:35 +03:00
ardocrat
fc48e60608 wallet: remove test amount 2023-08-16 04:42:32 +03:00
ardocrat
322adf66b4 wallet + ui: add account to config, show account info, amounts, optimize wallet content panels, update translations 2023-08-16 04:42:05 +03:00
ardocrat
bc6f2623d9 ui: fix default stroke color and rounded box background 2023-08-16 04:40:19 +03:00
ardocrat
c0db456838 wallet: start foreign api server on opening 2023-08-16 00:18:35 +03:00
ardocrat
4ea93407a7 build: update dependencies, remove unused wallet files and dependencies 2023-08-15 21:23:53 +03:00
ardocrat
f54993483f ui: optimize panels width 2023-08-15 21:20:20 +03:00
ardocrat
48630fc6be wallet + ui: delete wallet, show recovery phrase, update translations 2023-08-14 03:17:54 +03:00
ardocrat
09d3835082 wallet + ui: optimize wallet synchronization, add wallet repairing, fix wallet loading content, and wallet status, fix wallet settings panel width update translations 2023-08-13 21:09:04 +03:00
ardocrat
a0930d4bf3 ui: buttons and radios hover cursor 2023-08-13 19:44:41 +03:00
ardocrat
0a35ffbdff ui: optimize ui ids formatting 2023-08-13 01:52:01 +03:00
ardocrat
81382ba841 ui: title panel dual content mode, title for wallet tabs 2023-08-12 23:41:34 +03:00
ardocrat
7e9f020e51 ui + wallet: add wallet content scroll, rename wallet module, add wallet tabs ids 2023-08-12 20:08:14 +03:00
ardocrat
b97cfb5d68 wallet: change password 2023-08-12 20:04:54 +03:00
ardocrat
e86cba50ca ui + wallets: wallet connection settings, reopen wallet on connection change, recreate wallet instance on opening, update translations, wallet instance refactoring 2023-08-12 04:24:23 +03:00
ardocrat
f5d213bb4c ui: fix stratum server enable/disable button text, update translations 2023-08-11 23:55:10 +03:00
ardocrat
152798629e ui: fix title align for wallet creation 2023-08-11 23:51:29 +03:00
ardocrat
9d12e95d0b ui + wallets: add title panel text alignment, optimize connection creation modal, optimize wallet panels size, make wallet creation callback not optional, update translations, fix wallet list sorting 2023-08-11 23:43:25 +03:00
ardocrat
d466cb1d9c wallets: fix wallet mutability, wallet connection change, optimize wallet lists for different chain types 2023-08-11 17:29:25 +03:00
ardocrat
3635b7abe6 ui: optimize panel width calculation 2023-08-11 17:28:13 +03:00
ardocrat
e9fa5a140a ui: optimize wallet panels width, creations steps scroll and paddings 2023-08-11 04:36:15 +03:00
ardocrat
588fb31fa5 ui: fix network content paddings and panel width 2023-08-11 04:23:06 +03:00
ardocrat
1261e3ef30 wallets: sort by id 2023-08-11 02:53:35 +03:00
ardocrat
ada4575392 wallet: wake up thread on closing, increase update interval 2023-08-11 02:53:20 +03:00
ardocrat
d84bdb6fb5 wallets: optimize loading, list refactoring, add wallet closing state, wallet data state and tx loading progress 2023-08-11 01:20:41 +03:00
ardocrat
e024dc34c6 ui: optimize network content panels and paddings 2023-08-11 01:02:08 +03:00
ardocrat
3632d002e7 ui: fix content height 2023-08-10 23:07:17 +03:00
ardocrat
6acb55ccca ui: network type label, update translations 2023-08-10 19:54:12 +03:00