Commit graph

541 commits

Author SHA1 Message Date
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
Craig Raw
e1acaa8a78 add payjoin (bip78) support 2020-11-03 13:54:18 +02:00
Craig Raw
13a486597c Remove illegal / characters from output descriptors 2020-11-02 07:49:55 +02:00
Craig Raw
389ce2180d accept bip21 uri in pay to field 2020-10-29 11:45:10 +02:00
Craig Raw
a7a3ad012c add stacktrace on null node 2020-10-29 11:24:56 +02:00
Craig Raw
9f5eb41d90 dont add change node if no change present 2020-10-29 11:23:50 +02:00
Craig Raw
3a4d385560 avoid casting to int when comparing longs 2020-10-27 11:11:35 +02:00
Craig Raw
d3881f76b9 default to trezor t on import 2020-10-27 11:09:31 +02:00
Craig Raw
be5a48ce71 handle p2sh default derivation change and other small fixes 2020-10-26 15:12:10 +02:00
Craig Raw
c8cd2d1cd9 v0.9.6 2020-10-21 11:22:03 +02:00
Craig Raw
5789e1c215 request password on wallet import 2020-10-21 11:11:18 +02:00
Craig Raw
f48fb610e8 show no extension files in linux 2020-10-21 09:41:49 +02:00
Craig Raw
3aeba79268 use abbreviated derivation paths 2020-10-20 12:18:23 +02:00
Craig Raw
4a030e9b6e avoid ellipsis on unit dropdown 2020-10-20 11:45:58 +02:00
Craig Raw
2cf653702c handle no prior connection for fetching min relay fee rate 2020-10-20 11:36:23 +02:00
Craig Raw
ac438ec023 send to multiple recipients 2020-10-20 10:56:08 +02:00
Craig Raw
ee9247c066 handle support for multiple payments in a tx 2020-10-19 11:06:59 +02:00
Craig Raw
63a9a798f3 order available wallets to prioritise seed or usb keystores 2020-10-16 12:55:02 +02:00
Craig Raw
194f0f5c1b add file flag fallback to set testnet on startup 2020-10-16 12:37:19 +02:00
Craig Raw
bda5c1a709 upgrade hwi to 1.2.0 2020-10-16 12:20:24 +02:00
Craig Raw
32327928b5 progressive read timeout 2020-10-16 12:08:27 +02:00
Craig Raw
b448927a6e electrs server robustness and tuning improvements 2020-10-15 14:38:30 +02:00
Craig Raw
ff578c938e break out UR implementation into hummingbird project 2020-10-15 10:38:33 +02:00
Craig Raw
998100505d change electrum call ordering and add retry handling for better behaviour on electrs 2020-10-13 12:48:32 +02:00
Craig Raw
a893b37bb0 add per request delay to non-batched rpc calls 2020-10-12 18:59:50 +02:00
Craig Raw
4c58ebf138 correct handling of nodeTransactionMap empty map references 2020-10-12 11:08:24 +02:00
Craig Raw
76e148a107 add ability to import keystores and wallets with QR, add part protocol to QR scanner 2020-10-09 12:47:43 +02:00
Craig Raw
20f5e4d8db fix cobo vault keystore import 2020-10-09 09:59:26 +02:00
Craig Raw
5cd15f21ad fix icon naming for bitbox 2020-10-08 11:25:58 +02:00
Craig Raw
b50cf77f3b rename xPub to xpub 2020-10-07 13:11:46 +02:00
Craig Raw
5e8148e5b9 v0.9.5 2020-10-07 12:37:10 +02:00
Craig Raw
fa5ac7917b add cobo vault singlesig and multisig file import and export 2020-10-07 12:31:58 +02:00
Craig Raw
eda712e269 add comment to transaction entry equals 2020-10-06 15:10:24 +02:00
Craig Raw
3c6adafc15 tweak help copy and ui 2020-10-06 14:50:25 +02:00
Craig Raw
639e145672 use tPubs instead of xPubs on labels in testnet 2020-10-06 12:39:30 +02:00
Craig Raw
eb8d66bf25 add utility buttons to import and export xpubs with qr codes, show slip132 versions 2020-10-05 17:32:30 +02:00
Craig Raw
3a885b3a28 improve open wallet error dialog message 2020-10-05 12:33:05 +02:00
Craig Raw
7e93b6b198 fix byteword list as per 9f7ec3c73c 2020-10-05 11:39:28 +02:00
Craig Raw
f949bcc1cf attempt to import wallet file if open fails 2020-10-05 10:36:27 +02:00
Craig Raw
9e5937d2fe check history on all created tx script hashes when one is updated 2020-10-02 15:18:12 +02:00
Craig Raw
82a8f08440 upgrade to javafx 15, upgrade gradle plugins, ensure reproducible builds 2020-10-01 14:09:36 +02:00
Craig Raw
ea2783e51b testnet related changes and network improvements and logging 2020-10-01 09:11:02 +02:00
Craig Raw
ff7a35e68b select alternative network, support testnet on hwi, other fixes 2020-09-29 15:45:22 +02:00
Craig Raw
c68cda5b2f handle support for alternative (non-mainnet) networks 2020-09-28 14:32:02 +02:00
Craig Raw
2cb667a671 shorten tooltip delay, set tooltip font size equal 2020-09-26 12:43:51 +02:00
Craig Raw
eb09076604 exclude utxos from transaction diagram 2020-09-26 12:30:33 +02:00
Craig Raw
32bc9f6a99 dont refresh invalid wallets 2020-09-25 17:56:57 +02:00
Craig Raw
dc8a8dd857 copy non-xpub value 2020-09-25 17:48:24 +02:00
Craig Raw
d5a26fdf5d followup to prev commit to handle button disable 2020-09-25 15:37:11 +02:00
Craig Raw
e48e40da0d retrieve min fee rate, adjust block target rates and dont create txes with insufficient fee rate 2020-09-25 15:22:52 +02:00
Craig Raw
e878c4ea78 hide validation error on clear send 2020-09-25 14:07:16 +02:00
Craig Raw
ead8fa2207 clear send details on mempool tx, edit wallet output descriptor 2020-09-25 13:43:55 +02:00
Craig Raw
9a395f5dd1 v0.9.4 2020-09-21 10:00:35 +02:00
Craig Raw
a99114cc6f dynamic blockchain form updating, minor tweaks 2020-09-21 09:06:01 +02:00
Craig Raw
ea36c63ebb version check: test against predefined address 2020-09-20 15:09:54 +02:00
Craig Raw
77d3c848f9 add dark theme 2020-09-20 15:04:53 +02:00
Craig Raw
f22312e04f add software update check 2020-09-18 15:48:05 +02:00
Craig Raw
b9db4421df import transaction labels from electrum 2020-09-18 12:53:05 +02:00
Craig Raw
b7aa73e99f show wallet loading progress 2020-09-18 10:50:41 +02:00
Craig Raw
4bad46c9e3 optimize electrum server queries 2020-09-17 15:10:56 +02:00
Craig Raw
084a3c76af start with simple RPC for maximum compatibility 2020-09-15 12:07:37 +02:00
Craig Raw
2e0ca1b4fa add built in tor 2020-09-14 10:51:38 +02:00