Commit graph

421 commits

Author SHA1 Message Date
Craig Raw
e99b1d4171 upgrade to hwi 2.0.2 and relocate hwi to sparrow home folder on osx to avoid partial installation deletions in tmpdir 2021-06-10 14:06:14 +02:00
Craig Raw
a59d5d3086 introduce database persistence with automatic migration of existing wallets 2021-06-10 12:08:35 +02:00
Haakon Nilsen
447e2ab264 Disable the keyboard shortcut for saving PSBT binary when its parent menu is disabled 2021-05-26 18:54:20 +02:00
Craig Raw
c5b09189df explicitly place decorationpane in the scene graph to avoid app resizing issues 2021-05-20 17:27:33 +02:00
Craig Raw
f23a891ece add send to many dialog 2021-05-19 08:41:15 +02:00
Craig Raw
b17c15f702 request new change address in the transaction diagram 2021-05-17 13:21:56 +02:00
Craig Raw
adcddfa84d various minor utxo screen improvements, including hiding the utxo chart 2021-05-17 10:09:19 +02:00
Craig Raw
438c13fe2d add wallet transactions loading log viewer, and improve loading messages 2021-05-04 15:17:57 +02:00
Craig Raw
020ca2f312 always use 8 fraction digits when displaying btc amounts, use a fixed width font for numbers on osx 2021-05-04 10:23:35 +02:00
Craig Raw
cd00535212 add create cpfp transaction functionality 2021-04-23 12:05:30 +02:00
Craig Raw
f377f97931 add submit bug report to help menu 2021-04-21 10:37:41 +02:00
Craig Raw
58bee33383 always display fresh unused address on startup and when address has been used 2021-04-21 10:23:48 +02:00
Craig Raw
18075e0686 improve variable naming for utxo selection criteria 2021-04-21 09:37:19 +02:00
Craig Raw
164742387f disable receive address field once used 2021-04-20 11:46:36 +02:00
Craig Raw
e62b44bbbe allow external unconfirmed utxos to be spent 2021-04-20 11:08:44 +02:00
Craig Raw
e9d0491b42 move insufficient funds label to below amount field 2021-04-20 10:08:07 +02:00
Craig Raw
3fc2127337 import and support master private key keystores 2021-04-20 08:28:16 +02:00
Craig Raw
1c2e635650 spacing followup 2021-04-19 09:34:28 +02:00
Craig Raw
7b856f32a2 add insufficient inputs feedback label 2021-04-19 09:29:19 +02:00
Craig Raw
d52bade085 various minor ui improvements 2021-04-16 10:53:05 +02:00
Craig Raw
2dfdbd6d78 support ur:crypto-output scan and display of wallet output descriptor 2021-04-13 17:27:42 +02:00
Craig Raw
2e86840e92 reduce opacity for unconfirmed txes 2021-04-12 16:27:10 +02:00
Craig Raw
eb55b9420a add option to strip sensitive info from psbt serialization 2021-04-12 13:42:36 +02:00
Craig Raw
31fb527218 color transaction values which deduct from wallet balance in red 2021-04-12 09:16:49 +02:00
Craig Raw
685fef6b76 shorten labels for linux 2021-04-08 09:20:35 +02:00
Craig Raw
8388a7fed5 reduce camera cpu usage through sleeping webcam capture threads to match 10fps 2021-04-07 13:34:06 +02:00
Craig Raw
d5830399b7 upgrade to hwi 2.0.1 2021-04-07 11:50:52 +02:00
Craig Raw
38b8fa3b86 add view menu item to switch hd capture 2021-04-07 10:36:18 +02:00
Craig Raw
4a7b0b20ad tray changes for windows 2021-04-07 09:45:52 +02:00
Craig Raw
8fc971c07c add minimize to system tray functionality 2021-04-07 09:32:01 +02:00
Craig Raw
193f88b88f implement changes to export addresses functionality 2021-04-06 09:27:51 +02:00
craigraw
6785bccf0e
Merge pull request #89 from jimbojw/export-addresses
Export Addresses to CSV File
2021-04-06 08:40: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
b74741bccb add sparrow wallet file export, dont unnecessarily ask for password when exporting 2021-03-22 14:39:58 +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
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
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
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
cfbf9187e6 update linux and windows hwi binaries to post rc.2 HEAD 2021-03-11 14:01:00 +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
7ed75fc83d add fee rate priority indicator 2021-03-08 15:25:03 +02:00
Craig Raw
07ed9c857b improve placeholder text for private electrum url hostname 2021-03-08 09:36:21 +02:00
Craig Raw
10c1574a4a provide framework for application logging 2021-03-08 09:18:48 +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
6068666415 prompt to retry on invalid password 2021-03-01 15:48:47 +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
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
890b4098d7 add refresh wallet menu item 2021-02-10 10:23:42 +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
7bc8bdc13e provide help tooltips on policy types and script types 2021-02-08 12:31:34 +02:00
Craig Raw
30215b0dac dynamically resize components on window height change 2021-01-28 12:29:20 +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
d836eb515e further reduce min height to 730px on all platforms 2021-01-27 08:57:46 +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
aacecc8517 initialize bwt only on connection, default to core multi-wallet use 2021-01-20 13:03:47 +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
7bc707bcaa update linux and windows bwt 2021-01-13 08:46:57 +02:00
Craig Raw
94da3b37b6 show tx count, set default server type 2021-01-12 14:43:30 +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
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
a1c65cff75 initial commit of bwt integration 2020-12-20 12:34:36 +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
ccead92388 add view option to hide used empty addresses 2020-12-09 16:06:30 +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
c804737563 upgrade to hwi 1.2.1 2020-11-26 07:56:40 +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
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
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
37bb1c5d97 import descriptor from qr 2020-11-11 12:26:36 +02:00
Craig Raw
1392199f5c add tx tree icons and input descriptions when signing 2020-11-05 10:31:54 +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
be5a48ce71 handle p2sh default derivation change and other small fixes 2020-10-26 15:12:10 +02:00
Craig Raw
4a030e9b6e avoid ellipsis on unit dropdown 2020-10-20 11:45:58 +02:00
Craig Raw
ac438ec023 send to multiple recipients 2020-10-20 10:56:08 +02:00
Craig Raw
bda5c1a709 upgrade hwi to 1.2.0 2020-10-16 12:20:24 +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
fa5ac7917b add cobo vault singlesig and multisig file import and export 2020-10-07 12:31:58 +02:00
Craig Raw
3c6adafc15 tweak help copy and ui 2020-10-06 14:50:25 +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
82a8f08440 upgrade to javafx 15, upgrade gradle plugins, ensure reproducible builds 2020-10-01 14:09:36 +02:00
Craig Raw
eb09076604 exclude utxos from transaction diagram 2020-09-26 12:30:33 +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
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
2e0ca1b4fa add built in tor 2020-09-14 10:51:38 +02:00
Craig Raw
38b27bb091 configurable wallet gap limit 2020-09-09 14:56:50 +02:00
Craig Raw
b8c3bf1bea improve wallet descriptor and add output descriptor retrieval 2020-09-09 11:18:13 +02:00
Craig Raw
0adf94bf62 initial specter wallet import and export functionality 2020-09-07 17:23:12 +02:00
Craig Raw
7d7c5e5064 Support replacing existing keystore with watch only keystore 2020-09-04 13:00:40 +02:00
Craig Raw
6c90a7e0ba add message signing/verifying functionality 2020-09-03 13:36:43 +02:00
Craig Raw
7751f940f2 display output send type better, handle consolidation sends 2020-09-01 08:58:47 +02:00
Craig Raw
5d6bb5e4f9 show better descriptions on outputs based on signing wallet 2020-08-31 11:22:15 +02:00
Craig Raw
47855228d3 wallet load order, dont clear history on trivial changes 2020-08-30 11:15:45 +02:00
Craig Raw
fa0c74f06b set monospace font explicitly, add stage icons 2020-08-27 13:11:23 +02:00
Craig Raw
ba017b2fcb windows fixes 2020-08-25 19:30:19 +02:00
Craig Raw
f8d15f73f6 platform specific changes 2020-08-25 15:31:04 +02:00
Craig Raw
c2fb6bcfee build, versioning and cross-platform about dlg 2020-08-24 14:52:05 +02:00
Craig Raw
750f6483cb show alternative xpub values as tooltips 2020-08-24 10:12:16 +02:00
Craig Raw
53a590140d spend utxo improvements 2020-08-23 15:47:43 +02:00
Craig Raw
189ac75467 set null date on unconfirmed txes, dont let external utxos show as spendable 2020-08-22 17:20:43 +02:00
Craig Raw
fa082e892f about dialog, older mac hwi build 2020-08-21 20:58:11 +02:00
Craig Raw
c814b8e350 various fixes, better non-electrumx support 2020-08-21 17:16:14 +02:00
Craig Raw
2b48b4cd6e better handling of server connection editing 2020-08-21 10:48:41 +02:00
Craig Raw
03c488cf4d add warnings to block time, set current height, close once 2020-08-20 17:30:39 +02:00
Craig Raw
ca64a1d307 scan qr to bitcoin uri 2020-08-20 15:26:59 +02:00
Craig Raw
e93fcf7fbd show fiat fee amount 2020-08-18 12:54:43 +02:00
Craig Raw
198672a06e further keystore improvements 2020-08-18 11:50:27 +02:00
Craig Raw
133d771c09 keystore buttons label tooltips 2020-08-18 11:02:45 +02:00
Craig Raw
9a80065605 connection toggle tooltip 2020-08-18 10:55:07 +02:00
Craig Raw
ccf4e98968 ellipsis and incomplete wallet background save fixes 2020-08-18 10:47:32 +02:00
Craig Raw
df15129f64 bip39 word list improvements #2 2020-08-18 10:20:56 +02:00
Craig Raw
fa7d09c5a6 add non batched electrum server rpc 2020-08-10 18:58:47 +02:00
Craig Raw
f35b3d46a1 show change output when signing 2020-08-09 17:03:38 +02:00
Craig Raw
42d40b8171 upgrade to hwi 1.1.2 2020-08-07 18:07:39 +02:00
Craig Raw
cda4e30e3f auto open recent wallets 2020-08-07 17:31:40 +02:00
Craig Raw
b43b25769e fix receive pane layout 2020-08-07 17:10:32 +02:00
Craig Raw
84d08fea18 display address on device, device support improvements 2020-08-07 14:56:01 +02:00
Craig Raw
8aed206a34 notifications preference 2020-08-07 10:26:26 +02:00
Craig Raw
08498b1b71 hi res images 2020-08-07 10:02:57 +02:00
Craig Raw
10a684cf41 wallet update notifications 2020-08-06 17:52:18 +02:00
Craig Raw
2a6a296cf3 various bugs fixed 2020-08-06 09:23:45 +02:00
Craig Raw
53478d9b22 show seed words dialog, fix electrum import 2020-08-05 16:55:18 +02:00
Craig Raw
ce60fe3dc6 extra logging, backup existing wallet first functionality 2020-08-05 13:58:54 +02:00
Craig Raw
3556e4abc9 configure file logging 2020-08-05 09:12:06 +02:00
Craig Raw
c9c00cc74e add qr scanning support 2020-08-04 12:47:29 +02:00
Craig Raw
d50ed46caf save tx and minor fixes 2020-07-31 11:48:44 +02:00
Craig Raw
e5327b3d3d broadcast fixes 2020-07-31 10:36:59 +02:00
Craig Raw
928731b383 signing multisig fixes 2020-07-30 15:58:19 +02:00
Craig Raw
c9d7b03afc broadcast tx 2020-07-30 12:18:45 +02:00
Craig Raw
75f5fd2e12 combining and finalising psbt fixes 2020-07-30 10:00:09 +02:00
Craig Raw
29cfda7908 view extracted transaction from psbt 2020-07-28 13:14:11 +02:00
Craig Raw
62618e5da5 finalize form ui change 2020-07-27 14:10:22 +02:00
Craig Raw
ef5124a9b9 psbt combining, transaction viewer updating 2020-07-24 14:47:43 +02:00
Craig Raw
a188f70dbe tweaks and fixes 2020-07-21 08:52:21 +02:00
Craig Raw
fca55779bf signatures progress bar and sign buttons 2020-07-20 17:05:08 +02:00
Craig Raw
6ef333ae2a finalize psbt tweaks 2020-07-17 17:37:51 +02:00
Craig Raw
c86f7d32cb finalise tx with signing wallet and sighash 2020-07-17 17:24:52 +02:00
Craig Raw
d2291ef870 balancechart add interstitials 2020-07-16 10:48:00 +02:00
Craig Raw
bd721be1a2 preferences update 2020-07-16 10:25:24 +02:00
Craig Raw
a37028b53f fiat amount on send 2020-07-11 10:03:11 +02:00
Craig Raw
c477d31d3d fiat currency support 2020-07-10 17:13:32 +02:00
Craig Raw
539013919b balance chart, transactions view refactor, tx viewer coin labels updating 2020-07-10 12:48:36 +02:00
Craig Raw
d8c19ac0f8 user set bitcoin unit support 2020-07-09 14:35:34 +02:00
Craig Raw
fc5bff9788 move bitcoinunit to drongo 2020-07-09 10:25:49 +02:00
Craig Raw
e21dbf87ef rename amount controls to coin 2020-07-09 10:17:54 +02:00
Craig Raw
765a4f4c82 settings ux tweaks, addressable script types only 2020-07-08 15:56:59 +02:00
Craig Raw
6a5b346608 amount formatter, send final tweaks 2020-07-08 14:18:07 +02:00
Craig Raw
6ecebd9cf6 tx diagram to fixed size, coin control lock 2020-07-07 13:58:59 +02:00
Craig Raw
c8e38de5aa send all utxos support 2020-07-07 07:43:01 +02:00
Craig Raw
66e558faee send pane improvements 2020-07-05 15:02:01 +02:00
Craig Raw
48e741733b tx creation support 2020-07-04 12:52:40 +02:00
Craig Raw
013ed89e98 send controller utxo selection 2020-07-03 11:01:09 +02:00
Craig Raw
571c515a46 send controller initial, fee rates support 2020-06-30 09:23:55 +02:00
Craig Raw
1d0b66c45a add unused glyph 2020-06-29 07:57:07 +02:00
Craig Raw
72d14c15a8 remove colons 2020-06-28 16:09:29 +02:00
Craig Raw
8aa9d15620 recieve fixes 2020-06-28 16:05:07 +02:00
Craig Raw
d8c94504c3 utxo chart rewrite 2020-06-28 15:46:52 +02:00
Craig Raw
67d624f049 handle label event and update entries 2020-06-27 15:55:49 +02:00
Craig Raw
766afae9c1 utxo bar chart initial commit 2020-06-26 18:34:35 +02:00
Craig Raw
07458d3dff add duplicate address indicator 2020-06-26 14:29:16 +02:00
Craig Raw
7444a87d89 add wallet utxo pane 2020-06-26 12:07:19 +02:00
Craig Raw
a8f16c15e0 wallet tx confirmation indicator and event refactor 2020-06-23 14:08:14 +02:00