ThomasV
584cc5d31f
use zxing to scan qr codes
2015-09-08 16:19:02 +02:00
ThomasV
533cdde366
right align numerical values in history widget
2015-09-08 12:09:22 +02:00
ThomasV
88077808d9
update kivy's blacklist
2015-09-08 10:52:32 +02:00
ThomasV
f3b0d83782
rename 'gui' console variable to 'window'
2015-09-08 09:37:12 +02:00
ThomasV
95e27a0141
add info to kivy Readme
2015-09-07 14:25:28 +02:00
ThomasV
92780aaf24
add pem extension to buildozer.spec
2015-09-07 13:24:37 +02:00
Neil Booth
39615333c0
Attribute more diagnostic messages
2015-09-06 22:04:44 +09:00
Neil Booth
9b50d1e7bc
Fix history headers on plugin load / unload
2015-09-06 21:14:36 +09:00
Neil Booth
93b964f11d
Two fixes for main_window.py
...
- initialize r when getting status text
- fix so settings widgets appear and are enabled
appropriately
2015-09-06 19:38:44 +09:00
Neil Booth
1d35954541
Fix status bar FX balance display
2015-09-06 14:16:54 +09:00
Neil Booth
34ce6d1821
Updates for exchange_rate plugin
...
Have AmountEdit return an int if is_int, otherwise a Decimal
Set the tray tooltip unconditionally.
More verbose logging for exchage_rate plugin.
Get rate_float from Coindesk as rate can have commas.
Plugin tracks windows itself, and doesn't create its own
members in the window objects.
Clean up the edit handling.
2015-09-06 13:42:40 +09:00
Neil Booth
9e0e54157e
More improvements to exchange_rate plugin
...
Everything should now update correctly on incoming data from
the exchange server.
2015-09-05 22:47:01 +09:00
ThomasV
24cd18e193
cleanup unneeded array in history widget
2015-09-05 10:09:01 +02:00
ThomasV
1f215ae673
cleanup
2015-09-05 09:35:09 +02:00
ThomasV
015e274dab
rework exchange_rate hooks
2015-09-05 09:11:48 +02:00
ThomasV
0ef7320d7d
remove forgotten file from lite gui
2015-09-05 08:41:04 +02:00
Neil Booth
9da22000b6
More improvements to exchange_rate plugin
...
- better historical rate handling, including caching
- grabbing and scanning wallet transactions no longer needed
- fix autosize of fiat column
- more efficient
2015-09-05 14:05:37 +09:00
ThomasV
fb79f50366
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-09-04 15:26:31 +02:00
Neil Booth
317582e9a7
Permit menu editing of address list
...
Fixes recent addition to #1435
2015-09-04 22:02:22 +09:00
Neil Booth
46067da42f
Fix thinko
...
Fixes #1441
2015-09-04 21:52:36 +09:00
ThomasV
2f8574f7d7
kivy/buildozer: read version number from file
2015-09-04 14:40:00 +02:00
ThomasV
7cf276c10b
kivy: workaround locale issue and fix set_qr_data
2015-09-04 13:01:50 +02:00
ThomasV
4fd43882c4
fix typo
2015-09-04 12:23:37 +02:00
ThomasV
8b9cff638f
kivy: fix tx dialog
2015-09-04 12:19:24 +02:00
Neil Booth
835bc4e4aa
More cleanup now self.window is gone
...
No need for self.main_window in gui object.
No need for hooks "init_qt" and "close_main_window".
2015-09-04 18:29:52 +09:00
Neil Booth
bbd50ba83c
Remove all self.window references from plugins
2015-09-04 18:23:18 +09:00
ThomasV
31a4f38db4
kivy: cleanup update_status
2015-09-04 10:23:56 +02:00
ThomasV
76c93b2b61
kivy: rm console, update callbacks
2015-09-04 09:52:52 +02:00
ThomasV
2d713e8b46
kivy: remove update_completions
2015-09-04 09:48:43 +02:00
Neil Booth
8e7bcfeeb9
Update email plugin for multiple windows.
2015-09-04 13:29:33 +09:00
Neil Booth
392335487b
Add plugins variable to console
2015-09-04 10:27:28 +09:00
Neil Booth
77a029082a
Improved new_window handling.
...
Remove new_window hook.
Plugin informed of all windows via events when first loaded.
init_qt no longer needed for exchange_rate plugin.
2015-09-04 10:20:52 +09:00
Neil Booth
fcc452d7b0
Fix window closing
...
Only closing via the menu did it properly. Closing a window via
the window manager didn't shut the window down at all, because
the code wasn't in the closeEvent handler.
2015-09-04 10:10:44 +09:00
Neil Booth
8ce2a95695
Have plugins object track the window set
...
No need for self.gui nor init_qt hook any more. This makes
plugins more independent of window and gui types.
2015-09-04 09:26:35 +09:00
ThomasV
ac4adbb298
kivy: fix update_contacts
2015-09-03 16:53:11 +02:00
ThomasV
897a5d34ed
share contacts and invoices objects between windows
2015-09-03 16:52:40 +02:00
ThomasV
da91a395b1
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-09-03 15:12:41 +02:00
ThomasV
04b9d8fffa
Update kivy GUI in order to merge with master
2015-09-03 15:09:45 +02:00
ThomasV
eca24ec396
fix light.atlas
2015-09-03 14:24:31 +02:00
akshayaurora
cd4f8a074c
include NFC changes required for transferring data
2015-09-03 14:23:45 +02:00
akshayaurora
f2fc18fe32
changes to make kivy branch with master
2015-09-03 14:23:12 +02:00
akshayaurora
f442cc31e4
Abstract and enable qrscanner dialog for send screen.
2015-09-03 14:22:51 +02:00
akshayaurora
33c89b47d8
revert dynamic loading of screens and fix qrscanning
2015-09-03 14:22:25 +02:00
Andy Weidenbaum
802b32d51f
package info
2015-09-03 14:21:40 +02:00
akshayaurora
c121c1aa4e
reorganize files and bring code inline with current master
...
Conflicts:
lib/simple_config.py
2015-09-03 14:20:37 +02:00
qua-non
9938316400
merge dashboard back into ui
2015-09-03 14:18:37 +02:00
qua-non
1179a4cf9e
manage exchange plugins, make sure ui doesn't stall while saving seed
...
and numerous other small fixes.
2015-09-03 14:18:22 +02:00
qua-non
1bbb211671
rebase to master and add resources, numerous other small fixes
2015-09-03 14:17:58 +02:00
qua-non
a1681eeeba
handle app start, background wallet interfacing. UX to be merged next.
2015-09-03 14:17:22 +02:00
qua-non
f33fbefce0
wizzard: ensure ensure on_wizard_complete is called
2015-09-03 14:16:56 +02:00
qua-non
23fe2062a1
some further updates to the installation wizzard
2015-09-03 14:16:25 +02:00
qua-non
f185906950
the rest of the installation wizard +numerous small fixes
2015-09-03 14:15:53 +02:00
qua-non
30126c544b
new combined tablet&mobile design on top of 1.9.x branch WIP
2015-09-03 14:14:51 +02:00
Roman Zeyde
a1586b2bb3
main_window: fix typo at do_process_from_text()
2015-09-03 12:36:23 +03:00
ThomasV
2a889d318b
fix: make uri optional in new_window
2015-09-03 11:27:33 +02:00
ThomasV
3cc7c1454b
move back URI rewriting to main electrum script
2015-09-03 11:18:35 +02:00
Neil Booth
87cff8e380
Check URI in "electrum" because of ambiguity
2015-09-03 18:07:15 +09:00
Neil Booth
27917af2bf
Get URIs working properly for multiple windows
2015-09-03 17:52:41 +09:00
Neil Booth
14cc260092
Remove redundant config argument.
...
Also don't default path for clarity.
2015-09-03 16:40:48 +09:00
ThomasV
5df03951e5
move window initialization hook inside class
2015-09-03 08:24:05 +02:00
Neil Booth
49797c3094
Create a Plugins class
...
Encapsulates plugin logic and removes global variable ugliness.
2015-09-03 12:02:03 +09:00
Neil Booth
f2fb856f1c
Exchange rate plugin fixes for multiple windows
...
This should be enough to keep everything working that was working
before. The plugin itself needs a lot more work to fix existing
bugs and be sane.
2015-09-02 20:40:55 +09:00
ThomasV
992c70a688
detect available hardware wallets before listing them in wizard
2015-09-02 13:08:06 +02:00
ThomasV
280b5c79d2
minor fix
2015-09-02 12:11:52 +02:00
ThomasV
bdb4d3ecb8
move methods calling installwizard to main gui class
2015-09-02 12:05:33 +02:00
ThomasV
4e458b5639
minor fix
2015-09-02 10:09:48 +02:00
ThomasV
0cb8c21130
use wallet path instead of config
2015-09-02 10:06:45 +02:00
Neil Booth
3ac99af7c6
Remove unused variable
2015-09-02 17:00:33 +09:00
ThomasV
93c468504e
use the parent config instance when daemon starts a window
2015-09-02 09:55:45 +02:00
ThomasV
3e4d332a4c
strip spaces from txid dialog output
2015-09-02 09:15:34 +02:00
Neil Booth
90316d0459
Clean up imports, 2nd attempt
2015-09-02 12:06:11 +09:00
Neil Booth
0fa48b926c
Fix system tray icon for multiple wallets
...
QT doesn't permit dynamic menus for QSystemTrayIcon for some reason
so we need to rebuild it each time the window set changes.
Add a close and hide/show submenu for each wallet.
Double click hides / shows all the wallets.
2015-09-02 11:48:03 +09:00
ThomasV
c33b223cbe
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-09-01 12:16:16 +02:00
ThomasV
ce06d92100
open each wallet in a separate window
2015-09-01 12:16:07 +02:00
Neil Booth
2b7a555f0f
Unminimize and raise an existing window
...
if its wallet is requested.
2015-09-01 19:14:25 +09:00
Neil Booth
0fa38074de
Fix menu editing
2015-09-01 17:08:12 +09:00
ThomasV
bbe64621ca
close wallet when window is closed
2015-09-01 09:35:32 +02:00
ThomasV
f84d873f62
rm unneeded import
2015-09-01 09:01:02 +02:00
ThomasV
d4bba181c2
fix: show tabs in load_wallet
2015-09-01 01:18:02 +02:00
Neil Booth
2d05e7d891
Merge the network and network_proxy
2015-08-31 12:00:38 +09:00
ThomasV
c7f5e3c2d5
deprecate lite gui (unmaintained)
2015-08-30 12:04:23 +02:00
ThomasV
92e0744470
Refactoring of daemon:
...
* gui and daemon are in the same process
* commands that require network are sent to the daemon
* open only one gui window per wallet
2015-08-30 11:31:51 +02:00
Neil Booth
f68c04e251
Only pass user edits to item_edited()
...
It was picking up changes made when the history tab updates when
a transaction changes confirmation state
2015-08-30 18:19:27 +09:00
Neil Booth
32c1b9cd59
Handle openalias properly in contacts tab
...
- Filter out of block explorer URLs
- Make them uneditable
2015-08-29 21:55:17 +09:00
Neil Booth
62fe37a863
Permit multiselect in contacts tab
...
You can select multiple contacts, and still do all the actions
you could do on a single contact. In particular, paying to them
all and removing them all.
This covers the first two bullet points of #1372 .
Finally, make the new contact dialog box have a sensible width
that can display a full address without scrolling
2015-08-29 21:36:42 +09:00
Neil Booth
607664e663
Fix contact editing.
...
This fixes some bugs in contact editing:
- a changed address is now checked for validity. Shows
error if invalid and restores prior value
- the changes are saved, before they were dropped
- adding a new contact switches to the contacts tab,
it used to switch to the address tab
As an enhancement, the contact name, as well as its address,
can be edited and updated.
Finally, the platform edit key can also be used to edit,
in adition to double-clicking. This is typically the F2 key.
2015-08-29 21:22:08 +09:00
Neil Booth
851db130ea
Cleaner column editing in MyTreeWidget
...
Also enables arbitrary columns to be edited, but nothing
uses that yet.
2015-08-29 20:58:08 +09:00
Neil Booth
f32cb71ed5
Clean up MyTreeWidget item editing
2015-08-28 22:55:25 +09:00
ThomasV
b7555240ef
message reformatting
2015-08-27 08:24:49 +02:00
Neil Booth
68e57bbaa7
Don't let the "send from list" sort itself
...
Order matters for correspondence of display position to internal list.
Fixes #1420 .
2015-08-27 11:01:49 +09:00
kizmc
77ebea15d0
Fixed GroupBox layout in installwizard
2015-08-26 18:35:21 +02:00
Roman Zeyde
fea97454b1
typo fix: rename pay_from_URI() -> pay_to_URI()
2015-08-25 17:29:52 +03:00
ThomasV
aedfbd3855
start wizard from main_window. fixes #1250
2015-08-22 13:43:10 +02:00
ThomasV
d895e5d132
load_wallet: don't hide and show gui unless we start the wizard
2015-08-22 09:27:33 +02:00
ThomasV
679f2fe2b1
add safety warning for watching only wallets
2015-08-21 07:58:50 +02:00
ThomasV
53b1ce2c50
restore 'save' menu. fixes #1407
2015-08-19 19:25:05 +02:00
ThomasV
b2e2218556
fix: remove deprecated parameter
2015-08-19 18:33:49 +02:00
ThomasV
df206719b7
should fix #1403
2015-08-19 13:33:00 +02:00
ThomasV
2ffd419e66
possibly fix #1403
2015-08-19 09:12:46 +02:00
ThomasV
dfb3d7b119
show number of inputs/outputs
2015-08-18 18:35:52 +02:00
ThomasV
bba9da91de
rm debugging statement
2015-08-18 17:16:15 +02:00
ThomasV
b7b86481c1
android fixes
2015-08-18 16:34:10 +02:00
ThomasV
e9523f231b
fix account renaming issues #1158 #1299
2015-08-17 12:49:04 +02:00
ThomasV
1b3f450267
fix #1401
2015-08-16 11:43:59 +02:00
ThomasV
bfae04e6f0
Improved in network callbacks:
...
* Pass arguments
* Don't redraw history when a tx is verified.
* Fix new tx notifications.
2015-08-16 11:36:23 +02:00
ThomasV
c5ee6bf57c
emit signal for fiat_amount update
2015-08-15 13:39:11 +02:00
ThomasV
717a8a5ca7
perform fee computation as a timer action
2015-08-15 13:32:59 +02:00
ThomasV
9893057554
unicode conversion
2015-08-15 12:17:43 +02:00
ThomasV
8a3e5032b1
Merge pull request #1389 from romanz/master
...
remove unused code
2015-08-14 16:48:23 +02:00
ThomasV
1a9e768e31
fix dynamic fee slider behaviour in OSX
2015-08-13 15:19:34 +02:00
Roman Zeyde
a3a01be8ce
remove unused code
2015-08-09 19:02:04 +03:00
ThomasV
4b9a149987
recently visited wallets: increase shortcut index
2015-08-09 13:17:04 +02:00
ThomasV
d0e2f0a5db
tooltips
2015-08-07 19:44:50 +02:00
ThomasV
743d2721db
fix: recently_open
2015-08-07 19:28:05 +02:00
ThomasV
464a89ddf5
improve recently_open menu
2015-08-07 19:24:43 +02:00
ThomasV
b40f3571e8
tx window: do not always set prompt_if_unsaved
2015-08-07 18:59:50 +02:00
ThomasV
c844d22a19
synchronous_get: return -> raise exception
2015-08-07 12:22:47 +02:00
ThomasV
77d7aa772d
fix typo
2015-08-07 08:59:00 +02:00
ThomasV
714445aba8
fix: wallet.is_used
2015-08-06 19:19:25 +02:00
ThomasV
ef83328042
fix insert parameter order
2015-08-06 16:57:57 +02:00
ThomasV
385110653b
gui tweaks
2015-08-06 16:56:20 +02:00
ThomasV
eef49a328a
add recently open files to menu. fixes #1273
2015-08-06 16:27:49 +02:00
ThomasV
2515fc9b6a
use blue color to denote auto-filled values (fee, exchange rates plugin)
2015-08-06 12:56:48 +02:00
ThomasV
e18ddd0096
do not show plugins that register a custom wallet type in the plugins toggle dialog
2015-08-06 11:12:15 +02:00
ThomasV
a9e74da11c
check SSL certificate in config dialog
2015-08-05 20:49:45 +02:00
ThomasV
7b3e1dafd4
replace wallet.set_fee calls
2015-08-05 18:35:36 +02:00
ThomasV
252c73a06a
fix issue #1387
2015-08-05 18:01:56 +02:00
ThomasV
43880d452e
dynamic fees
2015-08-05 15:45:28 +02:00
ThomasV
959620db46
fix fee estimate bug; follow up to aa6de86
2015-08-05 15:20:29 +02:00
ThomasV
6ca9f148d4
fix config var names for ssl preferences
2015-08-04 18:48:38 +02:00
ThomasV
2ba07377da
pr error: clear after showing error
2015-08-04 17:29:17 +02:00
ThomasV
0dc99a7a1f
fix: reset payment_request in do_clear
2015-07-25 17:22:45 +02:00
ThomasV
508b5373ac
minor fixes
2015-07-22 15:33:50 +02:00
ThomasV
acbd434f76
cleanup request signing
2015-07-22 09:06:03 +02:00
ThomasV
878e3f80ad
fix expiration date display
2015-07-21 16:35:16 +02:00
ThomasV
e4ea07c168
better help msg
2015-07-21 13:23:16 +02:00
ThomasV
01d4118221
rm useless warning
2015-07-21 13:09:34 +02:00
ThomasV
a6c65b8997
change internal format of requests
2015-07-21 12:26:37 +02:00
ThomasV
2c1fb1e37c
do not raise exception if uri has an unknown key
2015-07-21 11:54:45 +02:00
ThomasV
e77f0c98e7
extend bitcoin: URI with signature data, instead of serialized format
2015-07-21 11:40:55 +02:00
ThomasV
1e668209dc
improve signed URI window
2015-07-19 10:54:45 +02:00
ThomasV
9c30ad3dd5
extend bitcoin URIs with signed payment requests passed directly
2015-07-18 18:42:56 +02:00
ThomasV
47d86d12be
add ssl_cert path to preferences
2015-07-18 11:45:29 +02:00
ThomasV
e444ff3519
catch invalid password exception
2015-07-16 10:03:07 +02:00
ThomasV
17948fb781
fix 1360
2015-07-15 13:54:29 +02:00
ThomasV
471cab6089
do not base64encode signatures in requests
2015-07-14 16:37:04 +02:00
ThomasV
7588519e8e
improve payreq signing message
2015-07-14 16:03:42 +02:00
ThomasV
5c4717b53c
use signal disconnect instead of boolean
2015-07-13 22:59:02 +02:00
ThomasV
eb3442ab47
use date_str in invoices list
2015-07-13 21:31:12 +02:00
ThomasV
6fa7f57f10
express expiration dates in natural language
2015-07-13 20:47:11 +02:00
ThomasV
0fad7cd5e1
do not show openalias field in red if no alias is defined
2015-07-13 19:35:27 +02:00
Neil Booth
3fbd81f8ab
Improved dialog centring
...
Password requests from the tx dialog box are now centred on the
tx dialog. Similarly for error messages if misentering the password.
Also, "Signing transaction..." and "Broadcasting transaction..." are
centred on the appropriate tx dialog.
Finally restore the old "Sign" button enabling / disabling, as we
can now tell if the user cancelled the password request.
2015-07-13 21:32:50 +09:00
Neil Booth
b0ca9afc1e
Improved password wrapper.
...
Doesn't require any particular argument order of the wrapped
function.
Caller can tell if the user cancelled the request or not.
Optionally handles parent window hints.
2015-07-13 21:31:39 +09:00
Neil Booth
9f665c9994
Use wrapper to drop an unwanted framework argument
...
QPushButton.clicked passes a "checked" argument to the action
callback. We don't use or care for it, use a wrapper to drop it
and provide a uniform function signature for menu actions and button
actions.
2015-07-13 21:27:34 +09:00
ThomasV
60afddd595
gui tweaks
2015-07-12 15:06:57 +02:00
ThomasV
3722aeca45
rename method
2015-07-12 11:26:10 +02:00
ThomasV
546c0cc57b
tweak settings dialog
2015-07-12 09:01:44 +02:00
ThomasV
b3cd334046
show requestor as tooltip
2015-07-12 08:47:58 +02:00
ThomasV
dff8f6b338
rework paymentrequest methods
2015-07-11 20:26:30 +02:00
ThomasV
35aba0c14b
show alias satus in gui after fetch
2015-07-11 18:14:00 +02:00
ThomasV
2e6aa9067f
email: better workflow
2015-07-11 13:57:15 +02:00
ThomasV
eadca9f998
add info about alias providers
2015-07-11 13:05:38 +02:00
ThomasV
5562239c5e
use daemon thread to fetch alias
2015-07-11 12:43:06 +02:00
ThomasV
a95c4c6711
fetch alias on gui startup
2015-07-11 12:26:17 +02:00
ThomasV
37aef8332b
add more help messages
2015-07-11 12:13:56 +02:00
ThomasV
411209d2af
improve settings dialog
2015-07-11 11:57:10 +02:00
ThomasV
cb2bc54f96
store and display signatures of own requests
2015-07-09 14:15:30 +02:00
ThomasV
b9d270d438
add alias field to settings
2015-07-07 14:15:11 +02:00
ThomasV
f3c4a55e77
add dnssec verification to payment requests
2015-07-07 08:59:03 +02:00
ThomasV
d3104a17b7
Revert "Improved dialog centring"
...
This reverts commit d41dfa394b .
2015-07-05 20:37:57 +02:00
ThomasV
bad9030554
Revert "Improved password wrapper."
...
This reverts commit c33175c312 .
2015-07-05 17:56:55 +02:00
ThomasV
383f8924d7
revert txdialog to QDialog
2015-07-05 16:55:18 +02:00
ThomasV
5c2235e54b
make tx.deserialize preserve existing inputs
2015-07-04 17:33:18 +02:00
Neil Booth
d41dfa394b
Improved dialog centring
...
Password requests from the tx dialog box are now centred on the
tx dialog. Similarly for error messages if misentering the password.
Also, "Signing transaction..." and "Broadcasting transaction..." are
centred on the appropriate tx dialog.
Finally restore the old "Sign" button enabling / disabling, as we
can now tell if the user cancelled the password request.
2015-07-04 18:25:44 +09:00
Neil Booth
c33175c312
Improved password wrapper.
...
Doesn't require any particular argument order of the wrapped
function.
Caller can tell if the user cancelled the request or not.
Optionally handles parent window hints.
2015-07-04 18:15:26 +09:00
Neil Booth
15632adb40
Rename send_tx() to sign_tx()
...
Because it signs, and it doesn't send.
2015-07-04 16:45:08 +09:00
Neil Booth
b2bfd5af1f
Show the broadcast button even if broadcast.
...
It may not actually be broadcast or relayed for various reasons.
2015-07-04 16:37:01 +09:00
Neil Booth
3446e1fd56
Prevent garbage collection of TxDialogs
...
The transaction dialogs have a habit of randomly disappearing,
because of garbage collection. This was particularly common
if you viewed the details of a tx in your history immediately
after electrum startup, or after pressing Broadcast.
Other tweaks:
- Distinguish saved and broadcast.
- When signed, consider unsaved and prompt to save if not
subsequently saved or broadcast.
- Hide broadcast button after broadcast.
- Hook into the closeEvent so closing the window with the mouse
has the same effect as pressing the close button.
2015-07-04 12:31:31 +09:00
Neil Booth
aa6de86c27
Once a user inputs a fee, retain it.
...
It has long been a minor annoyance that this isn't the
default behaviour. Semantics are as follows:
- Fees are calculated automatically, as usual, and shown
in black
- If the user inputs a fee, it is retained, and shown in
blue to indicate it is user-overridden
- The user can switch back to automatic fee calculation mode
in two ways: press Clear, or blank out the fee field
- User fees are also cleared by do_clear(), for instance when
the payment is sent
I have checked all usage combinations I could think of, including
the ! case, and all work in a sensible and natural fashion.
This also fixes issue #995 .
2015-07-03 20:14:12 +09:00
ThomasV
616becd9a8
move openalias from plugins to core
2015-07-02 12:44:53 +02:00
Roman Zeyde
a0c891d73f
transaction_dialog: allow plugins manipulate transaction sharing buttons
2015-06-29 17:00:31 +03:00
Neil Booth
a23247634c
Remove some unused vars.
2015-06-29 10:44:27 +09:00
ThomasV
9dfe8ff847
tx window: keep a single close message, and raise window after signing
2015-06-28 10:37:08 +02:00
ThomasV
1919d5d63c
fix wizard: remove vbox0, improve text
2015-06-28 08:52:16 +02:00
Michael Wozniak
4338944e3a
remove unnecessary lines
2015-06-27 18:49:21 -04:00
Michael Wozniak
b7ea10609c
add seed scroll for multisig wallets
2015-06-27 18:47:25 -04:00
Michael Wozniak
523aa7c380
update restore multisig to add type
2015-06-27 16:12:15 -04:00
ThomasV
6afb7b21d0
Merge pull request #1320 from kyuupichan/button_split
...
Split tx dialog buttons
2015-06-27 16:09:15 +02:00
ThomasV
3a9bf8430e
fix send button
2015-06-27 15:53:59 +02:00
ThomasV
56b3c98332
generic m of n multisig
2015-06-27 12:43:29 +02:00
Neil Booth
c35485c1c2
Split tx dialog buttons
...
The "actions" (sign, broadcast, send to cosigner, verify GA instant)
go on the RHS next to the "Cancel" button.
Copy, QR code and save go on the left.
2015-06-27 11:48:27 +09:00
Neil Booth
547886d6f1
Input tx index looks better left-aligned after all
2015-06-27 11:01:42 +09:00
Neil Booth
6c25f637b9
Wrapper func to create and show a TxDialog
...
Add prompt_if_unsaved as explicit argument.
Tested with cosigner pool plugin.
2015-06-27 10:56:01 +09:00
Neil Booth
3d48a2d842
More tx dialog improvements
...
- Show Close if no action to perform, otherwise Cancel
- Add some strings for translation
- Make input hash/index constant width; previously a
3-digit index bumped the address a whole tabstop over
compared to the 1-digit indices
2015-06-26 20:15:51 +09:00
ThomasV
0a8e8ec906
Merge pull request #1316 from kyuupichan/tx_dialog3
...
Distinguish receiving and change addrs in TxDialog
2015-06-26 10:48:52 +02:00
Neil Booth
7e36555ed8
Save the description to the wallet on broadcasting
...
Resolves a long-standing bug with view-before-broadcast
2015-06-26 15:40:41 +09:00
Neil Booth
820f435a9a
Distinguish receiving and change addrs in TxDialog
...
Show change in yellow, receiving in lightgreen (as now).
Numbers are more readable with whitespace.
2015-06-26 11:55:20 +09:00
Neil Booth
56488daf04
Have show-before-broadcast defer password request
...
Show-before-send currently asks for the password
and creates a signed tx before showing anything.
This is a little unnerving as you can't see what
you're being asked to sign.
This patch does a few things:
- Adds a description label to the TX dialog
- You see the tx before being asked for password;
that is only requested on pressing Sign
- in show-before-broadcast mode, the Send button
text is instead "Show...". Hook up this button
text change to the prefs dialog too.
- Remove many redundant imports. In particular
PyQ4 is checked in main_window.py so no need
in tx_dialog too.
Note I had to remove disabling of the Sign button,
because if the user presses "cancel" nothing will
re-enable it.
2015-06-25 15:58:40 +09:00
ThomasV
7e0a80b697
Merge pull request #1275 from kyuupichan/tx_dialog_send_tx
...
Have transaction_dialog use send_tx()
2015-06-24 11:15:30 +02:00
Neil Booth
175081d9fc
View contact address on block explorer menu item
...
Resolves issue #1304
2015-06-21 09:57:38 +09:00
ThomasV
444082f90f
Merge pull request #1291 from kyuupichan/server_height_zero
...
Show Synchronizing... when server height is zero
2015-06-12 10:32:43 +02:00
Neil Booth
304f7f273b
Show Synchronizing... when server height is zero
2015-06-12 17:23:32 +09:00
ThomasV
21f505a62c
fix #1290
2015-06-12 05:06:23 +02:00
Maran
9ef1f300f3
Fix Wizard on first run
2015-06-11 15:08:15 +02:00
ThomasV
2b769b10da
bip70 export fixes
2015-06-11 12:38:17 +02:00
ThomasV
179e98b303
restore: call constructor to load plugin
2015-06-11 09:56:38 +02:00
ThomasV
5ffd26402e
separate load_wallet hook for installwizard
2015-06-11 09:36:19 +02:00
ThomasV
bcde416331
version_getter: catch all exceptions
2015-06-10 17:50:02 +02:00
ThomasV
060e3aa23e
plugins: call load_wallet in install wizard
2015-06-10 12:40:08 +02:00
ThomasV
8bccf7b2db
replace httplib with requests
2015-06-10 08:29:50 +02:00
ThomasV
f70a996619
fix trezor initialiation hook (pass window in load_wallet)
2015-06-09 09:58:40 +02:00
ThomasV
8995cdbf14
rename fields: 'time' -> 'timestamp', payment_requests
2015-06-08 13:36:35 +02:00
ThomasV
9bd94e5062
refactor payment requests
2015-06-08 12:51:45 +02:00
ThomasV
572a463806
reason->memo
2015-06-08 08:06:38 +02:00
Neil Booth
4b092628df
Have transaction_dialog use send_tx()
...
This is working towards showing transactions before asking for passwords.
I think it also means the transaction dialog now interacts properly with
plugins, whereas it didn't before.
send_tx now takes a callback instead of a label, and does not decide
on whether to broadast itself; that is left to its caller.
broadcast_transaction() takes care of adding the description of the
successfully broadcast transaction to the wallet. Previously labels
could be added to the wallet even if the broadcast was cancelled by
the user or unsuccessful, which doesn't seem right.
Lengthen the dialog messages a little, as some window managers lose the
"Please Wait" title bar owing to window decorations if the message
is too short.
2015-06-08 07:38:08 +09:00
ThomasV
22ddbc7fef
fix jsonrpc
2015-06-07 22:06:44 +02:00
ThomasV
bf755f8ac0
jsonrpc interface
2015-06-07 19:11:54 +02:00
ThomasV
48e53498db
improve requests
2015-06-07 18:44:33 +02:00
ThomasV
5a4a9f5369
make txdialog a nonmodal widget
2015-06-07 16:51:27 +02:00
Maran
de535be5fc
Cast ByteArray to string. Fixes #1259
2015-06-03 16:09:07 +02:00
ThomasV
3e4cb396b3
don't disable broadcast button if we are online but not connected
2015-06-03 14:23:11 +02:00
ThomasV
088d8e8415
show request status
2015-06-02 11:36:06 +02:00
ThomasV
d41785c783
save payment requests in requests_dir
2015-06-02 09:18:39 +02:00
ThomasV
0938299e9b
move payment requests logic to wallet, add basic commands
2015-06-01 13:02:09 +02:00
Neil Booth
03e53a5e01
Create a constant for 100000000 and use it
...
Use same name as is in bitcoind.
Note that one of the constants in text.py had the wrong number
of zeroes previously...
2015-06-01 14:53:36 +09:00
ThomasV
bb7437e534
encapsulate variable in openalias plugin
2015-05-31 14:33:26 +02:00
ThomasV
ee5f499fc1
use contacts in command line
2015-05-31 14:10:52 +02:00
ThomasV
5cd3bfedb6
always pass coins to wallet.make_unsigned_transactions. fix \! shortcut in commands
2015-05-31 11:31:41 +02:00
Neil Booth
320f9a3790
get_spendable_coins and frozen addrs
...
Two callers of get_spendable_coins were removing frozen addrs
before calling. Put that functionality in the function.
We shouldn't be able to send_from a frozen address. This was
possible in the current release because logic assumed a two-element
tuple was returned when it is now three-element. Fix that too.
Command line options listunspent and createrawtransaction currently
ignore frozen addresses. I'm not sure that's right but I've preserved
that behaviour.
With this patch only the wallet class refers to self.frozen_addresses;
other clients use is_frozen() now.
2015-05-31 14:07:50 +09:00
Neil Booth
0f29984f07
Speed up freezing and unfreezing of many addresses
...
Speedup mainly from writing to storage only once.
Make frozen_addresses a set in memory, as sets give cleaner
code and are more efficient.
Minor change in behaviour: command line freezing used to return
False if the address isn't in the wallet OR the address was already
frozen. Now it returns more like a success code: it returns False
only if the address isn't in the wallet regardless of frozen state.
Similarly for unfreezing.
2015-05-31 11:54:21 +09:00
ThomasV
a1a4fe8e92
fix Commands constructor
2015-05-30 18:55:32 +02:00
ThomasV
a36ab7c814
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-05-29 19:27:16 +02:00
ThomasV
2e67ca43e8
use csv instead of mkmanytx
2015-05-29 19:26:06 +02:00
Neil Booth
d30955a7fa
Two more fixes
...
Put fee_per_kb to zero rather than None when edit is blank
Changing the set of frozen addresses should update the fee
2015-05-29 17:38:05 +09:00
Neil Booth
05cb9975cb
Fix calls to update_fee
...
Fees should be recalculated when send_from changes.
Fees should be recalculated when editing fee preference, but
only save to storage when leaving the fee per kb widget.
No need to emit a textEdited signal; the widget does that already
(with the effect that we used to call update_fee() twice).
2015-05-28 15:52:31 +09:00
ThomasV
2f7503c635
Merge pull request #1253 from kyuupichan/fast_qr_draw
...
Speed up painting of qr codes.
2015-05-27 10:27:28 +02:00
ThomasV
d0d1b41d63
fix #1251
2015-05-27 10:25:17 +02:00
Neil Booth
e5d243e08c
Fix nasty bug in amount editors
...
str() can convert amounts to scientific notation
2015-05-27 17:14:40 +09:00
Neil Booth
85952a2dea
Speed up painting of qr codes.
...
Probably speeds it up by about a factor of two.
Unfortunately it needs to be another 5x faster
for sluggishness to disappear in the GUI when
typing a description in the receive tab.
Note the old code was off-by-one.
2015-05-27 11:44:28 +09:00
Neil Booth
39fe24b4d3
Rename auto_cycle to auto_connect in config
...
User config is updated if appropriate.
Add tests behaviour is as expected.
Just the one rename-it reference to auto_cycle remains.
2015-05-25 16:18:52 +09:00
ThomasV
d5f6651237
follow up e20dfcd3eb
2015-05-25 08:47:25 +02:00
Neil Booth
4f6d2f3d32
Put getting of auto_cycle into one place.
...
Default to False consistently; this may change the behaviour of
network.py's get_parameters().
2015-05-25 14:09:43 +09:00
ThomasV
778297697a
lazy plugin constructor
2015-05-24 20:37:05 +02:00
Neil Booth
01d8f79a75
Clean up pick_random_server() and filter_protocol() and their
...
call sites.
Remove unused imports and redundant random pick of server
2015-05-24 21:07:35 +09:00
ThomasV
48ad7c36a8
show plugin dependencies
2015-05-24 10:06:53 +02:00
ThomasV
8f98ea4aca
make plugins available without the GUI
2015-05-23 10:38:19 +02:00
ThomasV
cc17bb0090
close: use signal to close from gui thread
2015-05-20 09:15:52 +02:00
ThomasV
18032fc4f6
treewidget: keep default label when editing
2015-05-17 12:48:17 +02:00
ThomasV
9bb44e4db3
change mouse cursor over qr code
2015-05-17 09:55:41 +02:00
ThomasV
5160f46ca1
fix proxy value in text gui
2015-05-11 08:19:19 +02:00
venzen
9658ba137f
replaced renamed network and wallet attributes self.network.default_server and self.wallet.fee (fixed indentation)
2015-05-10 17:28:02 +07:00
venzen
367315a4de
replaced renamed network and wallet attributes self.network.default_server and self.wallet.fee
2015-05-10 17:20:56 +07:00
ThomasV
59a9e4f710
fix new_wallet and seed language
2015-05-10 08:31:31 +02:00
ThomasV
30519e7024
fix typo
2015-05-08 20:00:13 +02:00
ThomasV
1cb6c08a13
use get_config instead of passing window to ScanQRTextEdit
2015-05-08 19:58:29 +02:00
ThomasV
c2a4252065
do not pass config to storage. request height from network_proxy if connected
2015-05-08 10:58:54 +02:00
Neil Booth
79de458101
Preparation for moving the set of verified and unverified txs to the wallet.
...
The verifier will retain responsibility for verification, but will no longer
hold the transaction sets itself.
Change requires_fee to take a wallet.
Add new function add_unverified_tx()
Move get_confirmations() to the wallet from the verifier.
2015-05-07 09:21:08 +09:00
ThomasV
687cc7783f
show unmatured coins in status bar. fixes #1163
2015-05-05 20:52:14 +02:00
Neil Booth
4d55cb9528
First of several incremental patches tightening up interface.py.
...
Remove some unneeded imports, a constant and a line of dead code.
Document the current external API interface.py provides.
2015-05-05 14:02:51 +09:00
ThomasV
0a1c8f5546
underline help label
2015-05-03 07:06:54 +02:00
ThomasV
e4038dcdba
move create_csr to gui
2015-05-02 16:26:27 +02:00
ThomasV
6527eae32b
handle adds is None in tx dialog
2015-05-02 16:17:50 +02:00
ThomasV
51b62c2983
strip transaction text before parsing
2015-05-02 14:40:47 +02:00
ThomasV
9f4a914526
change mouse cursor over clickable labels
2015-05-02 13:36:10 +02:00
ThomasV
c35cdf1fd8
rename ssl config variables
2015-04-30 17:33:29 +02:00
ThomasV
1b6abf6e02
Merge pull request #1177 from kyuupichan/reduce_redraws
...
Remove two redundant refreshes of history tab during startup.
2015-04-30 11:51:55 +02:00
Neil Booth
b71d35f027
Make stretch column editable again.
2015-04-30 16:39:32 +09:00
Neil Booth
1bafa42fbd
Remove two redundant refreshes of history tab during startup.
...
The call to update_wallet() is redundant with earlier call to load_wallet().
Set the need_update boolean so the timer will refresh rather than
unconditionally refreshing. This typically results in it merging with
the first network "updated" event resulting in one less refresh.
For me in online mode this results in history being calculated and shown
only twice during startup rather than four times.
2015-04-30 14:21:58 +09:00
ThomasV
8f84a90ab5
Merge pull request #1170 from kyuupichan/tray_tip_wallet
...
Tray tip wallet
2015-04-30 07:01:35 +02:00
Neil Booth
db2517b901
Shrink size of changes; functionality unchanged.
2015-04-30 13:32:01 +09:00
Neil Booth
506ed8ee74
Merge branch 'master' into tray_tip_wallet
2015-04-30 13:28:13 +09:00
Neil Booth
737a0ce9d8
Avoid ugly flash of small window during startup.
...
Electrum 2.x flashes a small window during startup before the main window appears.
This turns out to be the fee edit box being enabled in create_send_tab().
Setting it to visible when the grid containing it is unparented causes QT to actually
display a window with just the edit box widget for some reason. So defer the
call to set its visibility until the grid is parented.
2015-04-30 11:34:06 +09:00
Neil Booth
ec953c7f30
Expand default BTC / fiat amount width. Seems to suffice for expected usage.
2015-04-29 21:41:27 +09:00
ThomasV
953674aac7
resize columns to content by default
2015-04-29 09:26:22 +02:00
Neil Booth
83e05b1183
Modify format_satoshis to display amounts according to locale.
...
In particular, thousands and decimal point separators are taken from locale.
2015-04-29 10:13:41 +09:00
Neil Booth
f56413d602
Put title() member func, with localization, in main_window.py
2015-04-28 21:12:25 +09:00
Neil Booth
889174ae19
Show wallet basename in tray tooltip for those of us using multiple wallets
...
Move basename (and title) logic to the wallet and use those member functions.
2015-04-28 19:32:56 +09:00
Neil Booth
72cf707e61
Filter on an array of columns. Make search string lower case too.
2015-04-27 08:37:03 +09:00
Neil Booth
329fd913e1
Merge branch 'master' of https://github.com/spesmilo/electrum
2015-04-26 22:14:57 +09:00
Neil Booth
deec78a9d4
Clean up block explorer handling. Add menu item to go to block explorer for an address.
...
Block explorer code is data-driven now.
Put block explorer defaulting in one place.
Fix URLs for insight.is and blockr.io.
Add tradeblock.com explorer.
Add menu item to view address on block explorer provided only one is selected.
2015-04-26 22:02:21 +09:00
ThomasV
b6c7a97d5f
search invoices list by description
2015-04-26 14:31:27 +02:00
ThomasV
6e33e2605e
improve help text
2015-04-26 13:31:39 +02:00
ThomasV
300c1040cd
add help text
2015-04-26 13:25:36 +02:00
ThomasV
68c664c483
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-04-26 13:16:24 +02:00
ThomasV
f02b95c81a
pay to many
2015-04-26 13:16:09 +02:00
Jason Jackson
acedbe304a
Fix spelling of Clipboard
2015-04-24 23:20:34 -04:00
ThomasV
8689807400
add file button to text edits
2015-04-24 09:10:03 +02:00
ThomasV
9fbbef4d17
disable sorting of addresses
2015-04-24 06:42:12 +02:00
ThomasV
eff977081d
add file reader to QRTextEdit, to facilitate key imports
2015-04-24 00:14:21 +02:00
ThomasV
d94aee83b9
enable sorting for all lists except history
2015-04-23 18:28:37 +02:00
ThomasV
7a7ad7fe2d
call go_lite after load_wallet
2015-04-23 17:18:38 +02:00
ThomasV
ab0447d01e
lite gui: update completions
2015-04-23 17:11:43 +02:00
ThomasV
de5c9c2f83
Merge pull request #1151 from romanz/master
...
Fix transaction broadcasting issues
2015-04-23 15:53:03 +02:00
ThomasV
706d605f91
recursive generator for tree leaves
2015-04-23 15:24:12 +02:00
ThomasV
9d54afa04f
fix search: column number
2015-04-23 14:55:16 +02:00
ThomasV
77e902be63
add search box to incoices too
2015-04-23 13:55:52 +02:00
ThomasV
45081b1c8b
search box
2015-04-23 13:50:35 +02:00
ThomasV
6fb9f2e241
smaller column
2015-04-23 12:53:29 +02:00
ThomasV
343d452706
sort contacts. fixes #920
2015-04-23 12:50:22 +02:00
ThomasV
782522fb71
update guis for new contacts
2015-04-23 12:46:52 +02:00
ThomasV
e8189490e9
store contacts in a separate file, shared between wallets
2015-04-23 12:16:46 +02:00
ThomasV
7f3fc232a0
minor fixes for receive tab
2015-04-23 09:32:50 +02:00
ThomasV
1b7cd02bce
fix item selection bug
2015-04-23 09:11:55 +02:00
Roman Zeyde
b5c31cd031
transaction_dialog: hide broadcast button when offline
2015-04-23 09:30:25 +03:00
Roman Zeyde
d3f696c301
main_window: call pr.get_id() before it's required
2015-04-23 09:17:46 +03:00
ThomasV
6cff7a284a
store invoices as dict. rename domain -> requestor
2015-04-22 13:59:38 +02:00
ThomasV
74b0ed5f48
move get_status to InvoiceStore
2015-04-22 13:36:07 +02:00
ThomasV
0d4d06c58b
set label before showing tx window
2015-04-22 12:10:58 +02:00
ThomasV
2753a0bbea
fix: set_paid
2015-04-22 11:59:15 +02:00
ThomasV
362cbd06a7
add stretch
2015-04-22 11:03:28 +02:00
ThomasV
83851bfa85
fix: display request that never expires
2015-04-22 11:01:22 +02:00
ThomasV
6487db5e67
fix: show expires combo if request list is empty
2015-04-22 10:57:13 +02:00
ThomasV
fd651709b8
fix
2015-04-22 09:56:16 +02:00
ThomasV
2f0f1aafa6
replace help buttons in send tab with clickable labels
2015-04-22 09:49:01 +02:00
ThomasV
a32503d8fb
merge send and invoices tab
2015-04-22 08:59:14 +02:00
ThomasV
1615daddaa
set focus when creating new request
2015-04-22 07:37:41 +02:00
ThomasV
32fe3ea18e
focus policy
2015-04-22 07:26:05 +02:00
ThomasV
afc0203a2b
fix: display expiration date correctly
2015-04-22 07:19:33 +02:00
ThomasV
6831777058
rename payment_request functions
2015-04-21 11:01:16 +02:00
ThomasV
acf4ad5ec8
add preprocessing to ThreadedButton
2015-04-21 11:00:40 +02:00
ThomasV
f50e56d229
rewording
2015-04-21 09:11:47 +02:00
ThomasV
30bed4c5a9
sign and save to file bip70 payment request; redo receive tab layout
2015-04-21 08:45:51 +02:00
ThomasV
2f729c2505
add copy button to tx dialog
2015-04-20 14:44:59 +02:00
ThomasV
6b3d88fa2f
update buttons in address dialog
2015-04-20 14:25:39 +02:00
ThomasV
fa446eac2e
improved buttons
2015-04-20 14:15:18 +02:00
ThomasV
2bd9ef1cdb
minor fix
2015-04-20 13:37:21 +02:00
ThomasV
b42ff0b925
gui: fix buttonsTextEdit bug
2015-04-20 12:32:48 +02:00
ThomasV
7148e1a287
set focus policy of receive_address_e
2015-04-20 12:00:24 +02:00
ThomasV
a3ed4ce2a7
new class to show buttons in LineEdit. fixes #1050
2015-04-20 11:49:27 +02:00
ThomasV
8251c5b6d9
fix #1057
2015-04-20 10:33:32 +02:00
ThomasV
50fed3dce5
minor fix: parent.wallet
2015-04-20 09:25:01 +02:00
ThomasV
8fb14bb5fe
adjust grid width
2015-04-20 07:56:22 +02:00
ThomasV
e780bf3db8
gui: don't show qr code directly in receive tab
2015-04-20 07:48:39 +02:00
ThomasV
620cc91aad
receive_address: use MyLineEdit
2015-04-19 21:37:27 +02:00
ThomasV
7d8ec4338b
display receive address field as a label. add copy button ( fixes #1103 )
2015-04-19 21:10:31 +02:00
ThomasV
46618876f1
improve gui messages
2015-04-19 20:36:07 +02:00
ThomasV
7dadc00c8e
change label to 'my requests'
2015-04-19 19:46:43 +02:00
ThomasV
e4c02a52a7
add expiration field to payment requests
2015-04-19 19:21:50 +02:00
ThomasV
7411476cfb
show status and icon for payment requests
2015-04-19 14:24:33 +02:00
ThomasV
6015a91c70
minor fix (lower or equal)
2015-04-19 14:13:15 +02:00
ThomasV
5f30348d62
use address label as payment request message. display status and hide address in table
2015-04-19 13:44:40 +02:00
ThomasV
21b2fcbe85
always_hook. fix trezor handler. fixes #1146
2015-04-18 14:59:46 +02:00
ThomasV
8f94039355
call set_layout before adding buttons, so that setDefault works
2015-04-17 13:13:35 +02:00
ThomasV
fbf56c9cfa
set daemon flag on get_payment_request thread
2015-04-14 16:37:02 +02:00
ThomasV
6bf1dc6f33
version_getter should be daemon
2015-04-14 15:02:17 +02:00
ThomasV
9fde706f84
improve invoice dialog
2015-04-13 17:53:43 +02:00
ThomasV
036f96cf35
store invoices in a separate file, with their status
2015-04-13 14:19:59 +02:00
ThomasV
6f5241302c
remove debugging code in pay-from_URI
2015-04-10 11:28:41 +02:00
ThomasV
0933f57e18
minor fix (UserRole)
2015-04-04 22:03:39 +02:00
ThomasV
ff152141ae
fix: always use UserRole to store the key
2015-04-04 21:38:21 +02:00
ThomasV
3a2e2702bb
fix parent of address history widget
2015-04-04 21:15:58 +02:00
ThomasV
93250b1041
gui simplification
2015-04-04 20:59:57 +02:00
ThomasV
b8a72180c7
HistoryWidget class; address history window
2015-04-04 18:26:52 +02:00
ThomasV
0a7b585b6c
redo default labels with incoming tx outputs
2015-04-04 15:55:28 +02:00
ThomasV
f14c863a0a
minor fix: missing parameter in get_history
2015-04-03 15:41:56 +02:00
ThomasV
c89c449dd7
fix issue #421
2015-04-03 15:32:29 +02:00
ThomasV
4c729f0ff0
move format_time to util
2015-04-03 14:44:03 +02:00
ThomasV
7e6bd2eb8c
give user the option to remove incomplete wallet
2015-04-03 13:10:43 +02:00
ThomasV
9aa812026a
fix android: from_seed
2015-04-03 11:49:44 +02:00
ThomasV
a3422d3fae
generic multisig wallet constructor. fixes #1129
2015-04-03 11:27:57 +02:00
ThomasV
d70c9d1ab7
stretch column instead of storing width
2015-04-02 17:45:44 +02:00
ThomasV
9e5cf68e93
updates for stdio gui
2015-04-02 15:19:00 +02:00
ThomasV
eaa91683da
text gui: cap size of labels
2015-03-31 22:07:32 +02:00
ThomasV
8e65df3ae7
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-03-31 18:57:50 +02:00
ThomasV
c00b1f649a
do not save gui_last_wallet if -w parameter was passed
2015-03-31 17:56:18 +02:00
ThomasV
c6027a3578
don't show import menu
2015-03-31 17:36:30 +02:00
ThomasV
9782c7fe8e
don't show new account menu
2015-03-31 17:34:31 +02:00
ThomasV
a44f1bc4d3
Merge pull request #1115 from romanz/offline-mode-fix
...
Offline mode fixes
2015-03-31 13:57:27 +02:00
ThomasV
f77311328a
add get_completions to wallet
2015-03-31 12:01:42 +02:00
Roman Zeyde
43a4b68ee8
main_window: don't update history in offline mode
2015-03-31 09:33:14 +03:00
ThomasV
f051a3e577
update occurences of get_history
2015-03-30 20:17:24 +02:00
Roman Zeyde
c4b306cdbe
fix Transaction.deserialize() to Transaction()
2015-03-30 18:28:24 +03:00
ThomasV
ec11e58add
handle pruning in wallet.txi/txo
2015-03-30 14:10:46 +02:00
ThomasV
3d1fa1e27f
find_pay_to_pubkey_address
2015-03-30 14:10:46 +02:00
ThomasV
66f7a6d28e
show own addresses in green
2015-03-30 14:10:46 +02:00
ThomasV
7d79ecce73
do not display default label
2015-03-30 14:10:46 +02:00
ThomasV
e3de121be9
store deserialized tx in/out in wallet file for fast computation
2015-03-30 14:10:46 +02:00
ThomasV
c0e60ec93d
ask user before closing transaction window with unsaved transaction
2015-03-25 10:46:15 +01:00
ThomasV
973f7f9fe5
mpk window: detect self and cosigner keys
2015-03-24 17:33:08 +01:00
ThomasV
cbb1a39879
reopen the password dialog if user enters incorrect password
2015-03-24 16:54:10 +01:00
ThomasV
bfb4240948
Rewrite labels plugin using requests and own signals
2015-03-24 15:37:57 +01:00
ThomasV
9a7f6afac3
network dialog: replace protocol list with checkbox
2015-03-23 11:11:51 +01:00
ThomasV
1be26dbf06
fix init error from issue #1102
2015-03-23 08:09:08 +01:00
Andy Christianson
c72531fa6a
added support for restoring multisig wallets from BIP32 private keys
2015-03-19 20:55:03 -04:00
ThomasV
cc48663d0e
set window.app in constructor
2015-03-19 11:12:29 +01:00
ThomasV
38e4eeef95
add rate conversion to receive tab
2015-03-14 19:47:57 +01:00
ThomasV
66de592343
fix tx dialog buttons using new widgets
2015-03-14 19:08:56 +01:00
ThomasV
1ab37fc82b
sort servers in network dialog
2015-03-14 16:03:22 +01:00
ThomasV
e3772f7e02
fix: receive_at: enable button
2015-03-14 14:34:19 +01:00
ThomasV
9a81f9585b
change button message
2015-03-14 14:19:12 +01:00
ThomasV
bd016f8450
gray out new request button when not usable
2015-03-14 14:15:16 +01:00
ThomasV
585a9b7b40
copy receive URI with button
2015-03-14 13:45:27 +01:00
ThomasV
c325f95a92
add zoom button to receive tab
2015-03-14 13:30:02 +01:00
ThomasV
10f3308dc7
fix setFrozen (self.buttons)
2015-03-14 12:56:00 +01:00
ThomasV
01cfb8f8f1
new Button widgets
2015-03-14 12:28:19 +01:00
ThomasV
94c0d86821
generic add_button method for TextEdit, with tooltips
2015-03-14 10:47:09 +01:00
ThomasV
e620f36971
show window in load_wallet
2015-03-14 10:16:12 +01:00
ThomasV
58f9ab3492
add a lock to wallet.synchronize() and fix #1049
2015-03-13 16:51:31 +01:00
ThomasV
c28915d122
use Tor's proxy number by default
2015-03-12 18:12:34 +01:00
ThomasV
4754241485
display exception in convert_imported_keys
2015-03-12 13:17:21 +01:00
ThomasV
8644bbf734
uri fix
2015-03-09 10:04:32 +01:00
ThomasV
2ea25fbb17
clarify the 'restore' message
2015-03-08 09:14:11 +01:00
ThomasV
6ececd500d
add show in set_layout
2015-03-08 08:07:30 +01:00
ThomasV
c56fe45ad7
show wizard before running it
2015-03-05 15:56:18 +01:00
ThomasV
ea1af3d536
fix password bug in wallet upgrade
2015-03-03 10:55:11 +01:00
ThomasV
20fc2da9b5
do not attemps last_wallet if file does not exist
2015-02-28 05:54:27 +01:00
ThomasV
bc3013caf0
fix exchange_rate plugin behavior when typing amounts
2015-02-27 21:13:17 +01:00
ThomasV
77d010bcec
store gui last wallet separately, to fix command line
2015-02-27 10:37:13 +01:00
ThomasV
46c290e30d
use base43 in order to send transactions by QR code
2015-02-26 13:59:29 +01:00
ThomasV
c427e085b3
fix android seed dialog if password is empty
2015-02-26 12:38:29 +01:00
ThomasV
8a495f4071
base64 encode transactions in qr codes
2015-02-26 12:37:45 +01:00
ThomasV
52b43c57b8
android create and restore
2015-02-25 22:48:47 +01:00
ThomasV
ed59498ccc
android unicode fix
2015-02-25 21:14:19 +01:00
ThomasV
5e41c99d8d
various fixes for android
2015-02-25 21:04:40 +01:00
ThomasV
217dc2f55b
android: fix recv amount bug
2015-02-25 18:00:38 +01:00
ThomasV
ddaf2c3121
android: tx fee per kb
2015-02-25 17:28:40 +01:00
ThomasV
8d95b9c980
android: fix protocols dialog
2015-02-25 17:25:22 +01:00
ThomasV
48838be816
android: fix make_new_contacts
2015-02-25 15:51:04 +01:00
ThomasV
6693a70c72
simplify android receive
2015-02-25 15:41:27 +01:00
ThomasV
f6280c4e23
fixes for android
2015-02-25 13:25:52 +01:00
ThomasV
c7f89da934
copy request URI to clipboard
2015-02-25 10:01:59 +01:00
ThomasV
80284d5516
updates for the old android GUI
2015-02-24 18:45:09 +01:00
ThomasV
2a608280f4
Do not exit when the New Wallet dialog is canceled
2015-02-21 16:25:06 +01:00
ThomasV
56dc9f7f80
cleanup dead code
2015-02-21 08:48:15 +01:00
ThomasV
4794ccfaf2
hide/show main window when wizard is called
2015-02-18 18:41:25 +01:00
ThomasV
31120e987f
move hide/show in open_wallet
2015-02-18 18:30:59 +01:00
ThomasV
b5ac7f2a7c
simplify setup.py using package_data
2015-02-18 17:13:41 +01:00
ThomasV
0934976f3a
fix #1011
2015-02-17 10:30:10 +01:00
ThomasV
7b0903d81c
fix #1010 and cleanup
2015-02-06 07:37:09 +01:00
ThomasV
27da96c1f8
Merge pull request #1009 from blocktrail/blocktrail-baseurl
...
changed blocktrail baseurl to include network 'BTC' to avoid redirects
2015-02-05 15:02:44 +01:00
ThomasV
4bf019e9a6
fix
2015-02-05 13:31:09 +01:00
ThomasV
76cbafe754
fix Master Public Keys dialog
2015-02-05 13:29:18 +01:00
Ruben de Vries
99715fe07a
changed blocktrail baseurl to include network 'BTC' to avoid redirects
2015-02-05 13:02:44 +01:00
ThomasV
f52760ef4e
add try.. except around version comparison
2015-02-03 12:51:27 +01:00
ThomasV
1609d6607f
Merge pull request #1003 from pooler/httpsverinfo
...
Retrieve version information using HTTPS
2015-02-03 09:50:46 +01:00
ThomasV
27382c210e
fix messages for i18n
2015-02-02 19:17:08 +01:00
ThomasV
50c6a2fcbd
show wallet name in wizard
2015-02-02 18:38:12 +01:00
pooler
e770ec3a61
Retrieve version information using HTTPS
2015-02-02 17:50:10 +01:00
ThomasV
97c57996b8
cleanup
2015-02-02 15:12:27 +01:00
ThomasV
6050e4d549
fix QRcode widget in multisig wallet wizard
2015-02-02 13:54:03 +01:00
ThomasV
f305c01792
accept bitcoin: URIs in payto field
2015-01-31 20:41:28 +01:00
ThomasV
1f9598e1c7
show dialog if IOError is raised reading wallet file
2015-01-30 13:44:05 +01:00
ThomasV
3b9f9d5320
show confirmation dialog before opening incomplete wallet
2015-01-30 13:36:20 +01:00
ThomasV
3d2a410de0
launch wizard if user opens an unfinished wallet
2015-01-29 14:04:04 +01:00
ThomasV
3c6cfc8b70
disable server selector if server is passed from cmd line
2015-01-29 13:35:19 +01:00
ThomasV
667bc59426
fix check_for_disable in network window
2015-01-29 11:06:46 +01:00
ThomasV
dda4a0fcb3
call load_wallet and close_wallet for each plugin
2015-01-26 20:42:32 +01:00
dabura667
a171a29afb
Fix the line deliminator in csv
...
currently the csv output is `\r\r\n` where the line terminator is `\r\n`
and the extra `\r` is probably being inserted from writing a dict to
csv. I get around this by changing the line terminator to `\n` to output
`\r\n` which will make it compatible with most spreadsheet apps.
2015-01-25 12:22:40 +09:00
ThomasV
31b6a4b4d0
update documentation link
2015-01-23 16:13:43 +01:00
ThomasV
894a09e164
better message: restore or import
2015-01-23 12:39:29 +01:00
ThomasV
576954555c
fix: check_password for imported wallets
2015-01-23 00:18:58 +01:00
ThomasV
84fc4574d6
add password when creating imported wallet
2015-01-23 00:06:17 +01:00
ThomasV
a378922c05
more robust winpos-qt
2015-01-22 16:29:33 +01:00
ThomasV
bb20d618df
don't show new_receive_address popup with imported wallets
2015-01-22 15:33:48 +01:00
ThomasV
8863b6f294
remove remaining instances of op_return type
2015-01-18 17:23:21 +01:00
dabura667
d166927fd0
Change type to 'script' and remove OP_RETURN
2015-01-19 01:03:46 +09:00
dabura667
b741dd89ca
Added arbitrary outputs
...
write your own output scripts should you be so inclined.
2015-01-18 02:37:44 +09:00
ThomasV
9a6d98f899
display and encode only hex with OP_RETURN
2015-01-15 17:55:10 +01:00
ThomasV
ebdca0b940
Merge branch 'amodem-plugin' of https://github.com/romanz/electrum into romanz-amodem-plugin
2015-01-06 18:38:59 +01:00
ThomasV
9f9bab6cf0
fix issue #968
2014-12-31 19:21:54 +01:00
Roman Zeyde
04fc3d4135
Add audio modem integration for transaction sending & receiving
...
http://www.flaticon.com/free-icon/speaker-outline_54951
Speaker icon made by <a href="http://catalinfertu.com " title="Catalin
Fertu">Catalin Fertu</a> from <a href="http://www.flaticon.com "
title="Flaticon">www.flaticon.com</a> is licensed under <a
href="http://creativecommons.org/licenses/by/3.0/ " title="Creative
Commons BY 3.0">CC BY 3.0</a>
http://www.flaticon.com/free-icon/mic_10032
Microphone icon made by <a href="http://www.elegantthemes.com "
title="Elegant Themes">Elegant Themes</a> from <a
href="http://www.flaticon.com " title="Flaticon">www.flaticon.com</a> is
licensed under <a href="http://creativecommons.org/licenses/by/3.0/ "
title="Creative Commons BY 3.0">CC BY 3.0</a>
2014-12-27 17:56:38 +02:00
ThomasV
3d32bba0b9
fix bug #963
2014-12-27 16:54:08 +01:00
ThomasV
f0ec5a73ee
do not add command to console history if it starts with a space
2014-12-14 16:53:40 +01:00
ThomasV
63c7a27d7e
add InvalidPassword exception
2014-12-03 22:35:05 +01:00
ThomasV
0e3500469e
Merge pull request #944 from tkhaew/priv_keys_pwd
...
Issue #941 fix export_privkeys_dialog, add invalid password check
2014-12-03 21:22:47 +01:00
Tafelpoot
0737ee7fd3
pass absolute path for new wallet
2014-12-01 15:14:03 +01:00
tkhaew
e667f0164a
add invalid password check
2014-11-30 09:48:06 +07:00
ThomasV
7ca3ba4e80
various fixes for reveive_requests
2014-11-24 12:28:11 +01:00
ThomasV
f2988b657b
Merge branch 'contacts' of github.com:Tafelpoot/electrum into Tafelpoot-contacts
2014-11-24 11:55:57 +01:00
ThomasV
68c7d2e349
fix column number for monospace font (amount)
2014-11-24 11:16:18 +01:00
ThomasV
01cf04079f
add NotEnoughFunds exception
2014-11-20 19:10:43 +01:00
ThomasV
5adb10e4d2
simplification
2014-11-15 14:43:48 +01:00
ThomasV
6d8eebe2db
raise exception when seed version does not match
2014-11-15 14:42:35 +01:00
Tafelpoot
218a1ee2f7
Updated Requests
...
- added Date and Account field to Saved Requests
- requests are now saved as dict()
old requests will be deleted!!
- Account field is hidden when only 1 account is available
- address line now follows the current_account
- saved requests is sortable, default sorted by date
- saved requests only shows request for current_account
2014-11-14 19:47:34 +01:00
ThomasV
9b28ed9ba0
do not require name to create an account
2014-11-14 14:08:28 +01:00
ThomasV
1995c56b7f
before_send: fix logic
2014-11-14 11:26:42 +01:00
ThomasV
b1eb6ebc91
qt gui: handle exceptions raised when opening wallet
2014-11-14 11:23:21 +01:00
ThomasV
c7815bed0d
str->unicode
2014-11-13 15:03:56 +01:00
ThomasV
b64fef53dc
change semantics of before_send hook
2014-11-13 12:36:37 +01:00
ThomasV
5331fc1a24
add before_send hook
2014-11-12 20:53:54 +01:00
ThomasV
280903cf2a
fix create_status_bar hook
2014-11-11 20:42:21 +01:00
ThomasV
67de616a29
add copy button to receive tab
2014-11-11 17:20:15 +01:00
ThomasV
10ef0fbdf0
use wallet basename in window title
2014-11-11 16:16:51 +01:00
ThomasV
586f592af1
invoices: change column order
2014-11-11 16:03:06 +01:00
ThomasV
270c60b3c8
add status icons for invoices
2014-11-11 15:51:39 +01:00
ThomasV
99f5d368e6
move date column to first position in invoice tab
2014-11-11 10:39:34 +01:00
ThomasV
73085877dd
bugfix: don't call GUI in non-GUI thread
2014-11-11 10:30:19 +01:00
ThomasV
34dbeeafc8
fix calls broken by 256a467dd7
2014-11-11 00:09:22 +01:00
ThomasV
66c652eb51
fixes for plugin integration
2014-11-04 16:23:11 +01:00
ThomasV
24b6ae7757
GUI: emit textEdited signal when setting amount in URI
2014-11-03 16:50:08 +01:00
ThomasV
7860bcfaf7
Merge pull request #875 from YaChen-PaiJu-Waheeb-Azhar-Zakariyah/master
...
plugin added for plotting history transactions
2014-10-31 15:07:00 +01:00
ThomasV
5ceb3a1901
Merge pull request #903 from Tafelpoot/windowtitles
...
add window title for show_private_key and show_public_key
2014-10-30 18:06:02 +01:00
ThomasV
581ed1ed26
separate signtxwithkey and signtxwithwallet, and simplify sign_transaction
2014-10-30 16:36:29 +01:00
Tafelpoot
0216a892da
add window title for show_private_key and show_public_key
2014-10-27 16:10:52 +01:00
ThomasV
2ff401919b
remove 'select account' label
2014-10-24 17:12:51 +02:00
ThomasV
311a91c03c
init qrscanner processor in scan_qr
2014-10-24 17:11:05 +02:00
Tafelpoot
256a467dd7
QR code fixes
...
New classes ScanQRTextEdit and ShowQRTextEdit.
Reason: dependencies on zbar availability and issues with the QRTextEdit constructor.
- ScanQRTextEdit needs access to the config (fetch camera). It needs to load
the zbar processor properly before trying to scan. Keeping a reference to
the processor in qrscaner fixes the crashes on windows.
- ShowQRTextEdit should not have access to scan_qr().
- no need to setReadOnly anymore. It is clear from the class name.
Show master pub keys now has a Combobox if multiple accounts are
available.
2014-10-24 15:45:10 +02:00
ThomasV
956f69f3d3
trezor: raise and catch BaseException in signing
2014-10-24 10:53:09 +02:00
ThomasV
ffbabc63e9
use monospace font in tx window. fixes #897
2014-10-23 16:45:51 +02:00
ThomasV
f00c4ed547
simplify error handling during transaction signing
2014-10-23 16:32:27 +02:00
Tafelpoot
a597e26541
fixed access to tx.error in case tx is None
2014-10-23 13:48:12 +02:00
Tafelpoot
d9c5250a6f
removed trailing whitespace and fixed indentation in history widget
2014-10-21 19:05:51 +02:00
waheebyaqub
2045043212
Update main_window.py
2014-09-27 16:59:23 +04:00
ThomasV
fde5dd577a
fix #849
2014-09-19 20:23:24 +02:00
ThomasV
11e7a6644e
do not store wallet_type right at the first screen
2014-09-19 14:30:16 +02:00
ThomasV
6cd00eb36b
request history rates asynchronously
2014-09-19 13:36:30 +02:00
ThomasV
692f49e7af
init not_enough_funds variable
2014-09-19 11:29:39 +02:00
ThomasV
e7d24c31bd
don't set negative amounts in amount field
2014-09-19 11:14:16 +02:00
ThomasV
17006e5285
qr scanner: show error if not installed
2014-09-19 11:08:43 +02:00
ThomasV
44464e7e21
remove http protocols from gui selector
2014-09-19 10:46:18 +02:00
ThomasV
aec114064d
don't show password strength if there's no password
2014-09-18 08:10:52 +02:00
ThomasV
134c93be4b
show warning about offline mode instead of returning silently
2014-09-17 16:43:14 +02:00
ThomasV
d71b9bff31
save receive requests after delete
2014-09-17 12:11:35 +02:00
ThomasV
cc6df53e0b
password dialog: better score calculation, and fix layout
2014-09-17 11:50:40 +02:00
ThomasV
f1f303168b
Merge branch 'master' of github.com:azhar3339/electrum into azhar3339-master
2014-09-16 12:21:55 +02:00
azhar3339
489152ff5a
Update password_dialog.py
...
Added a label that shows the password strength interactively as the user types the password.
2014-09-16 04:44:19 +04:00
ThomasV
a3611af26a
signal to set fee field after payment request
2014-09-15 16:28:29 +02:00
ThomasV
590659ff4d
get_tx_fee
2014-09-15 12:57:56 +02:00
ThomasV
bde0ca3ea1
set default fee to 0.5mBTC/kb
2014-09-15 07:35:05 +02:00
ThomasV
98b361f328
code cleanup
2014-09-14 12:40:09 +02:00
ThomasV
33a1e2aa2d
update_account_selector after creating/deleting account
2014-09-14 12:09:12 +02:00
azhar3339
d12bd4fffd
Update password_dialog.py
...
Added a restriction on password. It should be at least 6 characters, contain an Upper case letter and a special character.
2014-09-14 13:22:59 +04:00
azhar3339
d6ae2ea094
Update password_dialog.py
2014-09-14 00:23:36 +04:00
ThomasV
cef75e9e7b
new seed_version: remove whitespaces only between CJK characters
2014-09-13 19:31:05 +02:00
ThomasV
81c00956e8
perform easy test first (lazy evaluation)
2014-09-13 15:23:35 +02:00
ThomasV
be307553b8
fix addresses() call in sweep
2014-09-13 14:07:17 +02:00
ThomasV
0606a30804
move wordlists to data dir
2014-09-13 09:58:11 +02:00
ThomasV
5b84cbe9fb
close_wallet
2014-09-12 19:58:59 +02:00
ThomasV
6446d66859
do not call _ in default parameters
2014-09-12 16:49:01 +02:00
ThomasV
26ee3baaba
add qrcode button to mpk dialog
2014-09-12 16:31:50 +02:00
ThomasV
d8cc54fbed
verify_seed: pass function
2014-09-11 10:43:14 +02:00
ThomasV
4fcfc6d419
use own address to create dummy transactions
2014-09-11 08:43:09 +02:00
ThomasV
374daa25af
create a PendingAccount if coins have been sent to next_account
2014-09-10 10:09:13 +02:00
ThomasV
501bbdbd67
fix num zeros bug
2014-09-10 01:56:37 +02:00
ThomasV
1fb8af40c5
disable privkey export menu in trezor wallets
2014-09-09 14:30:57 +02:00
ThomasV
6361abaf4d
extended seed prefix
2014-09-09 11:51:45 +02:00
ThomasV
8cfa32db5c
add labelsChanged signal
2014-09-08 11:45:19 +02:00
ThomasV
bcb18bbde4
call set_language before QApplication. fixes #400
2014-09-08 11:02:55 +02:00
ThomasV
ea9e468333
fix export addresses
2014-09-08 03:52:59 +02:00
ThomasV
6ee33948b6
add missing import
2014-09-08 03:32:46 +02:00
ThomasV
a0d5ba37c6
fix: add missing imports
2014-09-08 03:27:46 +02:00
ThomasV
1fa51e6b7c
fix fee_e in settings window
2014-09-07 21:44:11 +02:00
ThomasV
67b9a59d34
better fees estimates
2014-09-07 20:36:29 +02:00
ThomasV
cfa833134a
Merge pull request #824 from dabura667/txdiagopret
...
Show op_return in tx dialogue
2014-09-07 18:43:58 +02:00
dabura667
14d3b3589d
Show OP_RETURN in tx dialogue
2014-09-07 03:21:44 +09:00
ThomasV
300125422d
separate get_errors instead of raising an exception
2014-09-06 15:06:31 +02:00
dabura667
f3822cf06e
Multiline Address error on do_send()
2014-09-06 21:28:57 +09:00
dabura667
7337165d0e
Fixed CSV input bug
2014-09-06 01:07:44 +09:00
ThomasV
4da10d9a00
convert tab to spaces
2014-09-05 17:34:50 +02:00
ThomasV
65fd4f45e3
spelling
2014-09-05 17:25:15 +02:00
ThomasV
bc1ae4fe94
filter wallet types
2014-09-05 16:41:51 +02:00
ThomasV
622fb6c08b
add wallet categories
2014-09-05 16:28:53 +02:00
ThomasV
34cb1f6620
simplify install wizard
2014-09-05 16:14:40 +02:00
ThomasV
592a403fa7
qrtextedi: minor fixes
2014-09-04 23:33:31 +02:00
ThomasV
d7b947e30f
revert previous commit, and fix utf8 qr code
2014-09-04 19:13:43 +02:00
ThomasV
058ad1292b
show groups of 5 words
2014-09-04 17:51:29 +02:00
ThomasV
1e346404dd
fixes for label plugin
2014-09-04 16:37:51 +02:00
ThomasV
6101abda5d
call init_qt everytime a plugin is enabled
2014-09-04 15:45:03 +02:00
ThomasV
449feddaaf
raise an exception on trezor decrypt
2014-09-03 10:45:41 +02:00
ThomasV
79588eb4da
init plugins before gui. register wallet types in plugin constructor
2014-08-31 15:33:20 +02:00
ThomasV
ee49d14b55
fix #777
2014-08-30 17:33:02 +02:00
ThomasV
c7f667e2ed
separate add_seed from create_master_keys
2014-08-29 14:11:59 +02:00
ThomasV
2c51b0aa14
update mnemonic imports
2014-08-29 12:27:10 +02:00
ThomasV
94a5d26013
show tx before broadcast
2014-08-28 10:36:28 +02:00
ThomasV
eb4829f9c0
message should be tx fee per kb
2014-08-28 10:35:22 +02:00
ThomasV
5da58ac3b9
reorganize settings dialog
2014-08-28 10:32:03 +02:00
ThomasV
7ffce2ba06
use QSpinBox
2014-08-28 10:12:28 +02:00
ThomasV
54f3c9f35b
add can_edit_fee option, and improve settings dialog
2014-08-27 22:49:35 +02:00
ThomasV
f643c3b44a
fix: connection preferences were overwritten by wizard
2014-08-27 14:01:05 +02:00
ThomasV
f4abbd7981
fix gtk gui, network dialog
2014-08-27 13:48:10 +02:00
ThomasV
c130ff6715
fix plugin restore: wallet_type
2014-08-26 17:58:17 +02:00
ThomasV
744eee6858
wizard integration
2014-08-26 16:23:24 +02:00
ThomasV
58c6518b30
print more tracebacks
2014-08-26 12:55:53 +02:00
ThomasV
89b8078549
move qrscanner from plugins to lib
2014-08-23 18:04:29 +02:00
ThomasV
3835751fac
bugfix
2014-08-22 17:29:44 +02:00
ThomasV
91723999aa
add_cosigner_seed
2014-08-22 17:22:08 +02:00
Maran
b48e996562
Added blocktrail to explorers
2014-08-22 12:54:09 +02:00
ThomasV
2d3df982eb
fix wizard
2014-08-21 19:13:26 +02:00
ThomasV
2c1bf7ca95
wizard: change order
2014-08-21 18:24:47 +02:00
ThomasV
4e9408d917
wizard: we still want to store wallet type on creation
2014-08-21 18:24:47 +02:00
ThomasV
edb5552a31
don't store wallet_type in wizard; refactoring
2014-08-21 18:24:47 +02:00
ThomasV
58e1dd2a24
update trezor plugin
2014-08-21 18:24:47 +02:00
ThomasV
f4b390a79f
bip44
2014-08-21 18:24:47 +02:00
ThomasV
57e50ee326
handle exceptions raised if trezor is not found
2014-08-19 11:03:24 +02:00
ThomasV
20f93f7df0
set wallet.can_change_password and wallet.has_seed for trezor
2014-08-19 10:36:55 +02:00
ThomasV
72d499b1a0
Merge branch 'trezor_plugin' of github.com:m0mchil/electrum into m0mchil-trezor_plugin
2014-08-08 14:56:06 +02:00
ThomasV
44566054a2
qt: quit on SIGINT
2014-08-06 13:15:53 +02:00
ThomasV
5d1e229f05
fix for gtk gui
2014-08-01 17:23:24 +02:00
ThomasV
06cdb7ff39
move pointofsale plugin to main codebase
2014-07-31 10:10:14 +02:00
ThomasV
d33b53f850
close GUI if the network daemon is killed
2014-07-31 07:47:59 +02:00
ThomasV
e702b3312b
proper return from install wizard
2014-07-29 11:57:23 +02:00
ThomasV
06a613ed09
copy to clipboard menu for receive address
2014-07-28 10:17:05 +02:00
ThomasV
4fdeb52f7d
update text gui
2014-07-28 09:31:07 +02:00
ThomasV
59638898d4
update gtk gui
2014-07-28 09:28:02 +02:00
ThomasV
fb0574c5a0
fix callbacks
2014-07-28 07:53:02 +02:00
m0mchil
d5f08d657f
passing wallet instance not needed anymore
2014-07-27 14:57:23 +03:00
m0mchil
26b13f4414
proper i18n
2014-07-27 14:27:26 +03:00
m0mchil
a336379aa5
trezor plugin
2014-07-27 14:27:26 +03:00
ThomasV
af3fd62fd4
send server height and server lag with daemon
2014-07-25 16:32:19 +02:00
ThomasV
8196bc5779
adapt network dialog to daemon
2014-07-25 09:11:56 +02:00
ThomasV
09e4efc439
daemon notifications (network.status)
2014-07-24 23:17:06 +02:00
ThomasV
9ee0614edb
make daemon usable with the GUI
2014-07-24 16:12:18 +02:00
ThomasV
068609b4a6
AmountEdit:get_amount
2014-07-16 15:33:59 +02:00
ThomasV
3d78be8f46
updates for gtk gui
2014-07-14 01:24:29 +02:00
ThomasV
597dd49e8c
show txid in invoice details
2014-07-14 00:10:53 +02:00
ThomasV
4193fffc33
fix: store key of invoices for retrieval
2014-07-13 23:56:24 +02:00
ThomasV
6f246fe90e
display dates in invoices tab
2014-07-13 23:40:29 +02:00
ThomasV
448d2eb548
wizard restore: abort if wallet is None
2014-07-12 19:41:57 +02:00
ThomasV
81d1e67253
always enable qr scanner plugin
2014-07-12 18:39:28 +02:00
ThomasV
4da85c00e3
missing import
2014-07-12 18:09:31 +02:00
ThomasV
c397f84fed
simplified dialog for new file name
2014-07-11 19:29:18 +02:00
Michael Wozniak
295a71173c
fix spacing for indent
2014-07-11 10:47:06 -04:00
ThomasV
c329a03757
wizard restore hook
2014-07-10 21:49:55 +02:00
ThomasV
f9dad74e13
don't use address_is_old in code that can be run offline (again)
2014-07-09 18:38:59 +02:00
ThomasV
042c65939d
don't use address_is_old in code that can be run offline
2014-07-09 18:23:33 +02:00
ThomasV
6ad1c46aa5
fix: add type 'aaddress' in change output
2014-07-08 23:53:20 +02:00
ThomasV
1bb00ff5af
store output type explicitly in tuple
2014-07-08 19:38:16 +02:00
ThomasV
c0fe5962ad
use QPlainTextEdit instead of QTextEdit
2014-07-08 17:00:52 +02:00
ThomasV
545cd7a413
make seed dialog a bit wider
2014-07-07 20:58:37 +02:00
ThomasV
0ce2c870bb
fixes for pending accounts
2014-07-07 15:43:02 +02:00
ThomasV
2e1d24939c
rm duplicate method getpubkey
2014-07-06 22:24:09 +02:00
ThomasV
a89abee969
Rewrite accounts and transactions: store pubkeys instead of addresses in order to avoid unnecessary derivations.
2014-07-06 21:10:41 +02:00
ThomasV
cd4c8335b0
wizard: ask for password earlier during restore
2014-07-06 01:49:22 +02:00
ThomasV
2c38e85a50
better integration of plugins in installwizard (for 2fa, trezor plugins)
2014-07-01 18:46:11 +02:00
ThomasV
101fe08ac8
fix: abort signing thread if wallet is watching only
2014-07-01 08:35:28 +02:00
slush0
a97a0629dd
Added base unit 'bits'.
2014-06-30 16:40:11 +02:00
ThomasV
2efad717d8
support for OP_RETURN
2014-06-27 17:08:20 +02:00
ThomasV
8295ef8c7f
don't show qrcode button in payto if it is a payment request
2014-06-26 21:08:24 +02:00
ThomasV
b5acdab3e9
allow address creation beyond gap limit in GUI. fixes #512
2014-06-26 18:55:22 +02:00
ThomasV
029e0b8b0d
estimate fee using number of outputs
2014-06-26 10:40:33 +02:00
ThomasV
54973062bd
restore from xprv
2014-06-25 16:45:55 +02:00
ThomasV
6f74a1c15b
fix payto size
2014-06-24 22:28:54 +02:00
ThomasV
0c440ee6a6
wallet.is_beyond_limit (False for imported accounts)
2014-06-24 20:47:44 +02:00
ThomasV
2da9a02fb3
catch exception within sign thread, to re-enable send button
2014-06-24 19:09:41 +02:00
ThomasV
55770a93bf
remove unused variable.
2014-06-24 18:02:19 +02:00
ThomasV
f4dfec4565
define frozen signal for exchange rate plugin
2014-06-24 17:44:31 +02:00
ThomasV
57a0864055
fix import
2014-06-24 16:34:22 +02:00
ThomasV
6feebb7da3
tx dialog hooks
2014-06-24 14:48:15 +02:00
ThomasV
2c7bf3ca1a
detect if wallet can sign tx before showing sign button
2014-06-24 13:22:10 +02:00
ThomasV
b32d0c77a3
fix bug with the order of signatures in tx input
2014-06-23 09:42:07 +02:00
ThomasV
84b8b6d73d
message: cosigner wallet
2014-06-22 13:26:02 +02:00
ThomasV
edd28f32f9
fix: edit label
2014-06-22 13:25:30 +02:00
ThomasV
37148b72d4
show number of tx signatures in gui
2014-06-22 12:07:41 +02:00
ThomasV
f410225dc2
print traceback in waiting dialog
2014-06-21 21:38:42 +02:00
ThomasV
0636ef8b32
compact serialized format for unsigned and partially signed transactions.
2014-06-21 21:06:09 +02:00
ThomasV
be75c9e012
add hook for transaction_dialog
2014-06-20 11:55:34 +02:00
ThomasV
46e431cd62
cleanup dead code
2014-06-19 09:42:19 +02:00
ThomasV
2a07ed47f2
gui column set monospace font
2014-06-17 18:38:32 +02:00
ThomasV
43400144e8
gui tweaks
2014-06-17 18:24:46 +02:00
ThomasV
e2d03f1cc9
show popup if qr scanner not enabled
2014-06-17 16:45:45 +02:00
ThomasV
c9fd14e343
transaction show_qr
2014-06-17 16:24:01 +02:00
ThomasV
e5b44bacda
fixedSize qrcode widget
2014-06-17 14:58:12 +02:00
ThomasV
3fa113d76b
fix: remove imports
2014-06-17 14:32:31 +02:00
ThomasV
104fbe6cac
link point of sale plugin with receive tab
2014-06-17 14:27:56 +02:00
ThomasV
c07c1c58ed
access to global configuration using set_config and get_config
2014-06-17 12:03:41 +02:00
ThomasV
2b2a8d17df
bundle dependencies in 'packages' dir. use qrcode instead of pyqrnative
2014-06-17 11:02:46 +02:00
ThomasV
6226b658ea
tweak receive layout
2014-06-16 18:46:30 +02:00
ThomasV
4eeacde2b1
fix decimal point in AmountEdit
2014-06-16 18:38:28 +02:00
ThomasV
26328d0458
catch invalid password exceptions in sign_raw_transaction too
2014-06-16 18:18:02 +02:00
ThomasV
7ceeb7e67a
waiting dialog: handle exceptions
2014-06-16 18:06:39 +02:00
ThomasV
1189ed39ae
do not show send from menu for addresses that have no coins
2014-06-16 17:42:47 +02:00
ThomasV
03b0e55625
disable save_request_button if fields are empty
2014-06-16 17:29:50 +02:00
ThomasV
cc4981cc6d
fix: clear receive tab if an item is deleted
2014-06-16 17:09:34 +02:00
ThomasV
25d71d1fa6
connect receive_list, to display saved items
2014-06-16 17:02:20 +02:00
ThomasV
8263af3339
adjust receive_list column width
2014-06-16 13:30:33 +02:00
ThomasV
1b42fe2ea2
fix #727
2014-06-16 13:29:55 +02:00
ThomasV
af08e704d9
show list of requests in receive tab
2014-06-14 18:02:45 +02:00
ThomasV
f1cf89de9f
receive tab, separate from addresses tab
2014-06-14 16:15:00 +02:00
ThomasV
ebafa73071
use QRTextEdit for public and private keys
2014-06-14 13:05:55 +02:00
ThomasV
193e384758
fix: qrtextedit constructor
2014-06-14 12:25:47 +02:00
ThomasV
1e2277bf1f
fix: expiration in invoices
2014-06-14 12:21:08 +02:00
ThomasV
d2cad7bbbb
new widget: QRTextEdit
2014-06-14 12:17:44 +02:00
ThomasV
f5a76f7dcf
fix: payment_request
2014-06-13 17:51:11 +02:00
ThomasV
1f38a42d73
minor fix
2014-06-13 17:11:15 +02:00
ThomasV
e666a2f8a4
fix
2014-06-13 17:02:58 +02:00
ThomasV
47c491624e
show expired status in invoices tab
2014-06-13 16:53:43 +02:00
ThomasV
38e7d8ebe5
show color if payment request has expired
2014-06-13 16:39:07 +02:00
ThomasV
36cee62849
import paymentrequests only when really needed
2014-06-13 16:25:25 +02:00
ThomasV
58c302a4cf
minor fixes
2014-06-13 16:08:46 +02:00
ThomasV
6f3c9e6a44
unify util.parse_URI
2014-06-13 16:02:30 +02:00
ThomasV
5f8c04cd56
wizard: set next button default
2014-06-13 13:48:36 +02:00
ThomasV
242bd5fb61
don't set column width in update, but only in create
2014-06-12 22:51:39 +02:00
ThomasV
6d0488c2de
move qr code operations to transaction window and transaction menu
2014-06-12 22:24:10 +02:00
ThomasV
03c84aab0e
let the send tab parse and return its own fields
2014-06-12 17:31:18 +02:00
ThomasV
6631ab9406
verify if pr has expired
2014-06-12 15:47:48 +02:00
ThomasV
503fd99cdb
add pay_invoice menu item
2014-06-12 15:35:46 +02:00
ThomasV
4e1068b343
broadcast tx of payment request
2014-06-12 15:15:05 +02:00
ThomasV
68a75af1bd
save and display request status
2014-06-12 11:27:18 +02:00
ThomasV
5f802aa69d
fix varname
2014-06-12 10:21:44 +02:00
ThomasV
89a1b48ba1
column for payment request memo
2014-06-12 10:20:06 +02:00
ThomasV
2b751f8026
improve fee help message
2014-06-12 09:32:05 +02:00
ThomasV
39274ea10e
fix: wrong variable name fee_e
2014-06-12 09:29:46 +02:00
ThomasV
771f953014
use BTCAmount.setAmount instead of setText
2014-06-12 09:25:04 +02:00
ThomasV
d3ba8fb507
get_amount returns None if there's an exception
2014-06-12 09:15:25 +02:00
ThomasV
f72679c092
restore encrypt/decrypt menus
2014-06-11 19:30:43 +02:00
ThomasV
bf969c14ff
option to start hidden. fixes #720
2014-06-11 19:21:01 +02:00
ThomasV
a2e39bac8e
AmountEdit: use a separate palette for the help text
2014-06-11 18:52:55 +02:00
ThomasV
91b4019d2e
sanitize get_amount
2014-06-11 18:17:27 +02:00
ThomasV
cff3d6ce31
exchange rate plugin: bi-directional conversion
2014-06-11 18:10:21 +02:00
ThomasV
a530de3122
fix: missing import
2014-06-11 15:28:07 +02:00
ThomasV
46c2de3979
separate AmountEdit and BTCAmountEdit classes, for exchange rate plugin
2014-06-11 14:44:26 +02:00
ThomasV
440f972fd3
show payment request details
2014-06-07 19:53:54 +02:00
ThomasV
7d690d0c6b
remove dead code: hboxes in list tabs
2014-06-07 13:15:52 +02:00
ThomasV
3305c0048a
pop up menu for invoices
2014-06-07 12:45:56 +02:00
ThomasV
513f9c2d89
save invoices
2014-06-06 16:16:14 +02:00
ThomasV
2bbcae449c
fix: call get_amount from get_outputs
2014-06-06 07:58:46 +02:00
ThomasV
38a6747eff
fix: sanitize outputs
2014-06-06 07:48:08 +02:00
ThomasV
0673df9176
minor fixes for payto_edit
2014-06-06 07:17:47 +02:00
ThomasV
7c3d8471e5
fix: don't handle keypress if field is readonly
2014-06-05 22:02:49 +02:00
ThomasV
e699ab6660
coin control: select UTXOs in menu
2014-06-05 21:55:11 +02:00
ThomasV
d9db7771f9
tx window: let prent do the broadcast
2014-06-05 17:55:27 +02:00
ThomasV
26d133c20a
payment request: show status with help button
2014-06-05 17:40:58 +02:00
ThomasV
10e5ec56a1
setFrozen generic method
2014-06-05 14:49:32 +02:00
ThomasV
0d02e9fd74
set payment_request to None if error
2014-06-05 14:19:18 +02:00
ThomasV
1a35ed3573
setframe
2014-06-05 14:15:58 +02:00
ThomasV
1cd3776e8f
fix
2014-06-05 12:55:02 +02:00
ThomasV
de46bcd515
fix
2014-06-05 12:46:18 +02:00
ThomasV
fe04ceeed1
read amounts
2014-06-05 12:43:11 +02:00
ThomasV
ea9e0eb053
parse payto text
2014-06-05 12:43:11 +02:00
ThomasV
c626cad0dd
paytoedit
2014-06-05 12:40:47 +02:00
ThomasV
c59f1b1edb
handle units in AmountEdit
2014-06-05 12:40:07 +02:00
ThomasV
d3f136d609
parse payto text
2014-06-04 14:49:55 +02:00
ThomasV
b2cd1ce7e6
paytoedit
2014-06-03 21:53:25 +02:00
ThomasV
6c18fa1844
simplify send tab layout (unneeded vbox)
2014-06-03 21:47:27 +02:00
ThomasV
c4d10f6d63
fix: wizard 2of2 (cosigning key)
2014-06-02 22:25:32 +02:00
ThomasV
ed48588d8a
fix: wizard 2of2
2014-06-02 21:54:53 +02:00
ThomasV
194291c80b
update imported keys
2014-06-02 08:59:41 +02:00
ThomasV
16929a40b1
fix #682
2014-05-29 15:30:23 +02:00
Michael Wozniak
9fcc8703e8
show/raise install dialog
...
make sure install dialog doesn't show up behind other windows when
electrum is started
2014-05-26 12:59:05 -04:00
ThomasV
680fbf1d3e
fix
2014-05-26 05:47:00 +02:00
ThomasV
17ff5d162d
close method
2014-05-26 05:40:04 +02:00
ThomasV
40b3b47d5b
rewrite WaiingDialog as child class of QThread
2014-05-24 22:54:54 +02:00
ThomasV
0bd1eb1f7a
simple test for waiting dialog
2014-05-24 22:06:43 +02:00
ThomasV
2ed292176e
fix #700
2014-05-21 23:59:24 +02:00
ThomasV
526361a34e
follow-up to previous commit
2014-05-21 11:45:47 +02:00
ThomasV
84954b0778
update calls to is_complete() method. fixes #693
2014-05-21 11:36:37 +02:00
ThomasV
c3676cc6e6
wallet.is_used() method
2014-05-12 11:28:00 +02:00
ThomasV
a66df2a3fa
multi seed and mpk dialogs
2014-05-12 10:53:04 +02:00
ThomasV
d55595d322
hide help buttons if a payment request is shown
2014-05-10 23:05:49 +02:00
ThomasV
b9143b3800
show request memo
2014-05-10 22:43:53 +02:00
ThomasV
6665a70a49
WaitingDialog class for better encapsulation
2014-05-10 20:36:07 +02:00
ThomasV
c3f0f69f1e
add clickable label to show/hide advanced wallet types
2014-05-09 17:31:29 +02:00
ThomasV
0fb6cdcb1a
add 2of3 wallets in wizard
2014-05-09 16:27:12 +02:00
ThomasV
8558488337
fix name
2014-05-09 13:52:49 +02:00
ThomasV
f178faf03b
wizard: simplify multisig creation
2014-05-09 13:49:05 +02:00
ThomasV
13c3422386
merge screens of the install wizard
2014-05-09 13:12:07 +02:00
ThomasV
a8558a21bc
fix #680
2014-05-08 19:12:13 +02:00
ThomasV
370bdbe855
fix payment ack
2014-05-07 18:59:51 +02:00
ThomasV
a03b85a513
fix: gui_object.payment_request
2014-05-07 18:47:14 +02:00
ThomasV
ec234105a5
send error messages for payment requests
2014-05-07 18:10:14 +02:00
ThomasV
89849c7d52
update parse_url in gtk gui
2014-05-07 17:35:38 +02:00
ThomasV
a6d1eef549
payment requests: add style sheet for readonly fields
2014-05-07 16:15:22 +02:00
ThomasV
87fa402c34
support for payment requests in the gui
2014-05-07 15:26:38 +02:00
ThomasV
fa4c2b96d7
p2sh wallets cannot create accounts
2014-05-05 12:03:01 +02:00
ThomasV
ac93b86ebc
export as json or csv
2014-05-05 11:31:04 +02:00
ThomasV
8ca7964dac
address_field in sweep dialog
2014-05-05 09:58:29 +02:00
ThomasV
7335a9936e
make do_export_privkey non-gui
2014-05-05 09:24:29 +02:00
ThomasV
35200557e4
sleep inside for loop, so that gui remains responsive
2014-05-05 09:20:19 +02:00
ThomasV
640d6641aa
fix #444
2014-05-04 21:58:02 +02:00
ThomasV
c9fc6275ab
move private key methods from wallet to accounts
2014-05-04 19:43:15 +02:00
ThomasV
fdf8697e58
handle pending and imported accounts using account child classes
2014-05-02 11:10:12 +02:00
ThomasV
b7a60f02e0
fix type of io_dir
2014-05-01 19:19:57 +02:00
ThomasV
95df9cd103
fix bugs on wallet creation
2014-05-01 18:58:24 +02:00
ThomasV
46c0dda3b9
sweep privkeys in gui
2014-05-01 17:35:01 +02:00
ThomasV
b21cfc2746
export_privkeys_dialog
2014-05-01 16:33:56 +02:00
ThomasV
8f19f9bf28
do_export_privkeys: replace wallet.seed with is_watching_only
2014-05-01 15:04:12 +02:00
ThomasV
0a0186bc5d
parameter for wizard.run
2014-05-01 14:55:29 +02:00
ThomasV
ace127ee43
fix password dialog, for imported wallets
2014-05-01 12:42:06 +02:00
ThomasV
95fce65e12
disable wallet menus when they do not apply
2014-05-01 12:19:24 +02:00
ThomasV
9c37ed68f4
wallet.has_seed
2014-04-30 11:40:53 +02:00
ThomasV
56e8ad3397
cleanup wallet classes
2014-04-30 11:18:13 +02:00
ThomasV
42a5454bd8
update for gtk gui. fixes #673
2014-04-30 09:31:20 +02:00
ThomasV
bb88c891dc
move set_url to __init__. fixes #672
2014-04-30 07:59:59 +02:00
ThomasV
9196e9feea
messages for enter_seed
2014-04-29 21:19:42 +02:00
ThomasV
582fb76e9e
new class: Imported_Wallet
2014-04-29 21:04:16 +02:00
ThomasV
3ae48a1819
seed_dialog: setTabChangesFocus
2014-04-29 19:39:01 +02:00
ThomasV
029f33a47c
minor fix for restore dialog
2014-04-29 19:33:42 +02:00
ThomasV
5d68ce4f22
wizard: option to create multisig wallet manually
2014-04-29 11:45:39 +02:00
ThomasV
70a638a7c3
more robust install wizard
2014-04-28 17:30:48 +02:00
ThomasV
bac2c8175c
optional icon in installwizard question
2014-04-28 16:06:59 +02:00
ThomasV
f4817d771f
add layout before creating buttons, so that default button is set
2014-04-28 15:50:31 +02:00
ThomasV
7dd78e3768
sort accounts
2014-04-28 15:27:28 +02:00
ThomasV
204d7507d6
show_before_broadcast option in gui
2014-04-28 15:25:47 +02:00
ThomasV
6d75ca795b
add_seed
2014-04-28 14:58:43 +02:00
ThomasV
0c100c1480
add_cold_seed
2014-04-25 17:51:41 +02:00
ThomasV
9723a5e9ec
gui: don't show account names if there is only one account
2014-04-25 11:56:17 +02:00
ThomasV
242eca8821
rm dead code
2014-04-25 11:29:01 +02:00
ThomasV
5bbdcdf73d
move tray logic to ElectrumGui object. fixes #468
2014-04-25 11:22:16 +02:00
ThomasV
40bd5e9c5f
dark/light icon selector. see #666
2014-04-25 10:31:34 +02:00
ThomasV
ca16db7c7f
Merge branch 'master' of git://github.com/spesmilo/electrum
2014-04-25 10:16:11 +02:00
ThomasV
a1daba6afe
get_master_public_keys
2014-04-25 10:16:07 +02:00
Michael Wozniak
7d2895ad46
Add block explorer setting for "view online"
2014-04-24 13:26:48 -04:00
ThomasV
a3dd9f700c
no accounts in multisig wallets
2014-04-24 14:29:08 +02:00
ThomasV
e7a71ff806
switch default display to mBTC
2014-04-24 08:38:01 +02:00
ThomasV
c0535634fd
fix: do not lower xpub
2014-04-22 15:49:32 +02:00
ThomasV
671b1574b3
more robust get_seed_text
2014-04-22 15:12:36 +02:00
ThomasV
5d9b9492e1
abstract and improve seed and key methods
2014-04-21 22:09:15 +02:00
ThomasV
41f9da1559
fix #655
2014-04-20 10:42:13 +02:00
ThomasV
6c96b38abf
installwizard: multisig wallets
2014-04-19 20:23:27 +02:00
ThomasV
86917c2ff3
handle coinbase transactions explicitly
2014-04-19 10:32:23 +02:00
ThomasV
ace15d3e7e
relocate export_history code
2014-04-18 10:04:25 +02:00
ThomasV
8b7c3a201c
format inputs so that they fit on one line
2014-04-17 18:08:08 +02:00
ThomasV
80a988e337
slightly better notifications. at least, it fixes #652
2014-04-17 17:38:21 +02:00
ThomasV
913ef26dd9
fix: create accounts
2014-04-13 18:41:10 +02:00
Michael Wozniak
8874242fa7
Bitcoin URL Handling
...
Update Bitcoin URL handling to reject URLs with duplicate keys
issue: #649
2014-04-12 12:19:42 -04:00
ThomasV
f550b452be
transaction: add_signature(), is_complete() methods
2014-04-07 11:03:12 +02:00
ThomasV
94829db701
don't change default_wallet_path
2014-04-06 22:15:13 +02:00
ThomasV
74209e8a6c
remove hardcoded seed
2014-04-06 21:42:29 +02:00
ThomasV
102bc204d5
hooks and workflow for 2of3 wallets
2014-04-06 21:38:53 +02:00
ThomasV
88d4dab6cb
broadcast tx in a separate thread
2014-04-05 16:52:38 +02:00
ThomasV
60bea77d1e
Merge pull request #644 from wozz/raise_window
...
Fix OS X issue: window start in foreground
2014-04-05 11:52:48 +02:00
ThomasV
c24482c21a
check seed in gui. fixes #622
2014-04-05 10:34:51 +02:00
ThomasV
2be8c7f7ed
add optional default value to text dialog
2014-04-03 15:36:31 +02:00
Michael Wozniak
3cd4689083
Fix OS X issue: window start in foreground
...
When run from command line, the window starts behind all other windows.
raise_() will bring the window to the front.
2014-04-02 11:29:07 -04:00
ThomasV
53b872acdf
gui fix: send tx dialog
2014-04-02 13:18:00 +02:00
ThomasV
5a43b633d6
update bip32 accounts and wallet
2014-04-01 11:25:12 +02:00
ThomasV
33b94cd60e
add error field in tx, because exceptions cannot be passed by plugins
2014-03-28 17:37:31 +01:00
ThomasV
6e26fb0198
remove redundant definition of Timer class
2014-03-28 17:06:58 +01:00
ThomasV
c5c1ed11f0
better waiting dialog, with Qt signals
2014-03-28 17:05:34 +01:00
Darrin Daigle
9fb7fd5803
Cleaned up Exchange Rate plugin: more efficient code and more intuitive names for the get fiat balance/price procedures. Created new procedure used for updating the fiat balance & price on the status panel. Enhancement: status panel on bottom left now shows the current BTC price (eg, 1 BTC~573.45 USD).
2014-03-27 15:30:24 -05:00
Darrin Daigle
ecd013bbb7
Fixed size issue on account combo box in status panel. If you started Electrum with a wallet that did not have imported keys (therefore the account combo box didn't show), then you opened a wallet that had imported keys, the combo box was not wide enough to correctly display the combo box items.
2014-03-27 10:23:30 -05:00
ThomasV
be7d0445a6
Merge pull request #625 from dpdtex/DialogTitles
...
fixed title on 3 dialog boxes (they were showing "python" as title)
2014-03-26 18:52:13 +01:00
rdymac
383763e24b
add white space before BTC frozen message
...
Added a white space before BTC in the not enough funds frozen message.
The ‘Not enough funds…’ message does not disappear even after clicking
the clear button. Only changing the amount to send restores the
‘Balance’ message
2014-03-26 17:47:22 +01:00
Darrin Daigle
dec5e351c0
fixed title on 3 dialog boxes (they were showing "python" as title)
2014-03-25 17:08:23 -05:00
Darrin Daigle
669d8041e4
Add ability to specify fiat amount when sending bitcoin.
2014-03-22 23:04:06 -05:00
ThomasV
f92b483942
disable encrypt/decrypt
2014-03-16 16:35:12 +01:00
ThomasV
1b2f75bb84
do not display tx amounts in an offline wallet
2014-03-15 10:01:25 +01:00
Maran
f87e482d63
Changed theme switching, probably fixes #509 as well
2014-03-13 12:02:55 +01:00
Maran
17997f4d8e
Implements theme loading without overwriting path
2014-03-13 10:55:27 +01:00
ThomasV
17fa611b80
revert load theme
2014-03-13 08:38:25 +01:00
ThomasV
d57a026ae5
fix #585
2014-03-12 10:04:08 +01:00
ThomasV
dab31f0b47
fix issue #509
2014-03-11 15:05:54 +01:00
Michael Wozniak
f5fb6ed194
display locktime for transaction
...
display locktime for transactions if it is greater than 0. Majority of
transactions will not display any value because default is 0.
2014-03-05 16:38:34 -05:00
CodingAnarchy
4b22844137
Merge remote-tracking branch 'upstream/master'
2014-03-05 01:53:33 -07:00
CodingAnarchy
7052bfc771
follow up to #604 - gtk gui
2014-03-05 01:51:41 -07:00
ThomasV
48e6dba684
follow-up to #604
2014-03-05 09:35:54 +01:00
ThomasV
fa6e9c18b9
code cleanup: main menu
2014-03-04 16:49:31 +01:00
ThomasV
da6f292dd5
encrypt/decrypt messages in gui
2014-03-03 10:39:10 +01:00
ThomasV
1face99346
code cleanup
2014-03-03 09:03:05 +01:00
ThomasV
3e014d05c1
move menu separator
2014-03-03 08:57:30 +01:00
Michael Wozniak
f9a52684e3
Add history fiat tx value for exchange plugin
...
Added coindesk BPI rate calculation for transaction values in history.
Coindesk currently only provides this functionality for USD, so it is
only available when the Coindesk and USD combination has been
selected.
2014-03-02 21:08:46 -05:00
ThomasV
daf15a10bf
cleanup
2014-03-02 20:36:54 +01:00
Michael Wozniak
b16035c5de
change remove tabs for verify/sign
...
verify message is in the drop down menus and sign is in the receive tab
drop down for each address
2014-03-02 14:20:21 -05:00
Michael Wozniak
e86734fccb
Add tools menu function for Verify message
...
add separate menu option to verify message because verifying a message
does not need to be tied to a specific address
2014-03-02 13:08:11 -05:00
ThomasV
746cf6f7f3
Merge pull request #588 from wozz/for-upstream
...
Add CoinDesk BPI for exchange rate
2014-03-02 18:21:03 +01:00
ThomasV
4a97aa1d1e
show txids in the list of transaction inputs
2014-03-02 18:11:56 +01:00
ThomasV
b6d541ef8e
Merge pull request #591 from dabura667/Blockchainlink
...
Add link in history to view the tx on blockchain.info
2014-03-02 18:02:21 +01:00
dabura667
0ad491b727
Add link in history to view the tx on blockchain
...
Mostly a convenience thing. webbrowser should work with Mac OS, but I
have no environment to check with.
Win and Linux both open the url fine in the default browser.
2014-03-02 21:19:49 +09:00
Michael Wozniak
8b20250f8e
Add QR Display for Private Key export
2014-03-01 20:37:01 -05:00
Michael Wozniak
d30fb5c473
Add CoinDesk BPI for exchange rate
...
Add CoinDesk BPI for exchange rate options. Choose between blockchain
and coindesk on the plugin settings page.
2014-03-01 11:40:07 -05:00