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 |
ThomasV
|
2c51b0aa14
|
update mnemonic imports
|
2014-08-29 12:27:10 +02:00 |
ThomasV
|
5f4a28a2bb
|
fix signature_count in coinbase transactions
|
2014-08-28 22:26:40 +02:00 |
ThomasV
|
f183554446
|
rm failing tests
|
2014-08-28 17:48:59 +02:00 |
ThomasV
|
8816d7072f
|
add 8 bits to entropy target, to offset the constraint imposed by is_new_seed
|
2014-08-28 17:40:36 +02:00 |
ThomasV
|
4d71707be8
|
add portuguese wordlist, and adapt wordlist parsing
|
2014-08-28 17:30:44 +02:00 |
ThomasV
|
4dcdcbc068
|
move mnemonic to separate class and use slush's wordlist. new commands: make_seed and check_seed
|
2014-08-28 15:37:42 +02:00 |
ThomasV
|
744eee6858
|
wizard integration
|
2014-08-26 16:23:24 +02:00 |
ThomasV
|
d855258190
|
Merge pull request #789 from molecular/master
fix (or at least work around) #788
|
2014-08-25 16:02:11 +02:00 |
ThomasV
|
c2d175cb60
|
remove broken tests
|
2014-08-25 15:55:06 +02:00 |
ThomasV
|
ef74ae57ff
|
fix tests
|
2014-08-25 15:32:21 +02:00 |
ThomasV
|
03f4b4c933
|
fix broken test
|
2014-08-25 15:11:52 +02:00 |
ThomasV
|
9f8e537a7e
|
fix broken test
|
2014-08-25 14:16:31 +02:00 |
ThomasV
|
9fea7dfbde
|
Merge pull request #797 from Matoking/master
Add confirmation count to API command 'history'
|
2014-08-25 14:07:28 +02:00 |
ThomasV
|
89b8078549
|
move qrscanner from plugins to lib
|
2014-08-23 18:04:29 +02:00 |
ThomasV
|
91723999aa
|
add_cosigner_seed
|
2014-08-22 17:22:08 +02:00 |
ThomasV
|
8ca42bbf43
|
accept ssl certs signed by CA
|
2014-08-22 10:33:13 +02:00 |
ThomasV
|
b63fcde503
|
root_name
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
8df2179025
|
class for xpub wallets
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
3a5f64fcc7
|
account key must be a string (json)
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
58e1dd2a24
|
update trezor plugin
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
a203dab415
|
version number
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
61e737c380
|
wallet types
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
83b9ecac76
|
save wallet file as json
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
f4b390a79f
|
bip44
|
2014-08-21 18:24:47 +02:00 |
ThomasV
|
1d4631d647
|
bugfix for seed_v7
|
2014-08-21 18:19:56 +02:00 |
Janne Pulkkinen
|
95413cd1a9
|
Confirmation count included in API command history
|
2014-08-19 20:57:37 +03:00 |
Eagle[TM]
|
6b914232e4
|
Merge branch 'master' of https://github.com/spesmilo/electrum
|
2014-08-19 14:42:17 +02:00 |
Eagle[TM]
|
a7cd8b5e9f
|
Update default server list
|
2014-08-19 14:41:27 +02:00 |
ThomasV
|
f400e69d51
|
move two methods in subclasses
|
2014-08-19 13:03:29 +02:00 |
ThomasV
|
cebc942ccb
|
separate class for bip32 HD
|
2014-08-19 12:38:01 +02:00 |
ThomasV
|
20f93f7df0
|
set wallet.can_change_password and wallet.has_seed for trezor
|
2014-08-19 10:36:55 +02:00 |
ThomasV
|
ae56de3160
|
rm dead code
|
2014-08-18 18:23:45 +02:00 |
ThomasV
|
35a12b22cf
|
fix daemon timeout
|
2014-08-18 15:35:29 +02:00 |
ThomasV
|
a63eaa3c4e
|
daemon: multiplexing
|
2014-08-18 15:13:16 +02:00 |
ThomasV
|
13a01b11d2
|
daemon messages
|
2014-08-18 13:40:08 +02:00 |
molecular
|
292a569991
|
Merge branch 'master' of git://github.com/spesmilo/electrum
|
2014-08-17 11:54:32 +02:00 |
ThomasV
|
854f49fbed
|
fix number of interfaces being opened
|
2014-08-17 11:48:46 +02:00 |
molecular
|
d26d3abf5d
|
fix (or at least work around) #788
|
2014-08-16 15:40:21 +02:00 |
ThomasV
|
247f4944a6
|
do not store merkle root before verification succeeded. keep it in requested_merkle for the session
|
2014-08-15 23:30:55 +02:00 |
ThomasV
|
4f56cda0c3
|
do not stop thread if a tx is not verified
|
2014-08-15 08:35:00 +02:00 |
ThomasV
|
3a9bb3cd43
|
interface: print debug message with the correct id
|
2014-08-13 21:58:01 +02:00 |
ThomasV
|
cf03f153d9
|
fix: get_master_public_key
|
2014-08-13 16:28:27 +02:00 |
ThomasV
|
bf3f67c043
|
do not expose mnemonic_to_seed
|
2014-08-13 15:43:54 +02:00 |
ThomasV
|
1023240369
|
workaround the official distribution of tlslite
|
2014-08-11 13:22:53 +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
|
606f1cd3f8
|
prevent seed collisions
|
2014-08-05 10:00:15 +02:00 |
ThomasV
|
00aaa1d065
|
send network status on init, if there is no daemon
|
2014-08-04 11:38:34 +02:00 |
ThomasV
|
ecdb90b0b7
|
re-use pending_servers to avoid sending unnecessary notifications
|
2014-08-04 11:29:58 +02:00 |
ThomasV
|
b93cde14e7
|
custom entropy in make_seed
|
2014-08-01 12:04:38 +02:00 |
ThomasV
|
d33b53f850
|
close GUI if the network daemon is killed
|
2014-07-31 07:47:59 +02:00 |
Michael Wozniak
|
ef264e0bf7
|
Fix issue with daemon socket on OS X
Fix issue where daemon socket returns invalid argument errors on OS X
|
2014-07-30 16:39:31 -04:00 |
ThomasV
|
10faf75ee7
|
wallet fixes
|
2014-07-30 12:46:03 +02:00 |
ThomasV
|
642258ebaa
|
notify about interfaces
|
2014-07-30 11:27:52 +02:00 |
ThomasV
|
858ff86660
|
network: disconnected retry interval
|
2014-07-30 10:43:15 +02:00 |
ThomasV
|
ec5478c328
|
don't use pending_servers
|
2014-07-30 10:19:15 +02:00 |
ThomasV
|
76d03a2817
|
daemon sleep before terminating
|
2014-07-30 08:37:14 +02:00 |
ThomasV
|
efa0972971
|
use ping time to determine if we are disconnected
|
2014-07-29 17:57:03 +02:00 |
ThomasV
|
517f649532
|
fix: missing break
|
2014-07-29 17:53:31 +02:00 |
ThomasV
|
0240b8c924
|
fix switch_to_random_interface
|
2014-07-29 14:26:19 +02:00 |
ThomasV
|
411a87e0a3
|
fix disconnection error
|
2014-07-29 14:19:23 +02:00 |
ThomasV
|
1c707d05d3
|
rm wrong assert clause
|
2014-07-29 12:48:05 +02:00 |
ThomasV
|
47b71eebfb
|
shorter timeout: verifier too
|
2014-07-29 12:26:16 +02:00 |
ThomasV
|
71d97eeecc
|
shorter timeouts in synchronizer, so that it terminates properly
|
2014-07-29 12:23:42 +02:00 |
ThomasV
|
58c817f81a
|
close interfaces on shutdown
|
2014-07-29 12:13:21 +02:00 |
ThomasV
|
914c115617
|
move daemon_timeout out of server class
|
2014-07-29 10:52:28 +02:00 |
ThomasV
|
f7280e4637
|
cleanup daemon threads
|
2014-07-29 10:43:04 +02:00 |
ThomasV
|
44072a4f48
|
separate interface classes
|
2014-07-29 09:28:27 +02:00 |
ThomasV
|
ed8f9666df
|
remove interface.synchronous_get
|
2014-07-29 00:15:21 +02:00 |
ThomasV
|
087490a197
|
spawn daemon using daemon.py
|
2014-07-28 23:42:14 +02:00 |
ThomasV
|
8e5fbadc58
|
socket error handling
|
2014-07-28 22:35:49 +02:00 |
ThomasV
|
312051a242
|
one more daemon thread
|
2014-07-28 15:49:41 +02:00 |
ThomasV
|
ea29d9009d
|
wallet.can_sign
|
2014-07-28 08:27:21 +02:00 |
ThomasV
|
fb878e1045
|
fix: catch server.version
|
2014-07-28 08:23:28 +02:00 |
ThomasV
|
fb0574c5a0
|
fix callbacks
|
2014-07-28 07:53:02 +02:00 |
ThomasV
|
1ee4af8686
|
fix #778
|
2014-07-28 06:42:05 +02:00 |
ThomasV
|
28df27fba2
|
update interface.py
|
2014-07-28 00:13:40 +02:00 |
ThomasV
|
035ecbc7cd
|
redo inter-thread communication using pipes
|
2014-07-27 17:13:46 +02:00 |