slush
|
cf5661046b
|
Import WalletFactory instead of Wallet
WalletFactory and WalletBitkey classes
--usb parameter enables experimental support for bitkey protocol
|
2013-01-07 16:23:47 +00:00 |
thomasv
|
b35617f6db
|
merge imported labels with existing labels
|
2013-01-07 14:03:45 +01:00 |
thomasv
|
04ee4194be
|
remove gui selector from preferences. store last state
|
2013-01-07 12:03:39 +01:00 |
bkkcoins
|
2d031013a5
|
add switch-gui button for qt
|
2013-01-07 12:03:39 +01:00 |
ThomasV
|
d0723775f3
|
Merge pull request #85 from bkkcoins/qt-switch-gui
Add Qt button to switch to Lite mode.
|
2013-01-07 02:49:03 -08:00 |
ThomasV
|
3e8099b619
|
check decoded seed with master public key instead of an address
|
2013-01-06 16:31:17 +01:00 |
ThomasV
|
4345f637ee
|
fix slowness with status bar text
|
2013-01-06 15:11:20 +01:00 |
ThomasV
|
04322b7cc9
|
fix bug with undetected incorrect password that can damage wallet
|
2013-01-06 09:41:06 +01:00 |
ThomasV
|
272b79effe
|
warning against key import
|
2013-01-06 01:44:12 +01:00 |
ThomasV
|
b559840579
|
bump version number
|
2013-01-05 22:56:49 +01:00 |
ThomasV
|
7f8d1ff65c
|
fix: toPlainText()
|
2013-01-05 22:54:01 +01:00 |
ThomasV
|
5be1d9e019
|
improve layout for sign/verify message
|
2013-01-05 22:50:59 +01:00 |
ThomasV
|
c30deb28d3
|
convert address to str in sign_message; update tabs after import
|
2013-01-05 22:30:55 +01:00 |
ThomasV
|
eb5c521469
|
delete imported key in gui
|
2013-01-05 22:24:03 +01:00 |
ThomasV
|
1d9c8dc519
|
don't ask pw if wallet is unencrypted
|
2013-01-05 22:13:41 +01:00 |
ThomasV
|
5a4822a044
|
add warning to help message
|
2013-01-05 22:10:17 +01:00 |
ThomasV
|
73cd5545aa
|
fix: return early on cancel
|
2013-01-05 22:04:32 +01:00 |
ThomasV
|
bc9e6f88e6
|
test password before importing key
|
2013-01-05 21:58:16 +01:00 |
ThomasV
|
279b85e3fe
|
use the same syntax as bitcoind for key import
|
2013-01-05 21:28:12 +01:00 |
ThomasV
|
42dbf61ba8
|
import/export functions
|
2013-01-05 21:03:46 +01:00 |
bkkcoins
|
058f5cba82
|
add confirmations to history checkmark tooltips
|
2013-01-05 22:49:19 +07:00 |
bkkcoins
|
362057c738
|
Merge branch 'master' into qt-switch-gui
|
2013-01-05 21:39:44 +07:00 |
ThomasV
|
c7edba0990
|
currency conversions (bkkcoins)
|
2013-01-05 15:23:35 +01:00 |
bkkcoins
|
30de518be9
|
add switch-gui button for qt
|
2013-01-05 19:44:20 +07:00 |
thomasv
|
e7e169888d
|
support for compressed keys
|
2013-01-05 11:50:49 +01:00 |
thomasv
|
98cce2af0d
|
move language list to i18n.py
|
2013-01-04 15:38:22 +01:00 |
thomasv
|
261fff2af1
|
do not let users switch to gtk/text from qt
|
2013-01-04 12:18:16 +01:00 |
thomasv
|
bb0e23faa6
|
display the ui settings first, as they are the most likely to be accessed
|
2013-01-04 11:06:37 +01:00 |
thomasv
|
f14f22636f
|
catch exception raised if url is not reachable
|
2013-01-04 11:02:39 +01:00 |
ThomasV
|
558ba16bc2
|
Merge pull request #81 from bkkcoins/qr-scalable-centered
Make QR codes scalable and centered
|
2013-01-04 01:58:48 -08:00 |
ThomasV
|
5bf144c7b8
|
Merge pull request #78 from pontius/master
Use blockchain.info instead of intersango.com for exchange rates
|
2013-01-04 01:56:39 -08:00 |
Pontius
|
e590c1cb20
|
Adjusted quote lookup and added three more currencies (where we have translations for)
|
2013-01-04 10:35:21 +01:00 |
bkkcoins
|
3b0ed36c74
|
remove commented code
|
2013-01-04 14:11:37 +07:00 |
bkkcoins
|
04dc6a0ea7
|
adjust invoice screen for scaling
|
2013-01-04 14:06:35 +07:00 |
Pontius
|
344cb1ddb1
|
Merge remote-tracking branch 'upstream/master'
|
2013-01-04 07:57:14 +01:00 |
bkkcoins
|
902bc6f87a
|
make qr codes scalable and centered
|
2013-01-04 13:57:10 +07:00 |
bkkcoins
|
251e4529b6
|
updated indent spacing
|
2013-01-04 12:33:57 +07:00 |
bkkcoins
|
47145ce1a6
|
show history debits in red
|
2013-01-04 12:25:29 +07:00 |
ThomasV
|
2ae5f0940a
|
update status bar when amount is modified
|
2013-01-03 23:59:43 +01:00 |
Pontius
|
34253a1ba9
|
Use blockchain.info instead of intersango.com for exchange rates (quick hack)
|
2013-01-03 21:56:48 +01:00 |
ThomasV
|
512a812872
|
try http if tcp fails.
|
2013-01-03 21:36:25 +01:00 |
ThomasV
|
3bae4e9761
|
remove unnecessary clutter
|
2013-01-03 20:13:23 +01:00 |
thomasv
|
e3fc19c48c
|
fix previous commit
|
2013-01-03 17:55:35 +01:00 |
thomasv
|
2962c63001
|
auto_cycle option
|
2013-01-03 17:39:51 +01:00 |
thomasv
|
4180a426c5
|
auto-reconnect to random server if server is not there
|
2013-01-03 16:05:38 +01:00 |
thomasv
|
6b51628805
|
text for help button of the receive tab mode
|
2013-01-03 15:27:39 +01:00 |
thomasv
|
4cede0c9c4
|
simplify the 'simple' mode: hide prioritizations (they are not really useful if you don't see the balance of each address)
|
2013-01-03 15:13:12 +01:00 |
thomasv
|
b76f70a9f0
|
hide meaning, in order to replace misplaced interpretations with a sentiment of helplessness
|
2013-01-03 15:00:04 +01:00 |
thomasv
|
702659a4c0
|
language names, and message box to instruct the user that they need to restart their client
|
2013-01-03 14:44:48 +01:00 |
thomasv
|
ff24fda88e
|
mode Receive View selector into Settings dialog
|
2013-01-03 14:18:45 +01:00 |
thomasv
|
b0f543826f
|
improved settings dialog using tabs
|
2013-01-03 12:23:59 +01:00 |
Maran
|
bceb8ae218
|
removed old donation address on lite gui
|
2013-01-02 20:34:32 +01:00 |
ThomasV
|
cefb1445de
|
version 1.5.8
|
2013-01-02 18:50:55 +01:00 |
ThomasV
|
d29aeb890f
|
populate contacts with donation address
|
2013-01-02 18:41:52 +01:00 |
thomasv
|
5789707f35
|
select language in gui
|
2013-01-02 16:57:18 +01:00 |
thomasv
|
1f71e5e225
|
call set_language only if gui is used.
|
2013-01-02 16:12:00 +01:00 |
thomasv
|
66fa7b610b
|
option to set gui language from command line
|
2013-01-02 16:03:54 +01:00 |
EagleTM
|
15a59bce8b
|
Merge pull request #75 from EagleTM/master
revert pruning flag on default servers
|
2013-01-02 05:54:00 -08:00 |
Eagle[TM]
|
83c008b6f8
|
revert pruning flag for default servers (too much complexity)
|
2013-01-02 14:50:52 +01:00 |
thomasv
|
9bf31f4d71
|
Made the bug reporting link clickable in lib/gui_lite.py
|
2013-01-02 11:42:09 +01:00 |
thomasv
|
777f423b7a
|
parentheses
|
2013-01-02 11:39:44 +01:00 |
Eagle[TM]
|
4f0f187e56
|
Update default servers with pruning flag
|
2013-01-02 11:18:09 +01:00 |
thomasv
|
4978eff7f6
|
fix for command line history (EagleTM)
|
2013-01-02 10:35:35 +01:00 |
Maran
|
c4f1acade6
|
Added version to lite gui tile
|
2012-12-28 18:27:31 +01:00 |
Maran
|
2666929a44
|
Fix contacts auto complete in lite gui
|
2012-12-28 18:16:51 +01:00 |
ThomasV
|
df1d7152fd
|
fix address balance (received coins)
|
2012-12-28 17:57:33 +01:00 |
thomasv
|
3a6734385c
|
Merge branch 'master' of github.com:spesmilo/electrum
|
2012-12-20 14:39:40 +01:00 |
thomasv
|
9f4797c870
|
fix: restore timer in deseeded wallets
|
2012-12-20 14:39:33 +01:00 |
Eagle[TM]
|
12cc65abbd
|
add sockettimeout to header download by HTTP
|
2012-12-19 09:41:23 +01:00 |
ThomasV
|
a9181a38f2
|
bump version number for translations
|
2012-12-18 17:44:22 +01:00 |
ThomasV
|
15fb3a55a7
|
prepare for version 1.5.7
|
2012-12-18 17:10:55 +01:00 |
Alfie "Azelphur" Day
|
7336c6193c
|
Fixed bug in message signing
|
2012-12-18 16:03:14 +00:00 |
thomasv
|
6824179eea
|
use stdout in print_msg
|
2012-12-18 11:56:27 +01:00 |
thomasv
|
72b4ac97d0
|
use portable flag on android instead of explicit path for headers file. use urllib.retrieve()
|
2012-12-17 17:51:52 +01:00 |
Maran
|
5ee708aaa2
|
Fix receiving addresses for pruned servers
|
2012-12-17 16:10:01 +01:00 |
thomasv
|
e2a2596479
|
fix: case where wdir path is empty (portable wallet)
|
2012-12-17 15:24:06 +01:00 |
thomasv
|
bd96815eb3
|
command line option for portable wallets
|
2012-12-17 15:08:34 +01:00 |
thomasv
|
ba39f8bec0
|
do not bundle blockchain headers with packages
|
2012-12-17 11:18:49 +01:00 |
Maran
|
2e8281d21c
|
Fix receiving filtering in lite gui to account for both results of transactions.get
|
2012-12-15 15:46:58 +01:00 |
ThomasV
|
2216b6e127
|
do not refresh after main loop finished
|
2012-12-15 14:21:46 +01:00 |
ThomasV
|
0fe5e5c516
|
remove dead code; check maxpos in print_list
|
2012-12-15 14:11:09 +01:00 |
ThomasV
|
662adbe85b
|
allow any character in edit_str
|
2012-12-15 14:06:22 +01:00 |
ThomasV
|
0f3b70ad88
|
fix: do not request the same history twice
|
2012-12-14 19:32:10 +01:00 |
thomasv
|
e4f934a05f
|
fix: missing chars
|
2012-12-14 13:08:47 +01:00 |
Maran
|
25f424a8d8
|
Fix for slush's problem, perhaps
|
2012-12-14 12:14:38 +01:00 |
Maran
|
9b07aca88f
|
Fix receiving widget
|
2012-12-13 16:43:56 +01:00 |
Maran
|
900aab9595
|
Change bug report information
|
2012-12-10 20:58:32 +01:00 |
Maran
|
7f76ac4aeb
|
Implemented labeling after making a transaction
|
2012-12-10 20:51:14 +01:00 |
Maran
|
a296350994
|
Implements feature to copy mpk to your clipboard to the lite gui, fixes #51
|
2012-12-10 12:03:30 +01:00 |
Maran
|
6394712392
|
Implemented receiving addresses to lite gui
|
2012-12-10 00:34:57 +01:00 |
Maran
|
32f3a42c04
|
Add receiving widget for lite gui
|
2012-12-10 00:34:29 +01:00 |
Maran
|
383948ab71
|
Added unknown option in case none given
|
2012-12-09 13:50:13 +01:00 |
Maran
|
b564bedd52
|
Added date to the history overview of the lite GUI
|
2012-12-09 13:39:28 +01:00 |
Maran
|
a32a679359
|
Added age method that takes a timestamp and return a string of how long ago the date is
|
2012-12-09 13:39:05 +01:00 |
Maran
|
ebfe6346e7
|
Merge branch 'csv'
|
2012-12-09 12:58:40 +01:00 |
Maran
|
674ffe27ff
|
Remove server list from lite gui
With all the new options for servers a simple menu item is not enough to properly implement it
|
2012-12-09 12:53:25 +01:00 |
ThomasV
|
f0f2a0687c
|
version 1.5.6
|
2012-12-07 15:43:04 +01:00 |
thomasv
|
33031f387c
|
fix: misplaced repr
|
2012-12-07 14:52:55 +01:00 |
thomasv
|
639ef7119d
|
fix bug: to_address -> address
|
2012-12-06 10:36:05 +01:00 |
Maran
|
9bf12079ce
|
Added default time string
|
2012-12-05 23:18:31 +01:00 |
Maran
|
9083be46f7
|
There isn't always a tx hash..\?
|
2012-12-05 23:04:16 +01:00 |
Maran
|
c50103870e
|
Handle exceptions on parsing better
|
2012-12-05 22:55:15 +01:00 |
Maran
|
108da45e53
|
Added the option to export your transactions to a CSV file
|
2012-12-05 22:42:40 +01:00 |
thomasv
|
16a81271e4
|
store timestamps in verifier
|
2012-12-05 19:12:28 +01:00 |
thomasv
|
4e070bda57
|
new command: signtx (offline transaction signing)
|
2012-12-05 18:18:47 +01:00 |
thomasv
|
c763445734
|
allow multiple-outputs transactions with mktx()
|
2012-12-05 16:41:39 +01:00 |
thomasv
|
12250995cd
|
version 1.5.5
|
2012-12-05 10:25:30 +01:00 |
thomasv
|
108dfb6140
|
revert to daemon threads because some clients do not seem to close their sockets cleanly
|
2012-12-05 10:24:30 +01:00 |
ThomasV
|
e766df1d33
|
retry when passwords do not match
|
2012-12-05 08:12:29 +01:00 |
ThomasV
|
a3af71960c
|
small qr code window with print
|
2012-12-03 05:32:31 +01:00 |
ThomasV
|
2603f21a3b
|
fix show seed
|
2012-12-03 04:55:21 +01:00 |
ThomasV
|
52781aa489
|
version 1.5.4
|
2012-12-01 17:35:17 +01:00 |
ThomasV
|
1573e71af9
|
fix
|
2012-11-30 06:14:20 +01:00 |
thomasv
|
e22e744b10
|
config: merchant_name
|
2012-11-29 17:07:59 +01:00 |
thomasv
|
a01819fa0a
|
save label invoice string
|
2012-11-29 16:40:05 +01:00 |
thomasv
|
a7a60ceaeb
|
separate update qr code and paint event
|
2012-11-29 16:23:36 +01:00 |
thomasv
|
267466b22d
|
use timer signal to render qr code
|
2012-11-29 16:14:07 +01:00 |
thomasv
|
882ee0ded4
|
show address balance in POS mode
|
2012-11-29 11:23:25 +01:00 |
thomasv
|
1c3ab88262
|
smaller font size, we don't want the window to be larger than 800 pixels
|
2012-11-29 10:26:10 +01:00 |
thomasv
|
c586c55528
|
receive tab: 3 separate view mode
|
2012-11-29 10:19:54 +01:00 |
ThomasV
|
74a8a5f77a
|
edit column directly
|
2012-11-29 07:38:32 +01:00 |
ThomasV
|
522d4d7f91
|
do not display requested amount if zero. show menu item only if window is visible
|
2012-11-28 22:52:35 +01:00 |
ThomasV
|
4faeaef91e
|
proper close method
|
2012-11-28 21:14:12 +01:00 |
ThomasV
|
1fec0887d2
|
use update instead of repaint; do not update qr window if not visible
|
2012-11-28 21:07:35 +01:00 |
thomasv
|
fadeb913d0
|
toggle visibility instead of closing the window
|
2012-11-28 19:05:58 +01:00 |
thomasv
|
9f0698a8a3
|
invoice window: larger text, monospace font
|
2012-11-28 18:08:54 +01:00 |
thomasv
|
a03bacbeff
|
fix url in qr code
|
2012-11-28 17:50:45 +01:00 |
thomasv
|
b0398e0774
|
more robust android app
|
2012-11-28 17:47:25 +01:00 |
thomasv
|
d5b47fa93e
|
separate non-modal window for QR codes (point of sale)
|
2012-11-28 15:38:44 +01:00 |
ThomasV
|
201a13131f
|
Merge pull request #50 from EagleTM/master
Update default servers
|
2012-11-27 04:32:20 -08:00 |
Eagle[TM]
|
736b72f77f
|
updating default servers
|
2012-11-27 09:16:27 +01:00 |
thomasv
|
e87ed44f84
|
send change to last address of the input list
|
2012-11-26 15:08:35 +01:00 |
Alfie "Azelphur" Day
|
7aeeb0903a
|
Added message signing to the QT GUI
|
2012-11-25 07:28:10 +00:00 |
ThomasV
|
5c79712854
|
version 1.5.3
|
2012-11-24 20:38:31 +01:00 |
ThomasV
|
9afbf21197
|
no daemon
|
2012-11-24 20:35:09 +01:00 |
ThomasV
|
0ad7f72d3d
|
nodaemon
|
2012-11-24 20:35:09 +01:00 |
ThomasV
|
8308440ded
|
rm assert clause: there is no guarantee about that
|
2012-11-24 20:32:50 +01:00 |
ThomasV
|
7c13dc54db
|
reduce column width to avoid horizontal scrollbar
|
2012-11-24 10:32:45 +01:00 |
ThomasV
|
b17ffc395e
|
version 1.5.2
|
2012-11-23 19:41:01 +01:00 |
ThomasV
|
a79cda99e5
|
return True in retore_wallet
|
2012-11-23 19:31:45 +01:00 |
ThomasV
|
acbfa77af5
|
return True in network dialog, because None means offline
|
2012-11-23 19:25:35 +01:00 |
ThomasV
|
72358fbc20
|
do not display args as tuple
|
2012-11-23 19:11:16 +01:00 |
ThomasV
|
d6edf45eb7
|
use adhoc print function
|
2012-11-23 18:48:56 +01:00 |
ThomasV
|
2c0f894e76
|
Merge branch 'master' of git://github.com/spesmilo/electrum
|
2012-11-23 18:36:02 +01:00 |
thomasv
|
2f04531565
|
fix
|
2012-11-23 17:11:32 +01:00 |
thomasv
|
47a3739865
|
save height of transaction
|
2012-11-23 16:11:52 +01:00 |
thomasv
|
5ae15d6100
|
handle case where an unconfirmed transaction is pruned by the server. also, fix bug with fee sign in details
|
2012-11-23 15:35:54 +01:00 |
thomasv
|
c51cf776ae
|
fix prioritization
|
2012-11-23 10:16:04 +01:00 |
ThomasV
|
082d676799
|
minor
|
2012-11-22 20:14:42 +01:00 |
ThomasV
|
8bf46954a0
|
version 1.5.1
|
2012-11-22 20:02:28 +01:00 |
Maran
|
be9a64fef3
|
Made the send_tx call for the lite gui asynchrone
|
2012-11-22 19:33:13 +01:00 |
thomasv
|
d68fcf9884
|
rm testing code
|
2012-11-22 13:27:30 +01:00 |
thomasv
|
6cb51ea4d0
|
received coins need to be known before
|
2012-11-22 13:24:44 +01:00 |
thomasv
|
91feae01ac
|
fix sendtx
|
2012-11-22 13:12:17 +01:00 |
thomasv
|
537d02977c
|
fix balance display in flatfly's bug. restore the wallet.update() method
|
2012-11-22 13:10:01 +01:00 |
ThomasV
|
ef6498164d
|
remove forgotten calls to deprecated method
|
2012-11-21 20:02:49 +01:00 |
ThomasV
|
9d9851a1a1
|
version 1.5
|
2012-11-21 08:13:52 +01:00 |
ThomasV
|
b6c494ce6a
|
fix network dialog
|
2012-11-20 21:46:45 +01:00 |
ThomasV
|
d2c91d9a0f
|
simplify the create/restore procedure
|
2012-11-20 21:36:06 +01:00 |
ThomasV
|
9a9e7c1b7c
|
simplification
|
2012-11-20 18:19:37 +01:00 |
ThomasV
|
d55aa43cf6
|
add version to android path
|
2012-11-20 17:56:23 +01:00 |
ThomasV
|
d8c49a2fef
|
android: update create and recover dialogs
|
2012-11-20 17:21:57 +01:00 |
thomasv
|
cf1f533613
|
allow offline creation/recovery within the gui
|
2012-11-20 15:30:46 +01:00 |
thomasv
|
2385cc3ad8
|
show server type (pruning or full)
|
2012-11-20 13:33:36 +01:00 |
thomasv
|
50064d20fd
|
Revert "added TypeError category to existing exception"
This reverts commit 86da219fb9 .
|
2012-11-19 14:12:49 +01:00 |
thomasv
|
ae1f1ee8ea
|
indentation
|
2012-11-19 13:59:56 +01:00 |
thomasv
|
8f7ca499d9
|
fix indentation error
|
2012-11-19 13:56:25 +01:00 |
Jimbo77
|
74ed5acf7d
|
added docstring for is_modifiable()
|
2012-11-18 22:56:32 -08:00 |
Jimbo77
|
c4955ebddd
|
wrote basic SimpleConfig docstring
|
2012-11-18 22:29:32 -08:00 |
Jimbo77
|
86da219fb9
|
added TypeError category to existing exception
|
2012-11-18 20:32:21 -08:00 |
Jimbo77
|
4a85b9db62
|
wrote docstring for get()
|
2012-11-18 20:30:56 -08:00 |
Jimbo77
|
0c29027f96
|
created docstring for read_user_config()
|
2012-11-18 18:58:35 -08:00 |
Jimbo77
|
71a4bb0198
|
created docstring for read_system_config()
|
2012-11-18 18:52:42 -08:00 |
Jimbo77
|
49ac4d73e3
|
changed a couple exceptions to describe import errors
|
2012-11-18 16:56:17 -08:00 |
ThomasV
|
2d13107897
|
make a regular gui module for android
|
2012-11-18 11:34:52 +01:00 |
ThomasV
|
d929c4d2dd
|
prevent window resizing by including the textview in a scrolled window
|
2012-11-16 19:18:14 +01:00 |
thomasv
|
650a9b6074
|
do not include fee in the transaction amount shown in history. adapt history to the case where it was recovered from a pruning server
|
2012-11-16 14:39:31 +01:00 |
thomasv
|
8ec2b16e21
|
use None as timestamp for pending transactions
|
2012-11-16 10:18:35 +01:00 |
thomasv
|
0e851a5f62
|
fix for notifications
|
2012-11-15 12:14:29 +01:00 |
thomasv
|
8fc042ee22
|
more fixes for the 0.6 servers
|
2012-11-15 10:34:56 +01:00 |
ThomasV
|
cc2ef02c2b
|
gui fixes
|
2012-11-15 09:14:24 +01:00 |
ThomasV
|
871cf26d5c
|
bump version number
|
2012-11-14 15:44:16 +01:00 |
ThomasV
|
8ec6a60daf
|
compatibility with 0.6 protocol
|
2012-11-14 15:33:44 +01:00 |
thomasv
|
259c5c1b06
|
adding two more servers that upgraded
|
2012-11-13 15:26:49 +01:00 |
thomasv
|
41cd3484c8
|
remove format conversion; unneeded since new protocol
|
2012-11-09 11:02:26 +01:00 |
thomasv
|
0d0e9d56cb
|
text gui: buttons
|
2012-11-08 11:32:25 +01:00 |
thomasv
|
ea5478f2ab
|
text gui: proxy
|
2012-11-08 11:12:03 +01:00 |
thomasv
|
96a3fdbbc4
|
better input methods
|
2012-11-08 10:53:37 +01:00 |
ThomasV
|
ca481c84da
|
text gui: fixes
|
2012-11-08 00:00:33 +01:00 |
ThomasV
|
2337a2b304
|
text gui: send button
|
2012-11-07 23:32:42 +01:00 |
ThomasV
|
10b02b37c9
|
raise exception on status mismatch too
|
2012-11-07 21:59:06 +01:00 |
ThomasV
|
da93473ee1
|
raise exception on history with repeated tx
|
2012-11-07 20:48:42 +01:00 |
ThomasV
|
da5a69d881
|
raise exception in case of server error
|
2012-11-07 20:46:18 +01:00 |
ThomasV
|
62be41161b
|
check that histories and transactions are consistent
|
2012-11-07 20:25:23 +01:00 |
ThomasV
|
a48a971ae6
|
check consistency of results received by get_history
|
2012-11-07 09:37:14 +01:00 |
ThomasV
|
e39a5c9609
|
init headers file
|
2012-11-07 08:45:53 +01:00 |
ThomasV
|
8ed812830f
|
PROTOCOL_VERSION
|
2012-11-06 22:20:54 +01:00 |
thomasv
|
8f85187545
|
readding bysh.me server
|
2012-11-06 11:05:04 +01:00 |
ThomasV
|
34a6cc5dee
|
do not pass unconfirmed transactions to the verifier
|
2012-11-05 20:40:57 +01:00 |
ThomasV
|
cc028c2ca3
|
comment out the servers that are not 0.5
|
2012-11-05 17:45:31 +01:00 |
ThomasV
|
ff9e643dc6
|
fix: init_path
|
2012-11-05 17:25:38 +01:00 |
thomasv
|
5a212b8648
|
print -> print_error
|
2012-11-05 14:26:35 +01:00 |
thomasv
|
64588d3f18
|
Merge branch 'master' of github.com:spesmilo/electrum
|
2012-11-05 14:02:48 +01:00 |
thomasv
|
cda3f603bd
|
default_wallet_file configuration string
|
2012-11-05 14:02:28 +01:00 |
Maran
|
18d5bef433
|
Updated the bytesized-hosting.com to the shorter bysh.me so that the server meta data fits
|
2012-11-05 13:18:57 +01:00 |
thomasv
|
dd2302140f
|
include headers file in package
|
2012-11-05 13:03:05 +01:00 |
thomasv
|
765201be4e
|
wallet.get_label method
|
2012-11-05 11:08:16 +01:00 |
thomasv
|
254a5d8790
|
hum, it should be a decimal division
|
2012-11-05 10:47:27 +01:00 |
thomasv
|
674096f870
|
float division
|
2012-11-05 10:43:57 +01:00 |
thomasv
|
80e97feb47
|
fix syntax error in lite gui and get_default_label
|
2012-11-05 10:42:57 +01:00 |
thomasv
|
73dc533e79
|
set timestamps on startup
|
2012-11-05 10:26:28 +01:00 |
ThomasV
|
32d0f6ed27
|
send protocol version
|
2012-11-04 22:45:50 +01:00 |
ThomasV
|
39a85767a3
|
solve deadlock during restore
|
2012-11-04 20:53:27 +01:00 |
ThomasV
|
5bb441ce37
|
add mnemonic functions to module
|
2012-11-04 19:40:17 +01:00 |
ThomasV
|
6fc0ae633d
|
bugfix: wanted-> missing
|
2012-11-04 19:27:21 +01:00 |
ThomasV
|
4e4d4d33c3
|
fix race condition with prevout_values
|
2012-11-04 17:17:40 +01:00 |
ThomasV
|
e0c03d6207
|
request missing transactions on startup
|
2012-11-04 16:59:50 +01:00 |
ThomasV
|
f1d4838012
|
rename history -> addr_history
|
2012-11-04 15:47:19 +01:00 |
ThomasV
|
efccde2e8e
|
fix: timestamps in transactions
|
2012-11-04 15:38:34 +01:00 |
ThomasV
|
0a7b69fc5b
|
gui fixes
|
2012-11-04 11:57:12 +01:00 |
ThomasV
|
13c9991be8
|
fix: get_tx_value
|
2012-11-04 11:47:20 +01:00 |
ThomasV
|
4788ea62de
|
fix: get_tx_value
|
2012-11-04 11:38:09 +01:00 |
ThomasV
|
f1a7473ae2
|
do not use old servers
|
2012-11-04 11:08:05 +01:00 |
thomasv
|
4cbee7554f
|
new protocol: the server sends serialized tx, deserialize it in the client
|
2012-11-04 10:56:39 +01:00 |
ThomasV
|
ea42a74824
|
default ports to be used if we cannot get a list of peers
|
2012-11-01 11:43:59 +01:00 |
ThomasV
|
2a572a185a
|
get_string
|
2012-10-30 22:04:37 +01:00 |
ThomasV
|
5fac0ecfc4
|
simplification
|
2012-10-30 21:28:46 +01:00 |
thomasv
|
e2add776bc
|
text gui: spacing between tabs
|
2012-10-30 18:42:39 +01:00 |
thomasv
|
43ceb6b52a
|
text gui: dialogs
|
2012-10-30 18:36:09 +01:00 |
thomasv
|
05c09ac9ac
|
popups and messages
|
2012-10-30 16:56:58 +01:00 |
thomasv
|
d2711ac757
|
popup windows, selectors
|
2012-10-30 14:56:16 +01:00 |
thomasv
|
60bac7257e
|
show active tab in bold
|
2012-10-29 17:23:50 +01:00 |
thomasv
|
5e28ccd09d
|
Improve text gui. Disable print_error when text gui is used.
|
2012-10-29 16:22:53 +01:00 |
thomasv
|
cdb52c30d2
|
do not request merkle root for unconfirmed transactions
|
2012-10-29 09:31:42 +01:00 |
ThomasV
|
ea7dabe640
|
fix proxy index
|
2012-10-28 21:59:51 +01:00 |
ThomasV
|
5874457df2
|
fix: subscriptions
|
2012-10-28 10:22:12 +01:00 |
ThomasV
|
6df9eb491a
|
revert label change: this was breaking i18n translations.
|
2012-10-28 07:49:15 +01:00 |
ThomasV
|
f40ca9efa6
|
disable text gui, as it is not ready for release
|
2012-10-28 07:45:11 +01:00 |
ThomasV
|
76eff7fdb6
|
increasing version number, and wiki translation version
|
2012-10-28 07:41:44 +01:00 |
ThomasV
|
71357cfb23
|
merkle root too
|
2012-10-27 20:52:32 +02:00 |
ThomasV
|
1a7f1daebd
|
fix flags
|
2012-10-27 20:04:08 +02:00 |
ThomasV
|
69c56c5b8d
|
open file with b flag
|
2012-10-27 19:57:28 +02:00 |
ThomasV
|
6de8a946eb
|
use callback instead of wallet.was_updated
|
2012-10-27 19:20:50 +02:00 |
thomasv
|
2307323bb7
|
redo verifications if a header verification fails
|
2012-10-27 16:56:04 +02:00 |
thomasv
|
8152072938
|
fix: self.s is None if we are not connected
|
2012-10-27 16:46:42 +02:00 |
ThomasV
|
cfb3aa6a12
|
move 'peers.subscribe' and 'server.version' calls into the interface
|
2012-10-27 14:15:03 +02:00 |
ThomasV
|
18c9c2f369
|
request headers chunk if we need more than 50 blocks
|
2012-10-27 13:02:59 +02:00 |
ThomasV
|
be6aab538d
|
cosmetic change
|
2012-10-27 12:31:43 +02:00 |
ThomasV
|
5edf41f2e0
|
cosmetic change
|
2012-10-27 12:10:16 +02:00 |
ThomasV
|
35882f7fb7
|
catch ssl exception caused by timeout
|
2012-10-27 10:24:43 +02:00 |
ThomasV
|
03199dcf2e
|
minor fix for settings dialog combo
|
2012-10-27 01:19:27 +02:00 |
ThomasV
|
208e789af4
|
fix: synchronizer
|
2012-10-27 00:02:52 +02:00 |
ThomasV
|
faa002f53c
|
fix: below or equal in var_int encoding
|
2012-10-26 22:51:33 +02:00 |
ThomasV
|
4038c0273f
|
fix: var_int encoding
|
2012-10-26 22:49:06 +02:00 |
ThomasV
|
3216c0467d
|
use print_error
|
2012-10-26 18:25:43 +02:00 |
ThomasV
|
1ecce5dffc
|
bugfix: default to [], so that we do not create new addresses if the history was deleted
|
2012-10-26 18:00:32 +02:00 |
ThomasV
|
a63b9e527e
|
by default, use user dir
|
2012-10-26 17:44:07 +02:00 |
thomasv
|
1f37a330b3
|
bugfix: add channel when calling send
|
2012-10-26 16:06:54 +02:00 |
thomasv
|
b78fd6b3b6
|
bugfix: address->addr
|
2012-10-26 15:48:57 +02:00 |
thomasv
|
b6729b3aab
|
verifier: download chunks first for efficiency
|
2012-10-26 15:08:12 +02:00 |
thomasv
|
15a7626b14
|
spv: request previous headers recursively in order to support blockchain reorgs
|
2012-10-26 13:43:20 +02:00 |
thomasv
|
1e15dbab81
|
protocol v0.4: use position for branching
|
2012-10-26 11:29:11 +02:00 |
thomasv
|
ee84e5c007
|
document public methods of verifier
|
2012-10-26 10:20:47 +02:00 |
thomasv
|
ee4de40c37
|
use WalletVerifier.add() method to register transactions
|
2012-10-26 10:02:09 +02:00 |
ThomasV
|
927bbda591
|
callback everytime there is an update
|
2012-10-26 07:06:43 +02:00 |
ThomasV
|
b59e20a1ad
|
return zero if unconfirmed
|
2012-10-26 06:59:33 +02:00 |
ThomasV
|
2a06a5b493
|
tie confirmation icons to payment verifier
|
2012-10-26 00:40:19 +02:00 |
ThomasV
|
46eabd1dab
|
sort pending headers before they get processed
|
2012-10-25 22:49:01 +02:00 |
thomasv
|
8b865983c6
|
make the Verifier class usable without a wallet instance
|
2012-10-25 16:03:16 +02:00 |
thomasv
|
f91dde55dd
|
subscribe to / verify headers
|
2012-10-25 15:40:30 +02:00 |
thomasv
|
b3b31fdc07
|
alt path for headers
|
2012-10-25 10:00:11 +02:00 |
ThomasV
|
b018e0ae53
|
simple payment verification: check targets, use block headers file.
|
2012-10-24 21:45:45 +02:00 |
ThomasV
|
e5c19b64af
|
handle empty string (!= None)
|
2012-10-23 22:40:52 +02:00 |
ThomasV
|
52d72a527a
|
fix: break the loop
|
2012-10-23 08:15:53 +02:00 |
ThomasV
|
c9ffb1b4ba
|
fix order
|
2012-10-23 07:45:56 +02:00 |
ThomasV
|
0d68926da2
|
fix: copy the default servers array
|
2012-10-22 18:50:17 +02:00 |
thomasv
|
3a23e54a1a
|
window title
|
2012-10-22 17:36:52 +02:00 |
thomasv
|
37b0737f6d
|
wait until connected
|
2012-10-22 17:31:37 +02:00 |
thomasv
|
c735fcd228
|
more robust connection procedure: let the user start with proxy
|
2012-10-22 17:18:07 +02:00 |
thomasv
|
af0d8d664b
|
save list of verified tx only when needed
|
2012-10-22 15:44:54 +02:00 |
thomasv
|
10d6db468a
|
save to disk the list of verified transactions
|
2012-10-22 15:40:39 +02:00 |
thomasv
|
f4b95244c3
|
typo: expected -> unexpected
|
2012-10-22 15:17:43 +02:00 |
thomasv
|
a4d17d3cb9
|
new 'disconnecting' callback for requested disconnection
|
2012-10-22 15:15:52 +02:00 |
thomasv
|
3cc382b7a0
|
send another banner request on reconnect
|
2012-10-22 15:01:13 +02:00 |
thomasv
|
4038b81a22
|
catch exception when client is disconnected
|
2012-10-22 14:56:59 +02:00 |
thomasv
|
8e95706763
|
init_up_to_date when connected
|
2012-10-22 14:49:29 +02:00 |
thomasv
|
0b76e16d04
|
allow multiple callbacks for a given name
|
2012-10-22 13:43:58 +02:00 |
thomasv
|
82531131ee
|
interface: do not connect inside the constructor
|
2012-10-22 12:58:57 +02:00 |
thomasv
|
4fbd2ea66e
|
use named callbacks with the interface
|
2012-10-22 11:34:21 +02:00 |
ThomasV
|
33eb749c6a
|
interface for command line mode
|
2012-10-21 23:22:46 +02:00 |
ThomasV
|
2da0c0b77e
|
big refactoring of the interface
addition of the wallet verifier class for SPV
|
2012-10-21 22:55:16 +02:00 |
ThomasV
|
1212982fec
|
pass config to randomly selected server
|
2012-10-20 17:41:12 +02:00 |
ThomasV
|
fff922b5d7
|
fix: random_choice -> random.choice
|
2012-10-20 17:21:12 +02:00 |
thomasv
|
a361a05b08
|
text gui
|
2012-10-20 10:30:29 +02:00 |
thomasv
|
5d01831090
|
text ui: first commit
|
2012-10-20 10:30:29 +02:00 |
thomasv
|
5717b43661
|
separate bitcoin related functions from wallet.py
|
2012-10-19 14:55:01 +02:00 |
thomasv
|
728ae0d184
|
move theme_path functions from util to gui_lite
|
2012-10-19 14:36:12 +02:00 |
thomasv
|
e165c13a84
|
synchronous_get batch method for interface
|
2012-10-19 14:16:02 +02:00 |
thomasv
|
3760486a6a
|
fix side effect and handle case where the initial server was not connected
|
2012-10-19 11:02:22 +02:00 |
thomasv
|
fb6a1a0720
|
better protocol handling in gui
|
2012-10-19 10:41:20 +02:00 |
thomasv
|
f1c9aa6603
|
fix connection_msg
|
2012-10-19 10:30:51 +02:00 |
thomasv
|
c5f5e92d17
|
rename qt gui -> classic
|
2012-10-19 10:26:35 +02:00 |
ThomasV
|
8668e923ce
|
update message: cannot change -> not changing
|
2012-10-18 22:13:09 +02:00 |
ThomasV
|
5919141f0d
|
version 1.1
|
2012-10-18 20:56:37 +02:00 |
ThomasV
|
456d3d5b55
|
add SSL protocols to network dialog
|
2012-10-18 20:29:53 +02:00 |
thomasv
|
8957c705ac
|
use SSLv23
|
2012-10-17 12:54:32 +02:00 |
thomasv
|
87a28d31a4
|
client-side support for SSL
|
2012-10-17 11:35:24 +02:00 |
ThomasV
|
27f4a0c28e
|
fix: update history when label changed
|
2012-10-17 07:18:48 +02:00 |
thomasv
|
ada24d2463
|
set default button in seed dialog
|
2012-10-16 16:39:34 +02:00 |
thomasv
|
4600eeef48
|
use a small timeout value initially because the server might be unreachabe
|
2012-10-16 09:52:39 +02:00 |
thomasv
|
14da12921d
|
gtk: on create, use the server already picked by the interface
|
2012-10-16 09:29:08 +02:00 |
thomasv
|
8220b0f743
|
on create, use the server already picked by the interface
|
2012-10-16 09:27:58 +02:00 |
thomasv
|
da4b974dfd
|
simplification: hex encode master_public_key directly
|
2012-10-16 09:24:38 +02:00 |
ThomasV
|
486ebf93e2
|
move is_up_to_date method
|
2012-10-15 07:43:00 +02:00 |
ThomasV
|
fb5ceb5167
|
bootstrap: test all hardcodedservers until one is found that is online
|
2012-10-14 14:40:07 +02:00 |
ThomasV
|
69e68e9203
|
show waiting dialog during transaction broadcast
|
2012-10-14 08:25:09 +02:00 |
ThomasV
|
d8bebdccf6
|
Adding confirmation icons in Tachikoma's pull request, following considerations on security
|
2012-10-13 08:57:22 +02:00 |
ThomasV
|
cdf81f370b
|
save config after checking qt version
|
2012-10-13 07:38:22 +02:00 |
ThomasV
|
799654dd74
|
catch NoSectionError in simple_config
|
2012-10-12 21:31:30 +02:00 |
ThomasV
|
9f36ef3931
|
fix: call read_wallet_config only if there is a wallet_path value in options
|
2012-10-12 20:42:45 +02:00 |
thomasv
|
cc32b01bd3
|
another small fix
|
2012-10-12 18:46:34 +02:00 |
thomasv
|
29671f55b6
|
fix
|
2012-10-12 18:44:30 +02:00 |
thomasv
|
23f7ee2fb9
|
disable labels too
|
2012-10-12 18:01:35 +02:00 |
thomasv
|
65b13b88f4
|
disable setting widgets when setting is not modifiable.
|
2012-10-12 17:40:37 +02:00 |
thomasv
|
ef2f832116
|
add gui selector to gtk interface
|
2012-10-12 17:04:16 +02:00 |
thomasv
|
d2832563e4
|
improved warning message
|
2012-10-12 16:38:56 +02:00 |
thomasv
|
81b29a48a1
|
allow config to be None in constructor of Interface
|
2012-10-12 16:31:05 +02:00 |
thomasv
|
1a781036cf
|
move init_socket in constructor
|
2012-10-12 16:09:20 +02:00 |
thomasv
|
a95e834e2e
|
fix: needs parentheses
|
2012-10-12 16:00:47 +02:00 |
thomasv
|
8d0b81a3b7
|
system config file is read-only, user config file can be written
|
2012-10-12 14:44:56 +02:00 |
thomasv
|
db730dd179
|
minor fix for proxy type
|
2012-10-12 11:56:41 +02:00 |
thomasv
|
5e76b8caab
|
fix type for settings in configuration file
|
2012-10-12 11:26:30 +02:00 |
thomasv
|
c53c3f2195
|
network_dialog: disable fields that are not modifiable
|
2012-10-12 11:10:58 +02:00 |
thomasv
|
91609dab9e
|
improved network dialog
|
2012-10-12 11:01:09 +02:00 |
thomasv
|
8fe6673814
|
typo
|
2012-10-12 09:41:49 +02:00 |
thomasv
|
d25724a621
|
simplify read_common_config. do not break loop so that we read both files
|
2012-10-12 09:35:09 +02:00 |
ThomasV
|
d92f1991a9
|
move prompt_password from wallet.py to main script
|
2012-10-12 01:50:54 +02:00 |
ThomasV
|
c7311a1e7f
|
fix for gtk gui
|
2012-10-12 01:32:26 +02:00 |
ThomasV
|
7959417751
|
small fixes for gtk gui
|
2012-10-12 01:21:50 +02:00 |
ThomasV
|
10119dfed3
|
fix: inheritance
|
2012-10-12 01:13:54 +02:00 |
ThomasV
|
ca3fa8c6dd
|
cleanup
|
2012-10-11 22:27:48 +02:00 |
ThomasV
|
d0c8a48274
|
encapsulate parse_proxy_options
|
2012-10-11 21:37:02 +02:00 |
ThomasV
|
f0556bb0d3
|
rename conf file section as 'client'. add gui to conf
|
2012-10-11 21:07:49 +02:00 |
thomasv
|
5444f55e6b
|
big refactoring: command line options and electrum.conf options override settings in wallet file.
|
2012-10-11 20:10:12 +02:00 |
thomasv
|
0d11aa75c4
|
encapsulation: that kind of exception handling should be done in the gui module
|
2012-10-11 13:43:04 +02:00 |
thomasv
|
299d54c6ec
|
fix: the gtk gui was broken since server_list_changed was introduced...
|
2012-10-11 13:18:04 +02:00 |
thomasv
|
596bddbf7e
|
replace expert mode with a button for gui_detailed_view
|
2012-10-11 12:56:57 +02:00 |
thomasv
|
da9351260c
|
move proxy fallback away from send method
|
2012-10-10 10:16:18 +02:00 |
Maran
|
c1fa13d0f6
|
Disabled the proxy input fields when None is selected
|
2012-10-09 22:07:39 +02:00 |
Maran
|
3ce5eef076
|
Merge branch 'master' of https://github.com/spesmilo/electrum
|
2012-10-09 17:15:05 +02:00 |