ThomasV
271a27fc83
fix installwizard_restore
2015-02-06 07:20:09 +01:00
ThomasV
76cbafe754
fix Master Public Keys dialog
2015-02-05 13:29:18 +01:00
ThomasV
8982a463a4
allow change_gap_limit in bip32 wallets
2015-02-03 16:26:00 +01:00
ThomasV
036147db44
fix: change_gap_limit
2015-02-03 16:18:42 +01:00
ThomasV
58146407f7
fix: gap_limit
2015-02-03 16:09:39 +01:00
ThomasV
22fdedf7a6
normalize version number
2015-02-03 15:15:27 +01:00
ThomasV
6717460ee6
version 2.0-beta2
2015-02-03 14:20:35 +01:00
ThomasV
2f7b8ce864
fix wallet.can_sign: use isinstance with BIP32 class
2015-02-03 13:14:35 +01:00
ThomasV
ca01e1d7be
handle 1.9.8 bug that created seed_v6 wallets
2015-02-03 12:20:03 +01:00
ThomasV
059d381ba8
backport padding fix to AES module
2015-02-03 08:01:01 +01:00
ThomasV
0b674eb35d
fix can_sign: detect if OldWallet is used
2015-02-02 16:06:29 +01:00
ThomasV
6bb4a554e3
suggest pip install instead of apt-get
2015-02-02 15:15:44 +01:00
ThomasV
395312e70f
fix: add wallet types only if available
2015-02-01 10:44:29 +01:00
ThomasV
62fd3ad9a0
2.0 beta
2015-02-01 09:51:54 +01:00
ThomasV
820d356325
fix saving request: binary flag is needed on windows
2015-01-31 20:25:12 +01:00
ThomasV
78ce20b0b8
fix plugins initialization
2015-01-31 18:09:50 +01:00
ThomasV
94c9bf3655
define special hooks for install wizard
2015-01-30 13:18:00 +01:00
ThomasV
935a9a980d
disable auo-connect is --server option is passed. fixes #992
2015-01-30 10:19:22 +01:00
ThomasV
3c6cfc8b70
disable server selector if server is passed from cmd line
2015-01-29 13:35:19 +01:00
ThomasV
8ca17a3e70
print traceback is an exception occurs in network.process_request
2015-01-29 11:32:58 +01:00
ThomasV
992a634a77
serialize: handle case where proxy is None
2015-01-29 11:30:42 +01:00
ThomasV
30763a6555
fix config: serialize/deserialize proxy
2015-01-29 11:21:17 +01:00
ThomasV
4eda748506
fix #991
2015-01-28 08:24:51 +01:00
Maran
fd8a931608
Make where() work with OSX app bundles
...
MEIPASS is PythonInstaller specific and won't work for py2app
modified: lib/util.py
modified: .gitignore
modified: lib/util.py
modified: setup-release.py
2015-01-27 12:32:23 +01:00
ThomasV
4120678dff
add google protobuf to packages
2015-01-27 10:01:40 +01:00
ThomasV
dda4a0fcb3
call load_wallet and close_wallet for each plugin
2015-01-26 20:42:32 +01:00
ThomasV
9d40fb2ea8
detect if we are in a pyinstaller bundle
2015-01-26 16:53:59 +01:00
ThomasV
16c72d286c
try to import all python dependencies from the main script
2015-01-26 14:14:16 +01:00
ThomasV
4ce699bf25
disable key import in all bip32 wallet classes; users should create an ImportedWallet
2015-01-23 13:54:33 +01:00
ThomasV
84fc4574d6
add password when creating imported wallet
2015-01-23 00:06:17 +01:00
ThomasV
2b42f054a9
rename SEED_PREFIX constant
2015-01-21 23:49:31 +01:00
ThomasV
906e0ecd14
rename SEED_PREFIX constant
2015-01-21 23:43:26 +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
9285074f00
fix typo
2015-01-11 20:38:48 +01:00
ThomasV
0f5ab4c296
add ismine command. should fix issue #975
2015-01-11 20:37:08 +01:00
Charles Lehner
6d2d53b43f
Move root_name to parent class
2015-01-11 13:58:03 -05:00
ThomasV
5262d6ae73
remove wrong test
2015-01-06 18:19:00 +01:00
ThomasV
af7d94d081
Merge pull request #939 from Tafelpoot/daemon2
...
Fix Daemon on Windows
2015-01-06 13:15:33 +01:00
ThomasV
da968b60e4
drop support for multiple accounts (bip44) in standard wallets
2015-01-05 00:33:10 +01:00
ThomasV
9f9bab6cf0
fix issue #968
2014-12-31 19:21:54 +01:00
ThomasV
52e9c0b498
fix createrawtransaction, using extended serialization format
2014-12-29 20:26:00 +01:00
ThomasV
477b7c3402
fix issue #961
2014-12-25 17:24:49 +01:00
ThomasV
ceaa48fd73
fix #948
2014-12-21 13:04:07 +01:00
ThomasV
63c7a27d7e
add InvalidPassword exception
2014-12-03 22:35:05 +01:00
Tafelpoot
6557c4b9df
daemon fix on windows more compact
2014-11-28 17:08:40 +01: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
01cf04079f
add NotEnoughFunds exception
2014-11-20 19:10:43 +01:00
Tafelpoot
75a0da8913
fix daemon for windows
2014-11-20 11:52:57 +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
c5b47bd513
always store next_account a PendinfAccount is created
2014-11-14 13:48:15 +01:00
ThomasV
2843d7a148
force python2 with daemon
2014-11-12 12:24:33 +01:00
ThomasV
56c6a50533
Merge pull request #914 from naleves/searchcontacts
...
Added searchcontacts command
2014-11-07 19:40:31 +01:00
Nick Levesque
8fae4434c1
Added searchcontacts command
2014-11-05 18:02:44 -05:00
Tafelpoot
b6f0f8c02c
Merge branch 'master' of https://github.com/spesmilo/electrum into showaccount
2014-11-05 00:38:02 +01:00
Tafelpoot
5c12c2bc2f
optimized, cleaned up, commented
2014-11-05 00:37:43 +01:00
ThomasV
fb75e2e53d
fix get_private_key_from_xpubkey
2014-11-04 10:50:28 +01:00
ThomasV
e6317ceca1
Merge pull request #909 from Tafelpoot/showaccount
...
add account info for internal transfer description
2014-10-31 15:01:22 +01:00
ThomasV
c225795793
use ssl.PROTOCOL_SSLv23
2014-10-31 14:59:59 +01:00
ThomasV
c5636be03a
minor fix
2014-10-31 13:17:32 +01:00
ThomasV
16f36ee6e2
Extend transaction serialization, format to handle unsigned inputs where only the address is known, the public key is unknown.
2014-10-31 13:01:16 +01:00
Tafelpoot
b3684ad40a
add account info for internal transfer description
2014-10-30 17:56:36 +01:00
ThomasV
581ed1ed26
separate signtxwithkey and signtxwithwallet, and simplify sign_transaction
2014-10-30 16:36:29 +01:00
Tafelpoot
74c0fa7ada
corrected deserialize
2014-10-30 11:54:43 +01:00
Tafelpoot
bc8f58104c
optimized deserialize and modified assert for multisig
2014-10-30 11:50:18 +01:00
ThomasV
cf1fbbf3ad
fix is_watching_only for imported wallets
2014-10-27 15:47:10 +01:00
ThomasV
063fc4bb2e
fix #895
2014-10-24 18:50:57 +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
b8a5d4146d
Do not use XDG_DATA_HOME. Tell user to use virtualenv if they are not root
2014-10-23 21:25:14 +02:00
Tafelpoot
d9c5250a6f
removed trailing whitespace and fixed indentation in history widget
2014-10-21 19:05:51 +02:00
ThomasV
60e5450a0e
rm print statement
2014-09-28 23:20:52 +02:00
ThomasV
0c0da6a36d
use certs from request module in interface.py
2014-09-28 23:19:52 +02:00
Michael Wozniak
27a663091b
Add default language for mnemonic
...
Add en as default language for mnemonic
2014-09-21 10:46:03 -04:00
ThomasV
7ef86d8bbb
better error message
2014-09-19 11:20:26 +02:00
ThomasV
17006e5285
qr scanner: show error if not installed
2014-09-19 11:08:43 +02:00
ThomasV
52450289ff
we must check host name if cert is signed by CA
2014-09-19 10:18:33 +02:00
ThomasV
889ac782c1
simplify interface.get_socket, and fix a bug with new certificates
2014-09-19 09:25:44 +02:00
ThomasV
fbb0801d15
better workaround for tlslite issue
2014-09-18 23:38:30 +02:00
ThomasV
39719dda9c
remove socks.py from repo, add it as dependency
2014-09-17 15:24:21 +02:00
ThomasV
b8f971fcd6
force reconnect after delay
2014-09-16 12:21:01 +02:00
ThomasV
590659ff4d
get_tx_fee
2014-09-15 12:57:56 +02:00
ThomasV
b305dd4a89
make wordlist use default language if available
2014-09-15 10:04:36 +02:00
ThomasV
441c68fbcc
cache xpub values in account in order to generate addresses faster
2014-09-15 09:44:59 +02:00
ThomasV
bde0ca3ea1
set default fee to 0.5mBTC/kb
2014-09-15 07:35:05 +02:00
ThomasV
8d396997dc
fee estimate: kilobyte
2014-09-14 21:58:13 +02:00
ThomasV
7275955eef
default lang is None
2014-09-14 19:54:28 +02:00
ThomasV
8ca66e7020
mnemonic: data_dir
2014-09-14 16:08:33 +02:00
ThomasV
90590f70ab
reconnect to main server after timeout
2014-09-14 14:27:39 +02:00
ThomasV
ad4449dc38
add v9 to list of tagged versions
2014-09-13 19:37:42 +02:00
ThomasV
cef75e9e7b
new seed_version: remove whitespaces only between CJK characters
2014-09-13 19:31:05 +02:00
ThomasV
1df007483e
check seed_version first
2014-09-13 19:28:09 +02:00
ThomasV
5c5bb6ae3a
make estimated fee higher than MIN_RELAY
2014-09-13 15:25:26 +02:00
ThomasV
5f4bcb420b
param to addresses is optional
2014-09-13 14:54:02 +02:00
ThomasV
b22048fdfb
fix wallet constructor
2014-09-13 10:16:09 +02:00
ThomasV
0606a30804
move wordlists to data dir
2014-09-13 09:58:11 +02:00
ThomasV
b854c3e173
lower seedphrase
2014-09-12 16:48:24 +02:00
ThomasV
fc861c035d
forgot prepere_seed
2014-09-11 16:28:03 +02:00
ThomasV
43513adb5c
seed_v9: strip whitespaces before hashing
2014-09-11 15:15:50 +02:00
ThomasV
f3e2e7b501
fix for seed_version
2014-09-11 15:11:46 +02:00
ThomasV
e22dfc443c
check seed_version before wallet_type
2014-09-11 15:04:42 +02:00
ThomasV
93d073457c
add spanish wordlist and remove accents
2014-09-11 14:20:10 +02:00
ThomasV
e7c7dc8cc9
init fee variable in make_unsigned_transaction
2014-09-11 11:04:45 +02:00
ThomasV
c2813c5b15
load_wallet: we still want to test is_enabled
2014-09-10 23:15:55 +02:00
ThomasV
397f07ca82
fix plugin initialization with load_wallet
2014-09-10 23:04:51 +02:00
ThomasV
302e444717
fix balance of PendingAccount (address was counted twice)
2014-09-10 10:58:53 +02:00
ThomasV
be1a21d974
call add_address in get_next_account
2014-09-10 10:33:49 +02:00
ThomasV
374daa25af
create a PendingAccount if coins have been sent to next_account
2014-09-10 10:09:13 +02:00
ThomasV
d2f4eed1f7
multi-account synchronization
2014-09-10 01:33:52 +02:00
ThomasV
0b7f8e74d5
move synchronize_account logic to account.py
2014-09-09 17:31:15 +02:00
ThomasV
3dc69df702
fix tx.sweep
2014-09-09 14:50:42 +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
c657212e5b
fix: do not add zero change
2014-09-08 20:44:19 +02:00
ThomasV
0a810de898
add get_type method to PendingAccount
2014-09-08 19:46:24 +02:00
ThomasV
01ad103c37
don't change fee if it is fixed by user
2014-09-08 09:29:25 +02:00
ThomasV
bd6f21232d
fix restore from mpk command line
2014-09-08 05:17:56 +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
62179fad58
Merge pull request #772 from dabura667/fiximportchange
...
Make change address for imported keys the same
2014-09-06 16:59:53 +02:00
ThomasV
b1ecb61105
fix oldwallet master_public_key
2014-09-05 17:30:19 +02:00
ThomasV
2b10ccdcc4
fix
2014-09-05 16:31:57 +02:00
ThomasV
622fb6c08b
add wallet categories
2014-09-05 16:28:53 +02:00
ThomasV
dd849964d1
interface: forward errors
2014-09-05 14:51:37 +02:00
ThomasV
0c8c21f64d
minor fix
2014-09-05 12:08:09 +02:00
ThomasV
65d0560475
storage: deepcopy and sanitize json
2014-09-05 12:04:03 +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
ca765b6622
getseed: display seed as utf8
2014-09-03 18:52:43 +02:00
ThomasV
8f314209b4
normalize unicode right after reading from file
2014-09-03 18:41:25 +02:00
ThomasV
1e75d6f854
add japanese, fix utf8
2014-09-03 17:21:43 +02:00
bip39JP
a14a2f75bb
Added Japanese wordlist
2014-09-03 23:58:37 +09:00
ThomasV
6e363bc097
check length in OP_RETURN
2014-09-03 16:35:35 +02:00
ThomasV
a2065eff72
use language in config to choose wordlist
2014-09-02 15:34:11 +02:00
ThomasV
92ba934052
NFKD (per bip39)
2014-09-02 15:21:17 +02:00
ThomasV
5a20d07fb8
add hook: make_unsigned_transaction
2014-09-02 07:47:54 +02:00
ThomasV
cc71dfea86
check all bytes in strip_pkcs7_padding
2014-09-01 15:37:38 +02:00
ThomasV
de1123e4a0
ecies: update description in comment
2014-09-01 15:20:52 +02:00
ThomasV
a97375dbb4
ecies: use the same KDF to derive aes init vector and aes and hmac keys.
2014-09-01 14:57:08 +02:00
ThomasV
eed37c41b5
ecies: don't drop sign of ephemeral key
2014-09-01 13:15:15 +02:00
ThomasV
03e420b1c0
fix tests
2014-09-01 10:49:04 +02:00
ThomasV
79588eb4da
init plugins before gui. register wallet types in plugin constructor
2014-08-31 15:33:20 +02:00
ThomasV
a3790372d8
@hook decorator for plugins
2014-08-31 11:42:40 +02:00
ThomasV
c7f667e2ed
separate add_seed from create_master_keys
2014-08-29 14:11:59 +02:00