Commit graph

702 commits

Author SHA1 Message Date
Craig Raw
d635815607 reduce java-based cpu usage when scanning 2021-04-05 11:29:13 +02:00
Craig Raw
e524396aaf add trezor one passphrase toggle capability 2021-04-02 15:26:43 +02:00
Craig Raw
08edc04c6d save psbts in binary format by default, add file submenu item for base64 2021-04-02 14:12:48 +02:00
Jimbo
e88d6265b4 Adding export button for saving addresses as CSV 2021-04-02 06:29:15 -04:00
Craig Raw
5d91f033c0 add ssl server certificate pinning 2021-04-02 12:27:04 +02:00
Craig Raw
771bd1545c fix export of sparrow wallet from settings screen 2021-04-01 12:41:27 +02:00
Craig Raw
563af71ed2 log errors on failed qr psbt parsing 2021-04-01 09:52:19 +02:00
Craig Raw
f8fa929166 upgrade to hummingbird 1.5.4 which handles legacy encoding in uppercase 2021-03-24 14:37:06 +02:00
Craig Raw
6aaf532051 v1.3.1 2021-03-24 13:33:41 +02:00
Craig Raw
fb59bdfff4 update fee rate priority as fee prediction changes 2021-03-24 13:26:23 +02:00
Craig Raw
c8aa1b0a19 increase tab icon size by 1pt 2021-03-24 13:17:49 +02:00
Craig Raw
11a201b3f5 fix webcam opening/closing issues, display progress bar for qr animation scanning progress 2021-03-24 12:59:33 +02:00
Craig Raw
b74741bccb add sparrow wallet file export, dont unnecessarily ask for password when exporting 2021-03-22 14:39:58 +02:00
Craig Raw
ff43db0842 retain messages from rpc errors when loading wallets with bwt 2021-03-20 11:49:17 +02:00
Craig Raw
8ddac9acba reduce target blocks range, predicting too far ahead leads to incorrect estimates 2021-03-19 18:34:53 +02:00
Craig Raw
0c2554da72 add export button to wallet settings 2021-03-19 14:34:29 +02:00
Craig Raw
1274d56fce ensure fees decrease as target blocks increase, show priority on target blocks slider track 2021-03-19 13:35:59 +02:00
Craig Raw
8d9e253f93 update wallet in walletform on label and keystore source changes, detect threshold change 2021-03-19 12:27:08 +02:00
Craig Raw
9166160008 always show wallet name on password dialog 2021-03-18 11:59:59 +02:00
Craig Raw
35eb8fcdf9 add suffix to rbf transaction labels to indicate transaction has been replaced 2021-03-18 11:34:50 +02:00
Craig Raw
d34c8b8bde add menu command to install udev rules via hwi on linux 2021-03-17 13:53:38 +02:00
Craig Raw
80a079cbee upgrade to hwi 2.0.0-final 2021-03-17 12:58:22 +02:00
Craig Raw
5d181d1abb upgrade to bwt 0.2.3 2021-03-17 12:39:55 +02:00
Craig Raw
6fbd332b4d add preference option to load recent wallets 2021-03-17 11:59:58 +02:00
Craig Raw
211e5952aa various minor ui improvements 2021-03-17 11:39:46 +02:00
Craig Raw
4078c61d6b add tab label icons, show loading and failure status there 2021-03-16 12:07:55 +02:00
Craig Raw
8b7d1e6888 try proxy setting if internal tor cant start 2021-03-15 14:07:48 +02:00
Craig Raw
7c6daf2e11 scan and import connected devices from import wallet dialog 2021-03-15 13:03:09 +02:00
Craig Raw
e1f405d886 default to hd capture on new osx installs 2021-03-15 11:25:30 +02:00
Craig Raw
1d73956853 fixes to minimum and pay then replace fee rates 2021-03-15 10:34:18 +02:00
Craig Raw
205f78151a revert to original hwi file permissions 2021-03-15 09:53:20 +02:00
Craig Raw
5853eb01f5 unpack hwi to all executable file permissions 2021-03-14 12:59:01 +02:00
Craig Raw
1a5e71f852 remove debug on logging config 2021-03-12 18:42:59 +02:00
Craig Raw
5bee26a8cc followup to jul logging bridge 2021-03-12 18:29:04 +02:00
Craig Raw
b9caff352b actually quieten logs by redirecting jul logging to slf4j 2021-03-12 18:14:07 +02:00
Craig Raw
34080ae8b3 try to quieten logs with spurious css warnings 2021-03-12 17:29:13 +02:00
Craig Raw
307c7d53f8 add error logging when enumerate fails 2021-03-12 17:19:54 +02:00
Craig Raw
577e570c99 update to hwi-2.0.0-rc.3 to fix trezor usage with passphrase 2021-03-12 17:14:23 +02:00
Craig Raw
3e287bfb2d dont start version check service if not on mainnet 2021-03-12 10:46:59 +02:00
Craig Raw
9872fc9221 v1.3.0 2021-03-11 14:48:41 +02:00
Craig Raw
84d2db427c dont allow scheduled enumerate to run while interactive commands are running 2021-03-11 14:37:19 +02:00
Craig Raw
cfbf9187e6 update linux and windows hwi binaries to post rc.2 HEAD 2021-03-11 14:01:00 +02:00
Craig Raw
5478ac05b8 show error when importing tpubs from usb on mainnet etc 2021-03-11 11:39:19 +02:00
Craig Raw
836bd6bc40 display error on sendpin correctly 2021-03-11 11:13:30 +02:00
Craig Raw
1bab07fc5f dont allow duplicate loading wallet references 2021-03-11 10:37:30 +02:00
Craig Raw
4b3de044c3 remove unused --addr_type parameter when using hwi displayaddress with --desc 2021-03-11 10:36:44 +02:00
Craig Raw
f2c2fc6071 fix exception on debug logging when sending from two or more utxos on the same derivation 2021-03-11 10:33:51 +02:00
Craig Raw
4dd52eb9dd handle csv export with mempool txes 2021-03-11 10:08:41 +02:00
Craig Raw
e45fdc72a0 reduce log level on electrs notification errors to quieten logs 2021-03-10 14:17:40 +02:00
Craig Raw
d67dd515c4 stop progress bar when loading wallet is closed 2021-03-10 13:49:21 +02:00
Craig Raw
ff962aa5f0 add overpaid indicator to fee priority 2021-03-10 13:16:08 +02:00
Craig Raw
c0e44b2c55 show online docs and log file from help menu 2021-03-10 12:51:17 +02:00
Craig Raw
f0c239d625 upgrade to hwi-2.0.0-rc.2, display addresses on usb devices for multisig wallets 2021-03-10 11:31:19 +02:00
Craig Raw
58a31f435e show tooltips on fee priority label, minor ui improvements 2021-03-10 11:30:06 +02:00
Craig Raw
c49439d541 add menu item to show introduction again 2021-03-08 17:00:32 +02:00
Craig Raw
0070cbfb1e use and display fractional tx virtual size, indicate sizes on unfinalized txes may change 2021-03-08 16:22:22 +02:00
Craig Raw
7ed75fc83d add fee rate priority indicator 2021-03-08 15:25:03 +02:00
Craig Raw
13d701b0a7 indicate when initially loading a wallets transactions in status bar 2021-03-08 10:45:29 +02:00
Craig Raw
07ed9c857b improve placeholder text for private electrum url hostname 2021-03-08 09:36:21 +02:00
Craig Raw
32ab53ba03 append tor debug output to test results 2021-03-08 09:35:21 +02:00
Craig Raw
68344e981c set fiat value on scanning payment uri 2021-03-08 09:21:04 +02:00
Craig Raw
10c1574a4a provide framework for application logging 2021-03-08 09:18:48 +02:00
Craig Raw
3a853e2ab1 fix text width issue with overlay on linux 2021-03-05 13:18:24 +02:00
Craig Raw
0f639dc2c2 clear transport on a failed test connection, try ssl or vice-versa on electrum connection failure 2021-03-05 09:16:00 +02:00
Craig Raw
a801773545 max button retains state to adjust amount as fee changes 2021-03-04 13:00:39 +02:00
Craig Raw
ffbf4bb0db default to mempool size fee rates selection if not configured 2021-03-03 15:36:33 +02:00
Craig Raw
11e46155a1 indicate welcome dialog connections are demonstration only 2021-03-03 15:19:56 +02:00
Craig Raw
f369b3ad00 add command line option to set log level 2021-03-01 16:32:11 +02:00
Craig Raw
6068666415 prompt to retry on invalid password 2021-03-01 15:48:47 +02:00
Craig Raw
6a58e8a799 dont lose labels when rescanning, even if app is restarted 2021-03-01 15:27:54 +02:00
Craig Raw
3bd2f69157 add change password button, delete backups option on changing password 2021-02-26 16:03:18 +02:00
Craig Raw
03ec0c9da1 v1.2.0 2021-02-25 12:08:19 +02:00
Craig Raw
47fc0e11eb test various possible derivation paths when electrum seed is provided 2021-02-25 11:54:47 +02:00
Craig Raw
27f4b3b3ae add signet support 2021-02-24 13:39:35 +02:00
Craig Raw
bb8c9a19cf fix configure later path 2021-02-24 11:11:31 +02:00
Craig Raw
16da6ae224 cross-platform followup 2021-02-23 16:19:04 +02:00
Craig Raw
152b55f7f0 replace welcome dialog 2021-02-23 13:56:28 +02:00
Craig Raw
62d83151d7 add config option to disable script type derivation validation 2021-02-22 16:05:18 +02:00
Craig Raw
9060a4b284 ensure psbt files always have correct extension 2021-02-22 14:55:31 +02:00
Craig Raw
759de8e047 add public server retry period with backoff 2021-02-18 09:27:01 +02:00
Craig Raw
1e3dd61b57 followup 2021-02-17 13:57:11 +02:00
Craig Raw
d13bc8c313 add additional public servers, restart immediately on another when public server connection fails 2021-02-17 13:42:19 +02:00
Craig Raw
9b6ef1f3ca change export csv icon 2021-02-17 11:18:29 +02:00
Craig Raw
173078dd8d followup to script type descriptions 2021-02-17 11:10:08 +02:00
Craig Raw
ae2db6e204 improve script type descriptions and help text 2021-02-17 10:24:21 +02:00
Craig Raw
5abea8c594 followup fixes for linux 2021-02-17 10:00:26 +02:00
Craig Raw
cb94d91e98 update welcome and about dialogs for public electrum server 2021-02-16 16:57:10 +02:00
Craig Raw
454e4b4c4b add public electrum server type 2021-02-16 16:38:36 +02:00
Craig Raw
48a63c25d2 adjust csv icon position 2021-02-16 12:05:57 +02:00
Craig Raw
0fdc90523e export transactions to csv 2021-02-16 11:57:34 +02:00
Craig Raw
3203308d82 maybe fix help tooltips not appearing 2021-02-16 10:08:44 +02:00
Craig Raw
83a7f5c562 v1.1.0 2021-02-11 11:41:37 +02:00
Craig Raw
55e0648fc8 fix help text to match updated cobo firmware 2021-02-11 11:16:51 +02:00
Craig Raw
b517b575da add custom dmg installer background 2021-02-11 11:15:38 +02:00
Craig Raw
890b4098d7 add refresh wallet menu item 2021-02-10 10:23:42 +02:00
Craig Raw
11a0e3765b avoid losing tx, address and txo labels when performing a full wallet refresh 2021-02-09 17:32:36 +02:00
Craig Raw
622b681109 add blue wallet vault import and export and add wallet export via qr 2021-02-08 16:29:59 +02:00
Craig Raw
c27a576b3d make passphrase entry a masked password field 2021-02-08 12:42:46 +02:00
Craig Raw
7bc8bdc13e provide help tooltips on policy types and script types 2021-02-08 12:31:34 +02:00
Craig Raw
0097a1ecbc also show legacy qr display for imported keystores 2021-02-08 09:36:24 +02:00
Craig Raw
525d57ec73 handle rbf fee increase for consolidation outputs 2021-02-04 12:14:42 +02:00
Craig Raw
e3d7bb57ee move internal tor to a top level app service, support non-ssl proxying 2021-02-04 12:00:49 +02:00
Craig Raw
095518e858 fix bitcoin core cookie dir not present npe 2021-01-28 12:45:12 +02:00
Craig Raw
ac470f64c1 revert dynamic tx detail pane 2021-01-28 12:34:32 +02:00
Craig Raw
30215b0dac dynamically resize components on window height change 2021-01-28 12:29:20 +02:00
Craig Raw
563252c823 v1.0.0 2021-01-28 11:51:38 +02:00
Craig Raw
3a7ffe95e8 fix core wallet field - disabled when connected 2021-01-28 11:41:28 +02:00
Craig Raw
b588a4ee02 always show scan time remaining 2021-01-28 11:19:57 +02:00
Craig Raw
ab0611fabc update bwt to latest HEAD 2021-01-28 11:02:19 +02:00
Craig Raw
a121bb5f26 add passport hww single and multisig importing 2021-01-28 10:43:54 +02:00
Craig Raw
2fc01e0345 resize on initial scene change 2021-01-27 10:08:47 +02:00
Craig Raw
650c3657a5 set tx hex divider lower when window height is reduced 2021-01-27 09:16:58 +02:00
Craig Raw
d836eb515e further reduce min height to 730px on all platforms 2021-01-27 08:57:46 +02:00
Craig Raw
717bc9fec2 set default core wallet name if offline mode is initially selected 2021-01-26 18:28:07 +02:00
Craig Raw
1ad6da86b1 reduce tx diagram height to fit min resolution of 768px 2021-01-26 18:25:34 +02:00
Craig Raw
54680a5692 fix bug with trezor/keepkey keystore import, show hwi errors on all related dialogs 2021-01-26 14:39:49 +02:00
Craig Raw
6ef5e79b39 greater min window height on windows and linux 2021-01-26 13:23:46 +02:00
Craig Raw
1dbf51b406 reduce min window height by 50px 2021-01-26 12:19:25 +02:00
Craig Raw
cc202ce4ca minor ui tweaks 2021-01-25 15:15:10 +02:00
Craig Raw
ff83af2e0d add hd capture toggle for qr scanning 2021-01-25 14:00:17 +02:00
Craig Raw
aacecc8517 initialize bwt only on connection, default to core multi-wallet use 2021-01-20 13:03:47 +02:00
Craig Raw
a9a3eef157 truncate long electrum wallet labels 2021-01-18 13:39:12 +02:00
Craig Raw
7fc37c21fd v0.9.10 2021-01-14 12:35:45 +02:00
Craig Raw
ff828b483b improve status bar feedback when starting bwt, syncing and scanning 2021-01-13 20:25:55 +02:00
Craig Raw
64a9cce837 log level revert and minor startup fixes 2021-01-13 16:23:02 +02:00
Craig Raw
caa7ef429c add backup confirmation overlay to bip39 list generation process 2021-01-13 15:43:39 +02:00
Craig Raw
38818d8222 always set charset to utf-8 when converting from bytes to string 2021-01-13 12:17:01 +02:00
Craig Raw
fd7d2232a1 only start bwt with valid wallets 2021-01-13 11:40:29 +02:00
Craig Raw
b5eb59344c avoid npe on new wallet 2021-01-13 11:33:20 +02:00
Craig Raw
3093e4906c fix npe on initial startup #2 2021-01-13 11:27:55 +02:00
Craig Raw
2faddc1133 fix npe on initial startup 2021-01-13 11:23:38 +02:00
Craig Raw
7bc707bcaa update linux and windows bwt 2021-01-13 08:46:57 +02:00
Craig Raw
7ae74e3000 handle mode and startup config better 2021-01-13 08:11:10 +02:00
Craig Raw
94da3b37b6 show tx count, set default server type 2021-01-12 14:43:30 +02:00
Craig Raw
c6689228d0 handle new coldcard firmware p2sh_p2wsh import name change 2021-01-12 13:50:32 +02:00
Craig Raw
d847da9d61 bwt preferences and connection handling improvements 2021-01-12 13:24:11 +02:00
Craig Raw
6637ea09bf fix isconnecting with ready status flag 2021-01-12 10:37:22 +02:00
Craig Raw
99959470e2 show warning before changing a wallet with transactions 2021-01-12 10:15:42 +02:00
Craig Raw
826162ba9f various bwt related tweaks 2021-01-11 18:26:45 +02:00
Craig Raw
546ccd66b3 upgrade to bwt with earlier termination, various bitcoin core related ui changes 2021-01-11 17:31:28 +02:00
Craig Raw
628b15a3b5 support broadcasting wallet and non-wallet loaded txes 2021-01-11 12:27:28 +02:00
Craig Raw
72281233e1 Merge branch 'master' into bwt 2021-01-08 17:01:32 +02:00
Craig Raw
901a4520fd safe multithreading config writes 2021-01-08 16:11:36 +02:00
Craig Raw
3e083b907d bwt fixes and startup status 2021-01-08 16:10:00 +02:00
Craig Raw
3c4b25ecee bwt threading and wallet rescanning 2021-01-07 13:04:42 +02:00
Craig Raw
d722c4972a initialise logger after configuring user defined application home 2021-01-01 10:40:08 +02:00
Craig Raw
a1c65cff75 initial commit of bwt integration 2020-12-20 12:34:36 +02:00
Craig Raw
18bc7bf302 improve debug logging for wallet history updates 2020-12-17 08:38:41 +02:00
Craig Raw
17bb442c78 ensure socket inputstream is buffered 2020-12-17 08:37:26 +02:00
Craig Raw
3134a9ad42 reduce time to check broadcasted tx 2020-12-16 12:37:38 +02:00
Craig Raw
eda96af607 shorten details link to prevent scrollbars appearing 2020-12-16 12:10:01 +02:00
Craig Raw
038069f6e6 add scheduled service to check mempool after broadcast 2020-12-15 10:29:13 +02:00
Craig Raw
ee6d8028f8 v0.9.9 2020-12-10 08:59:31 +02:00
Craig Raw
5d404f8c30 reset transaction menu shortcuts 2020-12-10 08:54:08 +02:00
Craig Raw
94662922a8 add keyboard shortcuts, fix non-mac menu exit 2020-12-10 08:38:55 +02:00
Craig Raw
582065e7f0 add specter diy keystore import 2020-12-09 17:16:44 +02:00
Craig Raw
ccead92388 add view option to hide used empty addresses 2020-12-09 16:06:30 +02:00
Craig Raw
2b47740539 dont post open wallets event until scene set 2020-12-09 12:10:34 +02:00
Craig Raw
668dd88436 fix initial theme selection 2020-12-09 08:08:37 +02:00
Craig Raw
76820377ae change theme on all app windows 2020-12-08 17:24:22 +02:00
Craig Raw
6a1c3fa3da support opening wallets in new windows 2020-12-08 12:32:59 +02:00
Craig Raw
dfa781e16c subscription handling for multiple app windows 2020-12-07 14:12:11 +02:00
Craig Raw
722fd84ec1 cancel running services before restart 2020-12-07 10:55:29 +02:00
Craig Raw
39d1e686f4 refactor singleton services from appcontroller to appservices 2020-12-04 15:42:17 +02:00
Craig Raw
7461b47466 move show transaction hex setting into config 2020-12-04 10:10:17 +02:00
Craig Raw
572e451279 freeze and unfreeze utxos 2020-12-01 12:45:26 +02:00
Craig Raw
88dfde3c67 import address labels from electrum wallets 2020-12-01 10:17:29 +02:00
Craig Raw
64c3db3656 reduce min height to fit 13" mbp 2020-11-29 09:21:01 +02:00
Craig Raw
f0ee99b78b more efficient chart node selection 2020-11-26 15:27:25 +02:00
Craig Raw
c804737563 upgrade to hwi 1.2.1 2020-11-26 07:56:40 +02:00
Craig Raw
d395c7897e v0.9.8 2020-11-26 07:19:47 +02:00
Craig Raw
6e2e5d7a9c fix cross-platform issues 2020-11-25 11:45:26 +02:00
Craig Raw
99a39aa83f reduce unconfirmed opacity 2020-11-25 09:56:31 +02:00
Craig Raw
2ca8b91283 add increase fee functionality for rbf transactions 2020-11-24 20:34:51 +02:00
Craig Raw
94960567b5 default to mempool.space, improve mempool size tooltip display 2020-11-24 10:05:27 +02:00
Craig Raw
e14349a645 only fetch external fee rates on mainnet 2020-11-23 17:34:19 +02:00
Craig Raw
ee7b741a69 fetch fee rates from configurable external sources 2020-11-23 17:26:51 +02:00
Craig Raw
02c8415a7b use proxy for exchange rate if available, move to exchange rate to net package 2020-11-23 14:15:39 +02:00
Craig Raw
f305e0bdc2 reduce mempool size x axis labelling 2020-11-23 12:23:45 +02:00
Craig Raw
d8b7938a63 show returned errors on hwi enumerate 2020-11-19 12:54:12 +02:00
Craig Raw
44ac7f3c0e toggle fee rate selection on send, dont show zero total rate series 2020-11-19 12:33:33 +02:00
Craig Raw
2b55b5feb3 add mempool size fee selection 2020-11-19 10:46:19 +02:00
Craig Raw
43bf6ab265 get and store fee rate histogram 2020-11-18 09:54:34 +02:00
Craig Raw
80b7ee803b separate keystore and wallet scannable, improve cobo importing 2020-11-18 08:37:51 +02:00
Craig Raw
8e23bd64c7 add cobo vault support with legacy qr scanning 2020-11-17 13:32:07 +02:00
Craig Raw
bf6fbebd9e add wallet to wallethistorystatusevent and filter updates 2020-11-13 12:44:27 +02:00
Craig Raw
0b9052dee9 refactor wallet field push down to entry 2020-11-13 10:12:19 +02:00
Craig Raw
6460cb88a5 v0.9.7 2020-11-12 08:40:20 +02:00
Craig Raw
90ac786707 slow down qr animation 2020-11-12 08:37:33 +02:00
Craig Raw
c86006335b ensure wallet tab name and wallet name are synced on wallet open 2020-11-11 17:10:46 +02:00
Craig Raw
a444e2af2f ensure wallet tab name and wallet name are synced on wallet open 2020-11-11 16:31:58 +02:00
Craig Raw
bcd2c966a5 add recursive lookup for tab header 2020-11-11 14:48:10 +02:00
Craig Raw
37bb1c5d97 import descriptor from qr 2020-11-11 12:26:36 +02:00
Craig Raw
68da8e6027 add support for UR registry types crypto-address, crypto-hdkey, crypto-output and crypto-account 2020-11-11 09:51:50 +02:00
Craig Raw
87fe0accd5 Use broader matching on HWI wallet types (eg bitbox02_btconly) 2020-11-05 16:46:01 +02:00
Craig Raw
8d413e839c handle server returning history with the same tx at multiple heights (electrs issue #316) 2020-11-05 16:29:15 +02:00
Craig Raw
1392199f5c add tx tree icons and input descriptions when signing 2020-11-05 10:31:54 +02:00
Craig Raw
1b220c72ea further payjoin tweaks 2020-11-04 16:32:17 +02:00
Craig Raw
bcf6f77340 improve wallet import error messaging, handle p2sh-p2wpkh payjoin 2020-11-04 12:10:40 +02:00
Craig Raw
0aac8bbea7 indicate payjoin input on transaction diagram 2020-11-03 15:00:34 +02:00