SomberNight
e0cda39ae5
only cache expensive case
2018-03-06 17:15:14 +01:00
SomberNight
db0e3cd209
speed-up wallet.get_full_history: cache coin_price
2018-03-06 16:56:51 +01:00
SomberNight
d002549176
wallet.get_full_history: only do fiat calc, if enabled
2018-03-06 16:37:17 +01:00
SomberNight
0c2547543d
fix openalias py3
2018-03-06 16:08:49 +01:00
SomberNight
f90c0d73db
fix #4032
2018-03-06 16:07:33 +01:00
SomberNight
135c5e805d
fix #4046
2018-03-06 12:41:37 +01:00
SomberNight
e5cba92564
transaction serialization: fix segwit coinbase case.
...
adjust unit tests so that they would have caught it.
2018-03-06 10:34:52 +01:00
ThomasV
ade7cce144
fix #4034
2018-03-06 07:13:35 +01:00
Johann Bauer
4c81a77ccc
Revert "Check if value has 'is_nan' before calling it"
...
This reverts commit 1451c66a8f .
2018-03-05 23:24:12 +01:00
Johann Bauer
1451c66a8f
Check if value has 'is_nan' before calling it
...
Fixes : #4034
2018-03-05 23:07:52 +01:00
SomberNight
2fdbfa6b81
wizard: rename option to "use a master key"
2018-03-05 12:58:03 +01:00
脇山P
122cb08dc6
Add JPY exchange rate ( #4016 )
2018-03-05 12:08:10 +01:00
SomberNight
81666bf9ac
fix #4026
2018-03-05 11:44:03 +01:00
ThomasV
0bca97dd2f
improve fee status message
2018-03-05 09:49:17 +01:00
SomberNight
219ea6588b
update default server list
2018-03-05 06:00:24 +01:00
SomberNight
81b6d65764
refactor network constants
2018-03-04 22:10:59 +01:00
ThomasV
1526768cd6
kivy: simplify history screen, display either fiat or btc
2018-03-03 11:32:38 +01:00
SomberNight
0df6d1ec97
trezor: segwit offline signing
2018-03-03 02:39:49 +01:00
SomberNight
7816edc342
fix #4003
2018-03-03 00:05:57 +01:00
ThomasV
4b7cf297f5
fix #3998
2018-03-02 18:00:05 +01:00
SomberNight
02f2e5c599
wallet.add_transaction: adding to spent_outpoints, out of order case
2018-03-02 07:56:17 +01:00
ThomasV
9f5c76bf0b
Merge pull request #3995 from SomberNight/toggle_history_tab_capgains
...
toggle capital gains columns in qt history tab
2018-03-02 06:52:27 +01:00
ThomasV
968862076f
fix sign
2018-03-01 19:09:24 +01:00
SomberNight
724ed874aa
toggle capital gains columns in qt history tab
2018-03-01 19:05:51 +01:00
ThomasV
37e43d9c10
follow up prev commit
2018-03-01 18:31:16 +01:00
ThomasV
fb761b7c12
request fee historgam every minute. show fee in the send tab of kivy gui
2018-03-01 18:28:54 +01:00
ThomasV
4236adc552
fix date filtering
2018-02-28 09:50:28 +01:00
SomberNight
a821a3504e
wizard: remove unused strings
2018-02-27 16:52:28 +01:00
ThomasV
a3554dc2b7
fix #3963
2018-02-27 16:00:56 +01:00
ThomasV
51630416fc
fix expenditures sign
2018-02-27 15:26:39 +01:00
ThomasV
31edc419fa
improve get_tx_status
2018-02-27 15:13:44 +01:00
ThomasV
afd39b2f42
Merge branch 'master' of github.com:spesmilo/electrum
2018-02-27 12:19:54 +01:00
ThomasV
c50d758c3e
rename "Local only" as "Local"
2018-02-27 12:17:02 +01:00
Yuki Inoue
6687c1b336
daemon returns true only if the wallet is loaded
2018-02-27 18:43:00 +09:00
ThomasV
375d7965d7
Merge pull request #3978 from SomberNight/load_unverified_tx_offline
...
prepare self.unverified_tx regardless of network
2018-02-27 00:52:24 +01:00
ThomasV
03b40a3c0a
Merge pull request #3514 from SomberNight/2fa_testnet
...
make 2fa wallets work on testnet
2018-02-27 00:50:09 +01:00
SomberNight
3daa8b018f
prepare self.unverified_tx regardless of network
2018-02-26 19:45:20 +01:00
SomberNight
a32d27b9d7
make 2fa wallets work on testnet
2018-02-26 18:21:36 +01:00
ThomasV
22daffbbea
fix typo
2018-02-26 18:16:33 +01:00
ThomasV
aad0e276c0
wallet history: compute income and expenditures, remove redundant calculation of acquisition price
2018-02-26 18:13:39 +01:00
ThomasV
9fe24e32c0
test for NaN in Fiat.__str__
2018-02-26 18:04:44 +01:00
SomberNight
649b5a7298
fix #3964
2018-02-24 22:37:03 +01:00
SomberNight
f1b7578218
fix #3960
2018-02-24 00:30:40 +01:00
SomberNight
55a0a6b7f0
fix #3962
2018-02-24 00:14:34 +01:00
ThomasV
050f9b7d3a
Merge branch 'master' into zbar_windows
2018-02-23 16:04:34 +01:00
ThomasV
0fbcb8229b
Merge pull request #3882 from SomberNight/storage_hw_encrypt_cli_support
...
cli support for hw encrypted wallets
2018-02-23 12:07:08 +01:00
ThomasV
18ba4319da
Merge pull request #3951 from SomberNight/file_import_export_unification
...
File import-export unification
2018-02-23 11:46:04 +01:00
ThomasV
aaf89d2325
fix #3858
2018-02-23 11:30:59 +01:00
ThomasV
24054ac399
Merge pull request #3943 from SomberNight/fee_cleanup
...
clean up fees a bit
2018-02-23 10:11:20 +01:00
ThomasV
d38a50b119
fix #3922 : wrong parameter passed to connection_down
2018-02-23 09:35:07 +01:00
ThomasV
8329faf760
price_at_timestamp: minor fix
2018-02-23 09:11:25 +01:00
SomberNight
151aa9d135
fix prev; offset is relative to last forking height
2018-02-22 16:59:37 +01:00
SomberNight
02c7524d75
logging: some extra network-related lines
2018-02-22 16:44:22 +01:00
ThomasV
0928ac961a
fix #3955 : fix interference between verifier and catch_up
2018-02-22 16:33:39 +01:00
ThomasV
f3440f5a20
fix 3954
2018-02-21 21:09:07 +01:00
ThomasV
99710099fb
fix #3952
2018-02-21 20:57:45 +01:00
SomberNight
500c0493d0
clean up prev commit
2018-02-21 19:22:07 +01:00
ThomasV
b7b592fd6e
fix #3948
2018-02-21 19:04:33 +01:00
Abdussamad
5997c18aef
better code organization
...
function parameters should be lowercase
Fix crash on invalid labels import
Added invoice exporting and reduced duplicate code
Better exception handling
removed json module import
some more cleanup
Cleaned up some stuff
Added exporting contacts
2018-02-21 19:00:41 +01:00
SomberNight
89e0f90e1f
fix #3949
2018-02-21 16:45:34 +01:00
ThomasV
51f04d4e7b
compute capital gains using wallet.txi and txo
2018-02-21 14:29:39 +01:00
ThomasV
9f7e256e39
cleanup get_full_history. fix #3939
2018-02-21 11:52:40 +01:00
ThomasV
1703e0036a
Merge pull request #3921 from SomberNight/fix_disabled_change_addrs
...
fix: disabling "use change addresses" did not work correctly
2018-02-21 11:18:59 +01:00
ThomasV
381de43cac
Merge pull request #3925 from SomberNight/wif_format_change
...
change WIF to "txin_type:old_wif"
2018-02-21 11:10:03 +01:00
SomberNight
6f5751977b
local tx: restructure exception handling wrt wallet.add_transaction and QT
2018-02-21 04:04:27 +01:00
SomberNight
4ddda74dad
clean up fees a bit
2018-02-21 03:22:26 +01:00
ThomasV
d77e522721
fix #3912 : Use Decimal('NaN') instead of None when exchange rate is not available.
2018-02-20 23:22:36 +01:00
SomberNight
7b3c454542
wallet.add_transaction should not return if tx has already been added. only track spent_outpoints for is_mine inputs.
2018-02-20 18:16:25 +01:00
ThomasV
26d09b4915
fix timestamp of data in get_historical_rates
2018-02-20 10:52:11 +01:00
ThomasV
0a1542e249
fix #3929
2018-02-20 09:58:36 +01:00
ThomasV
395f9c9679
Merge pull request #3898 from SomberNight/bip32_versions_testnet
...
bip32 version numbers (xpub headers): use t/u/U/v/V for testnet
2018-02-20 09:53:01 +01:00
SomberNight
7a4338ea21
fix tests
2018-02-19 21:16:12 +01:00
SomberNight
51c235a8be
privkeys WIF: store in extended WIF internally; export as "txin_type:old_wif"
2018-02-19 20:42:53 +01:00
ThomasV
9110c0542c
follow-up previous commit
2018-02-19 14:16:11 +01:00
ThomasV
826cf467d8
Improve wallet history tab:
...
- use json-serializable types
- add toolbar to history tab
- add button to display time interval
2018-02-19 12:42:27 +01:00
SomberNight
72a443b688
fix: disabling "use change addresses" did not work correctly
2018-02-18 20:13:27 +01:00
SomberNight
008bffcea7
undo verification when removing txn
2018-02-17 16:28:15 +01:00
SomberNight
0d758a650d
follow-up 586074cb0f
2018-02-17 15:51:33 +01:00
ThomasV
586074cb0f
simplify local transactions:
...
- restrict conflict detection own inputs
- save local transactions only if they are own
2018-02-17 11:02:00 +01:00
SomberNight
bd333f16e0
follow-up 76bf53b262
2018-02-16 15:17:55 +01:00
ThomasV
76bf53b262
simplify add_transaction
2018-02-16 13:54:18 +01:00
SomberNight
63e402c2d7
wallet.clear_history: clear txns and verified txns too
2018-02-16 13:37:38 +01:00
SomberNight
945ba8decf
fix #3912
2018-02-16 13:20:56 +01:00
SomberNight
fe1e412f01
catch some exceptions during GUI init
2018-02-15 17:30:40 +01:00
ThomasV
7ff32877f7
replace test that should never happen
2018-02-15 15:31:27 +01:00
ThomasV
344b5e0a23
Merge pull request #3901 from SomberNight/fix_3899
...
fix #3899 ; and more aggressively catch exceptions in tx.deserialize()
2018-02-15 09:31:20 +01:00
Johann Bauer
e3a082d58d
Fix #3907
2018-02-14 21:58:35 +01:00
SomberNight
909c063eb1
contact/invoice import: better exception handling.
...
see #3904
2018-02-14 19:42:35 +01:00
SomberNight
063e40bf18
catch IndexError in parse_redeemScript
2018-02-14 16:20:22 +01:00
SomberNight
89b43ee0cb
tests: copied valid transactions from bitcoin core unit tests. try to deserialize all.
2018-02-14 15:58:58 +01:00
ThomasV
acbad0a005
change names
2018-02-14 14:25:51 +01:00
ThomasV
8bfe342772
minor fixes
2018-02-14 13:55:01 +01:00
ThomasV
0f16bcdc1f
Capital gains:
...
* Show acquisition price in history.
* Add summary to history command
2018-02-14 12:04:47 +01:00
ThomasV
b2c0350240
allow to use exchange rates while offline
2018-02-14 10:42:59 +01:00
SomberNight
4b6a3e2e5d
fix #3899 ; and more aggressively catch exceptions in tx.deserialize()
2018-02-14 01:20:38 +01:00
SomberNight
ea66333e48
bip32 version numbers (xpub headers): use t/u/U/v/V for testnet
2018-02-13 16:45:41 +01:00
ThomasV
e0130cafcf
Merge pull request #3895 from SomberNight/fix_3890
...
locking in wallet.create_new_address
2018-02-13 09:52:16 +01:00
ThomasV
b3a67f7a1f
Merge branch 'master' of github.com:spesmilo/electrum
2018-02-13 09:47:30 +01:00
ThomasV
2829de5d49
fix: missing parameter
2018-02-13 09:47:25 +01:00
SomberNight
15f7e09131
use config.is_dynfee and config.use_mempool_fees
...
also fixes #3894
2018-02-13 00:03:42 +01:00
SomberNight
7e77baf4fb
fix #3890
2018-02-12 23:20:58 +01:00
SomberNight
2914090879
wallet.synchronize: remove dead code
2018-02-12 16:12:16 +01:00
ThomasV
4cbdd25c93
Capital gains: Let user enter fiat value of transactions.
2018-02-11 18:11:50 +01:00
SomberNight
4cc2575d72
cli support for hw encrypted wallets
2018-02-10 20:07:06 +01:00
ThomasV
264e80a7b7
cache historical exchange rates
2018-02-10 15:56:05 +01:00
ThomasV
0df42fe046
use Decimal for exchange rates
2018-02-10 15:03:45 +01:00
ThomasV
42a16d9c3e
computation of capital gains for outgoing transactions
2018-02-09 20:43:42 +01:00
ThomasV
c32435c15e
Merge pull request #3737 from SomberNight/fix_sweep_into_same_wallet
...
fix: sweeping into same wallet
2018-02-09 15:48:12 +01:00
ThomasV
3f954a8b3d
Factorize history export code used in GUI and command line.
...
Add options to export history limits and exchange rate.
Closes : #1752 , #2604 ,
Replaces: #2715 , 3724
2018-02-09 15:28:28 +01:00
ThomasV
670194b920
Merge pull request #3867 from SomberNight/check_trezor_version
...
check trezorlib version
2018-02-09 12:15:15 +01:00
ThomasV
94ebfd578d
Merge pull request #3879 from SomberNight/fee_calc_integer_satbyte
...
fee calculation: force back-end to use integer sat/bytes
2018-02-09 12:13:49 +01:00
ThomasV
cccf380753
Merge pull request #3878 from SomberNight/coinchooser_output_rounding
...
coinchooser: make output value rounding configurable
2018-02-09 12:13:26 +01:00
SomberNight
d8dad74267
fee calculation: force back-end to use integer sat/bytes
2018-02-09 00:16:11 +01:00
SomberNight
710eda1a56
coinchooser: make output value rounding configurable (config var, qt)
2018-02-08 23:10:44 +01:00
ThomasV
95c5815fe3
Fix CoinDesk exchange rates and update currencies.json
2018-02-08 22:39:55 +01:00
SomberNight
f4363e7967
zbar for windows
2018-02-08 05:56:54 +01:00
SomberNight
6c4756dc3d
check trezorlib version
2018-02-07 17:51:52 +01:00
ThomasV
81bd8d8d67
fix: fee_to_depth
2018-02-07 17:30:08 +01:00
ThomasV
08bf966f32
Merge pull request #3863 from slush0/master
...
trezor: Add support for non-HID devices
2018-02-07 17:03:23 +01:00
SomberNight
41e836a9f4
storage upgrade: don't run older upgrade methods on newer version storage
2018-02-06 23:15:08 +01:00
slush
460e88ee53
hw plugins: Allow custom enumerate functions
...
trezor: Adding support for all supported transports (HID, WebUSB, UDP, Bridge)
2018-02-06 19:13:05 +01:00
ThomasV
aafd3b929b
config: sanitize fee_level and depth_level
2018-02-06 11:09:42 +01:00
ThomasV
d9cf4c2b63
Merge pull request #3810 from SomberNight/conflicting_txns
...
conflicting transactions
2018-02-06 06:16:19 +01:00
SomberNight
ca19a36478
conflicting transactions
2018-02-06 05:39:40 +01:00
SomberNight
d6c1a933fe
some local txns are not getting SPV verified
2018-02-06 05:13:37 +01:00
SomberNight
245cd24f34
follow-up f39f43d58c
2018-02-05 20:15:00 +01:00
ThomasV
73cc1293f1
initial release notes for version 3.1
2018-02-05 17:47:15 +01:00
ThomasV
f39f43d58c
fix #3845
2018-02-05 16:08:57 +01:00
ThomasV
c3f3843cc3
Add memory pool based fee estimates
...
- fee estimates can use ETA or mempool
- require protocol version 1.2
- remove fee_unit preference
2018-02-05 12:23:32 +01:00
ThomasV
2c619ec41d
Merge pull request #3841 from SomberNight/qt_addr_filter_all
...
address filter: add "all" filter option besides "receiving" and "change"
2018-02-05 09:06:16 +01:00
SomberNight
ac2d4eb0ef
fix #3508
2018-02-04 22:02:10 +01:00
SomberNight
0021dbfceb
address filter: (qt gui) add "all" filter option besides "receiving" and "change"
2018-02-04 19:17:21 +01:00
SomberNight
ffdc36285b
use string.format instead of old style (%) formatting
2018-02-04 07:26:55 +01:00
ThomasV
ea2a2aaf09
prepare release 3.0.6
2018-02-03 23:57:46 +01:00
ThomasV
c49335ed30
Merge pull request #3346 from SomberNight/encrypt_watch_only_wallets
...
allow encrypting watch-only wallets
2018-02-03 11:02:14 +01:00
ghost43
4737aa6c2a
migrated some commands from addr to scripthash ( #3826 )
...
* migrated some commands from addr to scripthash
* remove getproof command
2018-02-02 23:26:25 +01:00
SomberNight
5fc830580a
add block explorer: blockonomics.co
2018-02-01 03:28:44 +01:00
SomberNight
48e8bbff69
Revert "fix conflicting local txns, e.g. when using RBF"
...
This reverts commit 8a71e46e9b .
2018-01-31 16:48:09 +01:00
SomberNight
3ae1dd3e64
allow coinchooser to spend local txns
2018-01-31 16:45:47 +01:00
SomberNight
e5f239dd28
follow-up 70aa1f1db9
2018-01-30 17:00:19 +01:00
ThomasV
34080187ff
Merge pull request #2339 from bauerj/error-window
...
Semi-automated crash reporting
2018-01-30 11:16:42 +01:00
Johann Bauer
91e44ba6fc
Show error window for unhandled exceptions
...
Use exception hook from main thread for all threads
Use signal to delegate error window creation to GUI thread
Add more information to issue template
Update to PyQt5
Switch from Github to REST-Service
Report to web service instead of opening the browser
Fix imports
Change crashhub URL to electrum.org server
Explain that exception hooks are only used in the Qt Gui now
2018-01-30 10:49:31 +01:00
SomberNight
6faef7efe3
remove comment
2018-01-30 01:47:51 +01:00
ThomasV
acf473f7f2
Merge pull request #3777 from SomberNight/fix_wallet_check_history
...
fix wallet.check_history
2018-01-30 01:08:04 +01:00
ThomasV
64127a8bee
Merge pull request #3782 from SomberNight/opt_wallet_get_address_index
...
Optimisations in wallet.py
2018-01-30 01:06:44 +01:00
SomberNight
ac69f628fe
clean-up wallet.get_address_index
2018-01-30 00:59:12 +01:00
SomberNight
d92a6d46eb
wallet.is_mine: use inheritance for more readable code
2018-01-30 00:44:40 +01:00
ThomasV
2343894e0f
Merge branch 'local_tx'
2018-01-30 00:22:02 +01:00
ThomasV
0e7e7e3dc5
Merge branch 'local_tx'
2018-01-30 00:18:44 +01:00
ThomasV
603345a172
Merge pull request #3791 from SomberNight/fix_3790
...
wallet.add_unverified_tx: test if self.verifier exists
2018-01-30 00:06:53 +01:00
SomberNight
704bdedea1
tx heights: replace magic numbers with named constants
2018-01-29 23:04:12 +01:00
SomberNight
889456dc77
follow-up prev commit. better handling of p2sh-segwit. added comment to describe the problem for native segwit.
2018-01-29 22:45:43 +01:00
SomberNight
2dca7bd39c
subtle typo
2018-01-29 17:42:39 +01:00
SomberNight
8a71e46e9b
fix conflicting local txns, e.g. when using RBF
2018-01-29 15:39:46 +01:00
SomberNight
70aa1f1db9
fix #3788
2018-01-29 02:00:43 +01:00
Johann Bauer
8676e870f3
Raise exception if transaction is not related to wallet
2018-01-28 22:56:33 +01:00
SomberNight
f0e7ae20f2
fix #3790
2018-01-28 22:20:27 +01:00
SomberNight
c811c5c9d9
allow encrypting watch-only wallets. initial support for hw wallet storage encryption.
2018-01-28 02:09:44 +01:00
SomberNight
743ef9ec8f
fix #3783
2018-01-28 01:56:26 +01:00
SomberNight
d1e2ca4bc5
make wallet.is_change faster
2018-01-27 18:16:31 +01:00
SomberNight
1c67cfe01b
optimise wallet.is_mine
2018-01-27 17:51:24 +01:00
SomberNight
7f3b627aa4
make wallet.get_address_index faster by storing an addr->index dict
2018-01-27 17:33:26 +01:00
SomberNight
d09138446f
fix wallet.check_history
2018-01-27 04:24:15 +01:00
Johann Bauer
fbcee9a6f6
Also remove child transactions
2018-01-24 19:34:23 +01:00
Johann Bauer
887e06eebb
Set icon for offline transactions
2018-01-23 23:50:02 +01:00
Serge Victor
98663d7e20
Intruduction of getfee command, fixes #3704
2018-01-19 16:01:22 +01:00
ThomasV
98daf2c7cc
network: send version first
2018-01-19 15:58:39 +01:00
ThomasV
e6dd3e6ad8
allow to save unbroadcasted transactions in wallet
2018-01-18 11:56:21 +01:00
SomberNight
a20a3f9714
fix: sweeping into same wallet
2018-01-17 01:46:00 +01:00
ThomasV
6f843a7bb6
Merge pull request #3734 from SomberNight/websocket_scripthash
...
websocket: migrate to scripthashes
2018-01-16 18:19:48 +01:00
SomberNight
fbad16b95c
revert adding handling of 'blockchain.address.subscribe' in network.py
2018-01-16 17:10:54 +01:00
SomberNight
d808bf057e
fix notify command and migrate to use scripthashes
2018-01-16 16:35:29 +01:00
SomberNight
5ec3d2888f
websocket: migrate to scripthashes
2018-01-16 16:02:58 +01:00
ThomasV
954897c281
Merge pull request #3732 from SomberNight/config_upgrade
...
Config upgrades
2018-01-16 13:50:04 +01:00
SomberNight
1c10d5dce1
remove --nossl option (follow-up dc388d4c7c)
2018-01-16 12:36:39 +01:00
SomberNight
f77f029d72
config v2: change server protocol to :s instead of removing it
2018-01-16 11:53:31 +01:00
SomberNight
0d1ea09ed1
fix tests
2018-01-16 10:52:41 +01:00
SomberNight
04a1809969
config: implement config upgrades. remove system config.
2018-01-16 10:31:06 +01:00
ThomasV
d580ecfb28
Merge pull request #3643 from SomberNight/fee_ui_feerounding
...
fee ui: rounding
2018-01-15 14:18:58 +01:00
SomberNight
a58d01ed54
setconfig rpcpassword: don't try to evaluate or reencode
2018-01-14 12:26:00 +01:00
ThomasV
c8e67e2bd0
fix #3635
2018-01-13 17:09:25 +01:00
SomberNight
f3f43c8f2a
Revert "disable p2wpkh for hw wallets for now"
...
This reverts commit e218c4a305 .
2018-01-12 18:46:08 +01:00
ThomasV
4a40b3a0b2
separate merchant UI from main project
2018-01-12 10:37:14 +01:00
ThomasV
d38303354c
Merge pull request #3683 from SomberNight/wizard_scriptnotsupported
...
wizard: allow to choose derivation again if script type is not supported
2018-01-11 16:45:55 +01:00
ThomasV
359882d0b1
Merge pull request #3630 from SomberNight/bip84
...
bip84 for sw seeds
2018-01-11 16:43:34 +01:00
SomberNight
d8a9c9720a
follow-up 65eae139af
2018-01-10 18:39:25 +01:00
SomberNight
9416e5bc35
wizard: allow to choose derivation again if script type is not supported (instead of closing the wizard)
2018-01-09 21:10:32 +01:00
pooler
8bcefe6cfa
Fix Blockchain.get_target()
2018-01-08 21:48:09 +01:00
ThomasV
eaeac4ca51
version 3.0.5
2018-01-08 01:22:12 +01:00
ThomasV
b076f45f8e
Merge pull request #3664 from SomberNight/json_rpc_pw
...
Password-protect the JSON RPC interface
2018-01-08 00:28:27 +01:00
ThomasV
1020449684
disable jsonrpc commands in the GUI
2018-01-08 00:20:46 +01:00
ThomasV
7c702b518d
disable jsonrpc on android
2018-01-08 00:20:27 +01:00
SomberNight
af527b21fb
Password-protect the JSON RPC interface
2018-01-07 19:30:23 +01:00
ThomasV
f8fad2fd29
release 3.0.4
2018-01-07 02:49:39 +01:00
ThomasV
6be7bda023
Merge pull request #3659 from mithrandi/patch-1
...
Stop allowing CORS for the JSON-RPC server
2018-01-06 20:51:55 +01:00
ThomasV
1fe18ab1ce
Merge pull request #3611 from SomberNight/mnemonic_enforce_num_words
...
avoid shorter seeds 'by luck'
2018-01-06 12:51:30 +01:00
ThomasV
c4e4d8a1dd
Merge pull request #3650 from SomberNight/daemon_lockfile_not_exec
...
make daemon lockfile not executable
2018-01-06 12:38:05 +01:00
Tristan Seligmann
0cf67997c0
Stop allowing CORS for the JSON-RPC server
...
As far as I can tell, there is no need to allow this, and doing so poses severe security risks (see #3374 ).
2018-01-06 08:42:54 +02:00
SomberNight
aeee5e907c
enable some translations in base_wizard.py
2018-01-05 13:42:06 +01:00
SomberNight
f9e9597381
make daemon lockfile not executable
2018-01-04 23:41:10 +01:00
SomberNight
6d88eab005
tests: added 2fa seed case to test_wallet_vertical.py
2018-01-04 22:21:05 +01:00
SomberNight
563aae0dbd
fix #3411
2018-01-04 03:40:35 +01:00
SomberNight
7033125186
fee ui - rounding: display info icon with tooltip. show pre-rounding values in ui.
2018-01-03 18:08:10 +01:00
Andrew Chow
0a83b3af22
Avoid modifying self.transactions in prepare_for_verifier
...
In python3, the `.keys()` function returns an iterator, not a list,
so to get a list that can be iterated over, use `list()` instead to
avoid modification of a list while in use.
2018-01-01 18:03:00 -05:00
ThomasV
7ae1a4cdeb
Merge pull request #3593 from SomberNight/scan_qr_textedit_allow_multi
...
ScanQRTextEdit optionally allows to concat data
2017-12-31 18:04:21 +01:00
SomberNight
6c2b974796
change default relay fee to 1000 sat/kbyte
2017-12-31 05:06:52 +01:00
SomberNight
e218c4a305
disable p2wpkh for hw wallets for now
2017-12-31 02:42:02 +01:00
SomberNight
e3164286d0
implement bip84: bip43 purpose/der path for p2wpkh scripts
2017-12-31 02:20:58 +01:00
SomberNight
6f954090e6
fix fee ui: offline case
2017-12-30 01:13:36 +01:00
SomberNight
295dc12612
avoid shorter seeds 'by luck'
2017-12-27 18:26:50 +01:00
SomberNight
c04ebe9571
wizard: added derivation presets for bip44/49
2017-12-27 17:01:47 +01:00
SomberNight
aef0444867
fix #3439 : ScanQRTextEdit optionally allows to concat data
2017-12-24 03:30:04 +01:00
SomberNight
e2c05c2400
RBF/sweep: use BIP_LI01_sort()
2017-12-22 02:33:22 +01:00
SomberNight
fc574ee514
fix #3578
2017-12-21 23:31:59 +01:00
ThomasV
f3a6491df4
Merge pull request #3575 from SomberNight/fix_imported_wallet_addr_filters
...
fix: address filters for Imported_Wallet: wallet.is_used()
2017-12-21 12:16:31 +01:00
ThomasV
fe41c61be4
Merge pull request #3574 from SomberNight/coinchooser_uses_weights
...
more precise fee calculation
2017-12-21 11:56:44 +01:00
SomberNight
3ba864bbca
connect fee edits together
2017-12-21 11:17:20 +01:00
SomberNight
32b248245e
fix: address filters for Imported_Wallet: wallet.is_used()
2017-12-21 03:22:21 +01:00
SomberNight
aaf5e32207
coinchooser fee calculation now uses tx weights. more precise fee calculation for segwit and mixed-segwit txns.
2017-12-21 01:45:35 +01:00
ThomasV
4bab8b63e1
fix too short headers file
2017-12-20 12:37:45 +01:00
ThomasV
dc388d4c7c
replace SSL checkbox in GUI with command line option
2017-12-18 14:15:10 +01:00
Charles Bell
295d678e09
Fix segfault when using a specific camera device
2017-12-17 20:45:03 +01:00
SomberNight
9f908c32e3
tests: add missing info in vertical wallet tests
2017-12-13 19:54:39 +01:00
ThomasV
83da45a7d2
Add checkpoints file for testnet. Check that received headers are after max_checkpoint
2017-12-13 14:22:46 +01:00
ThomasV
de01008992
blockchain: do not load forks that cannot connect to the main headers file
2017-12-13 13:43:51 +01:00
SomberNight
650f504fbf
fix: testnet datadir could not be created first
2017-12-13 12:00:16 +01:00
ThomasV
9966dc3b0c
Merge pull request #3488 from scrool/plot_empty_outgoing_transactions
...
Handle empty outgoing transactions for plot
2017-12-12 17:58:49 +01:00
ThomasV
936ee47d3a
Merge pull request #3496 from SomberNight/coinchooser1
...
CoinChooser: privacy prefers confirmed and is default
2017-12-12 17:19:19 +01:00
ThomasV
44a83c2401
read checkpoints file in NetworkConstants, add it to setup.py
2017-12-12 11:10:50 +01:00
ThomasV
40e13224f7
follow-up d1b8a6fae6
2017-12-12 10:48:05 +01:00
ThomasV
d1b8a6fae6
Replace initial headers download with hardcoded checkpoints
2017-12-12 10:20:44 +01:00
ThomasV
a13775e533
Merge pull request #3502 from SomberNight/tx_size_est_multisig
...
fix: tx size estimation for multisig
2017-12-12 05:45:19 +01:00
SomberNight
b751e5e7d3
fix: tx size estimation for multisig
2017-12-12 05:43:34 +01:00
ThomasV
8ae1717772
Merge pull request #3500 from SomberNight/fix_sweep_2fa
...
fix sweeping for 2fa wallets
2017-12-12 05:31:07 +01:00
ThomasV
22d5d29b81
version 3.0.3
2017-12-12 05:27:49 +01:00
SomberNight
ec99304ae1
fix sweeping for 2fa wallets
2017-12-11 17:37:10 +01:00
SomberNight
2a3c41b24f
coinchooser: "privacy" policy now prefers confirmed coins. removed "priority" policy.
2017-12-11 14:49:53 +01:00
SomberNight
4e4a7746fc
clean-up: use is_segwit_input in wallet.py
2017-12-11 01:49:38 +01:00
Pavol Babincak
a3f2845650
Handle empty outgoing transactions for plot
...
Previously dialog with error:
need more than 0 values to unpack
was displayed and not a plot.
After this change plot is displayed without any dialog without graph of
outgoing transactions and without legend for outgoing transactions.
Fixes : #3487
2017-12-09 20:39:07 +01:00
SomberNight
38e3143bd0
fix command: createmultisig
2017-12-06 18:30:02 +01:00
SomberNight
0aee9bbbb0
fix spending from multisig (broken by 8be777e882)
2017-12-06 16:02:40 +01:00
SomberNight
65c15c5a03
fix verifymessage command
2017-12-04 17:36:57 +01:00
SomberNight
e65b598756
use the send tab when sweeping (qt gui)
2017-11-30 12:27:00 +01:00
cluelessperson
151e3ab8e0
minor
2017-11-29 18:14:39 -06:00
ThomasV
f715caa27d
fix #3413
2017-11-29 19:04:18 +01:00
ThomasV
2ea59aad14
fix #3345 : do not require a wallet in order to sweep
2017-11-29 13:45:02 +01:00
ThomasV
9425319dcd
Merge pull request #3367 from SomberNight/tx_size_est_uncompressed_pk
...
tx size estimation: handle uncompressed pubkeys
2017-11-24 10:26:08 +01:00
Marko Bencun
116026dee0
DeviceMgr: nicer message when pairing
...
The experience is a bit better if the user is prompted to connect,
instead of showing an error.
2017-11-24 10:12:53 +01:00
SomberNight
8be777e882
tx size estimation: handle uncompressed pubkeys
2017-11-24 04:24:54 +01:00
ThomasV
9edffd1754
Merge pull request #3335 from SomberNight/cmd_getprivkeys
...
more robust getprivatekeys() and is_segwit_address()
2017-11-23 10:03:18 +01:00
ThomasV
ac5cbdaca2
Merge pull request #3351 from SomberNight/segwit_tx_size_estimation
...
better segwit tx size estimation
2017-11-23 09:41:02 +01:00
ThomasV
b97402b796
Merge pull request #3343 from fr3aker/fix-ipv6addr-parsing
...
fix parsing of ipv6 addresses in interface
2017-11-22 12:41:50 +01:00
SomberNight
33bb5fee73
tests: testnet addresses
2017-11-22 02:01:47 +01:00
SomberNight
e373f50596
follow-up prev commit
2017-11-22 01:15:01 +01:00
SomberNight
a2a25e4738
better segwit tx size estimation
2017-11-21 23:02:45 +01:00
fr3aker
b7d587c6ac
fix parsing of ipv6 addresses in interface
2017-11-20 20:17:58 +01:00
SomberNight
66cce115ef
more robust commands.getprivatekeys() and bitcoin.is_segwit_address()
2017-11-19 23:46:59 +01:00
ThomasV
580f2da19d
prepare 3.0.2 release
2017-11-13 11:58:25 +01:00
ThomasV
60e0b43b81
fix 3262: protobuf SerializeToString() returns bytes..
2017-11-13 11:10:51 +01:00
Justin Turner Arthur
857eb4ac1d
Remove unused imports. Explicitly import a few deep imports.
2017-11-13 02:28:00 -06:00
Justin Turner Arthur
9a0aa9b478
Remove Python 2 support imports.
2017-11-13 02:26:48 -06:00
ThomasV
8c84b349b8
Merge pull request #3276 from SomberNight/file_io_with_open
...
file i/o: use 'with' keyword
2017-11-13 09:23:21 +01:00
Justin Turner Arthur
0c04db33d8
Simplify bytes/hex conversion functions now that we're Python 3+ only.
2017-11-13 01:03:20 -06:00
Justin Turner Arthur
07629e12af
Fixes to signing, notify commands and command exception handling.
2017-11-12 16:15:06 -06:00
SomberNight
c65d01ea96
file i/o: use 'with' keyword
2017-11-12 14:33:46 +01:00
ThomasV
91539189d5
Merge pull request #3268 from SomberNight/sweep_minikey
...
sweeping minikeys: search for both compressed and uncompressed pubkeys
2017-11-11 11:41:41 +01:00
ThomasV
c4923ac99d
Merge pull request #3182 from SomberNight/storage_upgrade_manual_for_qt
...
wallet storage upgrade will now happen silently whenever possible
2017-11-11 11:40:19 +01:00
SomberNight
9e2cd17790
sweeping minikeys: search for both compressed and uncompressed pubkeys
2017-11-11 11:02:30 +01:00
SomberNight
07e9415c2d
interface ssl: besides TLS 1.1, also allow later versions
2017-11-10 21:39:20 +01:00
ThomasV
0ecb665b95
Merge pull request #3257 from SomberNight/bitcoin_network_constants
...
bitcoin.NetworkConstants: easier changing between testnet and mainnet
2017-11-10 09:15:40 +01:00
ThomasV
23c0269252
Merge pull request #3258 from SomberNight/wallet_check_password_dedup
...
wallet.check_password() remove code duplication
2017-11-09 22:21:01 +01:00
SomberNight
f8518c78d8
remove Transaction.requires_fee()
2017-11-09 22:15:47 +01:00
SomberNight
bdfd3e7190
wallet.check_password() remove code duplication
2017-11-09 19:15:36 +01:00
Antoine Riard
213798cfce
[fix clearrequests] error iteration dictionary changed size
2017-11-09 11:54:25 -05:00
SomberNight
0db5ea67a0
bitcoin.NetworkConstants: easier changing between testnet and mainnet
2017-11-09 17:47:57 +01:00
ThomasV
bf2c07ff2a
fix #3244
2017-11-08 14:48:46 +01:00
ThomasV
c8f3666f76
increase version number
2017-11-06 19:13:14 +01:00
SomberNight
0ee18f9837
fix tests
2017-11-06 12:44:36 +01:00
SomberNight
b28f8b3ebd
make tx deserialization more robust to ill-formed tx
2017-11-06 12:27:47 +01:00
ThomasV
46b8436693
fix #2562 : show error message if hardware library is missing
2017-11-05 12:49:38 +01:00
ThomasV
3083b8dd8a
Merge pull request #3194 from SomberNight/storage
...
storage upgrade v16: fix flawed v14 upgrade for imported addresses
2017-11-03 18:36:50 +01:00
SomberNight
e5d84e41ec
storage: remove previously imported fake-addresses
2017-11-03 17:46:25 +01:00
ThomasV
0a10d6512b
follow up previous commit
2017-11-03 17:13:49 +01:00
ThomasV
f7ecfd104d
fix #3201
2017-11-03 17:08:13 +01:00
ThomasV
a70970ca20
Merge pull request #3205 from SomberNight/delete_address_proper
...
proper address deletion for imported wallets
2017-11-03 16:53:10 +01:00
SomberNight
a328f83797
proper address deletion for imported wallets
2017-11-03 16:36:16 +01:00
ThomasV
358068a0c1
fix #3197 : parse pubkey
2017-11-03 15:31:20 +01:00
ThomasV
036d5746a3
fix verified_tx iteration
2017-11-03 14:08:46 +01:00
ThomasV
e65b99564d
Merge branch 'master' of github.com:spesmilo/electrum
2017-11-03 10:35:00 +01:00
ThomasV
70d23f9e3b
fix #3189 : do not silence exceptions in get_xpub
2017-11-03 10:34:25 +01:00
SomberNight
04640b952b
storage upgrade v16: fix flawed v14 upgrade for imported addresses
2017-11-03 09:12:17 +01:00
SomberNight
9bbb3f81b3
fix: import_address() for existing Imported_Wallet was willing to import anything
2017-11-03 07:42:38 +01:00
SomberNight
115ef54c0c
fix: wallet storage upgrade happening silently even when using QT GUI
2017-11-02 12:11:36 +01:00
ThomasV
7e4e96e5eb
Merge pull request #3180 from SomberNight/fix_storage_upgrade_13b
...
fix: wallet storage upgrade 13b had incorrect assumptions
2017-11-02 09:54:43 +01:00
SomberNight
3b26beac9e
fix: wallet storage upgrade 13b had incorrect assumptions
2017-11-02 09:49:11 +01:00
ThomasV
d96561bc9d
fix #3175
2017-11-02 09:40:11 +01:00
ThomasV
2774126db6
fix #3170
2017-11-01 22:44:13 +01:00
ThomasV
8623d8c258
fix magic number for p2wsh-p2sh
2017-11-01 21:25:43 +01:00
ThomasV
d4b1c66168
Merge pull request #2906 from SomberNight/polling_fees
...
Periodically poll fee estimates from server
2017-11-01 20:53:01 +01:00
ThomasV
f36024e216
hardware wallets: pass xtype to get_xpub
2017-10-31 11:45:25 +01:00
SomberNight
c05549c8cd
follow-up prev commit: revert "strict checks" for old seeds
2017-10-29 20:04:31 +01:00
SomberNight
d45e13553a
old seeds: normalize, and stricter is_old_seed()
2017-10-29 17:34:45 +01:00
ThomasV
8467663448
Merge pull request #3141 from SomberNight/locktime_local_height
...
txn: set locktime to local height for RBF, CPFP, sweep
2017-10-28 22:41:48 +02:00
SomberNight
211fa9a062
txn: set locktime to local height for RBF, CPFP, sweep
2017-10-28 10:02:37 +02:00
SomberNight
5109075e4f
fix: sweep p2pk - small display bug (unknown -> pubkey)
2017-10-28 08:59:44 +02:00
ThomasV
6f3c822867
Merge pull request #3125 from SomberNight/sweep_p2pk
...
try to sweep p2pk outputs from old type WIF privkeys
2017-10-27 21:01:56 +02:00
SomberNight
aad83a71c8
tests: have bip39 multisig wallet unit test mirror hw wallet behaviour
2017-10-27 19:57:43 +02:00
ThomasV
f7b14cb27f
Merge branch 'master' of github.com:spesmilo/electrum
2017-10-27 16:28:55 +02:00
ThomasV
e607a499c1
check seed_version is not too high
2017-10-27 16:26:01 +02:00
SomberNight
a40ab01210
seed_version: separate methods for v14 and v15 conversion (storage)
2017-10-27 16:06:36 +02:00
ThomasV
348f66b8a5
fix requires_upgrade
2017-10-27 15:00:46 +02:00
ThomasV
a1f91ee49e
Revert "Revert "bump seed_version""
...
This reverts commit ce5ab39ba2 .
2017-10-27 15:00:09 +02:00
ThomasV
ce5ab39ba2
Revert "bump seed_version"
...
This reverts commit 64b7a89abc .
2017-10-27 12:38:50 +02:00
ThomasV
64b7a89abc
bump seed_version
2017-10-27 12:06:26 +02:00
SomberNight
5e5191d25c
base_wizard: only check xpub type if have xpub
2017-10-27 12:04:26 +02:00
SomberNight
4a383af872
fix tests
2017-10-27 12:04:26 +02:00
ThomasV
11bbe31ae3
wizard: check xpub types before adding keystore
2017-10-27 12:04:26 +02:00
ThomasV
a10e6b6436
fix xtype of ypub keys in plugins and bip39 seeds
2017-10-27 12:04:26 +02:00
ThomasV
0af700bda0
fix typo
2017-10-27 12:04:26 +02:00
ThomasV
a220932711
serialize txin-type in xpub/xprv
2017-10-27 12:04:26 +02:00
SomberNight
0d0f8c5842
fix: payment request related stuff (qt crash, exporting, refresh bug)
2017-10-27 02:32:49 +02:00
ThomasV
f6cc37d1d2
Merge branch 'master' of github.com:spesmilo/electrum
2017-10-26 11:23:41 +02:00
ThomasV
ffc0cc3c1f
Merge pull request #3123 from SomberNight/fix_parse_witness_coinbase
...
fix: transaction.parse_witness() for coinbase
2017-10-26 11:23:28 +02:00
SomberNight
1c31177d03
try to sweep p2pk outputs from old type WIF privkeys
2017-10-26 01:17:46 +02:00
SomberNight
32e88495ae
fix: transaction.parse_witness() for coinbase
2017-10-26 00:40:08 +02:00
SomberNight
fb47dbb75a
tests: transaction.txid()
2017-10-26 00:35:18 +02:00
ThomasV
89240571d4
py3: socket.error is deprecated
2017-10-25 18:22:54 +02:00
ThomasV
1cbc794229
interface: catch py3 exceptions
2017-10-25 17:43:30 +02:00
SomberNight
1f102913e9
typo in wallet.import_private_key()
2017-10-25 06:54:51 +02:00
ThomasV
5665b42999
remove six
2017-10-24 14:04:16 +02:00
SomberNight
523de69b5e
Introduced BasePlugin.can_user_disable(). TrustedCoin plugin can't be disabled by user.
2017-10-24 04:42:52 +02:00
ThomasV
6e0e5a8d57
wizard: allow segwit seed as cosigner
2017-10-23 06:42:34 +02:00
SomberNight
2457ac8774
fix #3091
2017-10-22 23:47:11 +02:00
ThomasV
7cf075c754
follow up b8c7edf070
2017-10-22 15:14:09 +02:00
SomberNight
29c34332ac
fix: contacts import
2017-10-22 13:46:05 +02:00
ThomasV
8683d71711
fix: witness serialization
2017-10-22 12:39:36 +02:00
ThomasV
b8c7edf070
return bytes in scan_barcode
2017-10-22 12:04:00 +02:00
SomberNight
aa1289fa5d
bitcoin.py AES: implement our own PKCS7 padding
2017-10-22 02:32:58 +02:00
ThomasV
198cc9d737
fix #2614 : define non-linear scale for static fees
2017-10-21 11:15:59 +02:00
Dan Haiduc
5e589133c9
Update commands: output str(Decimals), not floats
...
The commands `listunspent` and `history` were using float.
Patched to consistently return strings of Decimal objects.
2017-10-20 21:35:18 +03:00
Antoine Riard
9ebca74724
fix: check_seed command import path
2017-10-20 12:03:02 -04:00
ThomasV
24442de8df
fix command line interface for hardware wallets. fixes #3056
2017-10-19 11:59:36 +02:00
SomberNight
f69f6a88e0
py3: signmessage cmd now again returns str
2017-10-17 20:15:33 +02:00
ThomasV
0a648e2b1c
cleanup commented lines
2017-10-17 12:59:59 +02:00
ThomasV
ed6b2d0abf
add comment about pyaes issue
2017-10-17 12:55:13 +02:00
ThomasV
a2048feb24
add segwit option for cmdline create
2017-10-17 11:45:55 +02:00
SomberNight
8a07c2654c
fix: py3 in bitcoin.py: aes_encrypt_with_iv() and aes_decrypt_with_iv()
2017-10-17 07:36:04 +02:00
SomberNight
d5dcdb01dd
follow-up of prev commit: fix travis build (take 2)
2017-10-16 05:23:51 +02:00
SomberNight
3fe2af242e
follow-up of prev commit: fix travis build
2017-10-16 05:11:05 +02:00
SomberNight
7ba233f2ab
fix: storage upgrade of pre-2.8 imported key wallets, and tests
2017-10-16 04:37:01 +02:00
ThomasV
ccf1f0f5d1
add class Simple_Wallet
2017-10-15 10:14:55 +02:00
ThomasV
dc553ff108
fix #2991 : encrypt wallet files created with command line
2017-10-15 09:18:14 +02:00
ThomasV
8d307ce1e8
rm failing test
2017-10-14 16:08:03 +02:00
ThomasV
0dbb976baf
update unsigned tx format, so that imported wallets can sign all address types
2017-10-14 15:47:36 +02:00
SomberNight
26f439f34d
tests: WalletStorage upgrades
2017-10-14 03:29:08 +02:00
ThomasV
319a31e64c
Merge branch 'master' of github.com:spesmilo/electrum
2017-10-13 13:47:41 +02:00
ThomasV
3b8c8c712d
fix #3038
2017-10-13 13:47:32 +02:00
SomberNight
8025d81ec0
fix #3035
2017-10-13 12:38:19 +02:00
ThomasV
628a9e0521
follow up afcc37ec34
2017-10-13 10:56:59 +02:00
ThomasV
afcc37ec34
Merge pull request #3026 from SomberNight/missing_import_stat
...
fix: missing import 'stat' in network.py and simple_config.py
2017-10-13 10:55:18 +02:00
SomberNight
f22f8c614f
fix tests
2017-10-13 05:52:58 +02:00
SomberNight
a5ffa69a3e
storage: upgrade format version automatically in load_data()
2017-10-13 05:44:19 +02:00
ThomasV
1320b18d7e
Merge pull request #3020 from SomberNight/tests_bitcoin1
...
tests: bitcoin.py
2017-10-13 04:39:01 +02:00
ThomasV
6a876775c4
Merge pull request #3024 from SomberNight/fix_convert_v14_redeem
...
fix: storage.convert_version_14() is missing redeem_scripts
2017-10-13 04:37:39 +02:00
SomberNight
8e007f026d
fix: witness for non-segwit txins
2017-10-12 21:44:08 +02:00
SomberNight
0510bdb85b
fix: missing import 'stat' in network.py and simple_config.py
2017-10-12 08:04:55 +02:00
SomberNight
2ad061eead
fix: storage.convert_version_14() was missing redeem_scripts
2017-10-12 06:40:41 +02:00
SomberNight
681eb1ccb8
tests: for bitcoin.py, added new ones, and some refactoring for existing
...
new ones mainly include:
- privkey -> pubkey -> addr conversions
- xprv, xpub operations
2017-10-11 18:46:52 +02:00
SomberNight
843aec80d7
fix: bitcoin.is_minikey() was broken
2017-10-11 16:27:39 +02:00
SomberNight
e406829904
fix: Imported_Wallet cannot spend from p2wpkh or p2wpkh-p2sh
2017-10-11 14:00:38 +02:00
ThomasV
6656154b78
add 'createnewaddress' command, separate from getunusedaddress
2017-10-11 12:24:55 +02:00
ThomasV
de85b56e0a
re-enable locktime
2017-10-11 12:24:55 +02:00
ThomasV
d1657cd62c
rm deprecated functions
2017-10-11 12:24:44 +02:00
ThomasV
c72123d708
fix #3014
2017-10-11 01:04:46 +02:00
ThomasV
e0635f5d08
Merge pull request #2320 from da2x/bugfixes
...
Tighten directory permissions
2017-10-10 20:11:26 +02:00
SomberNight
0a1ebea669
sweep txs are now always RBF
2017-10-10 19:53:28 +02:00
ThomasV
4836adff84
add cmdline support for 2fa wallets
2017-10-10 13:44:25 +02:00
ThomasV
401d8bc534
fix #2890
2017-10-10 11:48:27 +02:00
ThomasV
8fbabfd796
update delete_address for imported wallets
2017-10-10 11:38:30 +02:00
ThomasV
3f3d249ed1
follow up c810c6a356
2017-10-09 11:54:17 +02:00
ThomasV
26becedfb2
fix privkey serialization in commands
2017-10-09 11:53:47 +02:00
ThomasV
5873fe8eaf
follow up previous commit
2017-10-09 10:45:43 +02:00
ThomasV
b1cc81a6f6
fix #3011
2017-10-09 10:42:43 +02:00
ThomasV
5480b7dff5
add_input_info: add txin value for RBF with segwit inputs
2017-10-07 12:54:50 +02:00
ThomasV
332c5d41e6
return dict in get_addr_utxo
2017-10-07 12:52:52 +02:00
ThomasV
9aa3f2d9e2
add txin_type in add_input_info, remove inefficient search
2017-10-07 12:15:18 +02:00
ThomasV
d28f603483
Allow comma separated address lists for from_addr
2017-10-07 11:54:28 +02:00
ThomasV
c810c6a356
commands: use the same option names for RPC and command line. fixes #2875
2017-10-07 09:48:20 +02:00
ThomasV
6dd2b8b471
fix #2861 : error message when password is missing
2017-10-07 08:19:14 +02:00
ThomasV
fefcd7bbcd
sweep: use scripthash rpc
2017-10-06 09:56:54 +02:00
SomberNight
da480b1209
fix: v13 to v14 wallet (with Imported_KeyStore) conversion
2017-10-06 01:55:30 +02:00
gdvine
5ce8508cd5
Fix low value error message
2017-10-05 20:06:26 +01:00
ThomasV
15ab48aaa8
fix sweep
2017-10-05 20:08:16 +02:00
ThomasV
3dabb94046
convert wallet format for imported wallets
2017-10-05 19:40:41 +02:00
ThomasV
30069324d5
fix #2995
2017-10-05 17:10:30 +02:00
ThomasV
e299df7b82
add message signing/decryption for segwit addresses
2017-10-05 14:44:44 +02:00
ThomasV
0bc53d34d1
improve error message (see #2991 )
2017-10-05 10:34:20 +02:00
ThomasV
73c7fbcc69
Merge pull request #2964 from SomberNight/tests_wallet_keystore_bip39
...
tests: wallet-keystore integrity (bip39)
2017-10-05 10:10:57 +02:00
ThomasV
34a786ee43
fix export_private_key of Imported_Wallet
2017-10-05 09:44:37 +02:00
SomberNight
4aa385e0b3
follow-up of wallet.get_private_key() -> wallet.export_private_key()
2017-10-04 23:22:33 +02:00
ThomasV
901dda0898
Merge pull request #2981 from SomberNight/fix_tests_msg_signing
...
fix tests: message signing
2017-10-04 14:49:01 +02:00
ThomasV
988fb4e413
follow up 0f4b5abc15
2017-10-04 14:46:56 +02:00
SomberNight
f917a565b3
fix tests: message signing
2017-10-04 13:28:00 +02:00
ThomasV
0f4b5abc15
add use_compressed_pubkeys field to keystores. fix #2973
2017-10-04 13:04:21 +02:00
ThomasV
6c215c895a
Merge pull request #2971 from SomberNight/fix_saving_bip70_payreq
...
fix: saving payment request as bip70 file
2017-10-04 12:34:24 +02:00
ThomasV
9f6e174b4f
fix #2961
2017-10-04 09:24:34 +02:00
SomberNight
67f418e94d
fix: saving payment request as bip70 file
2017-10-04 02:12:52 +02:00
ThomasV
91ed74a95f
Merge branch 'master' of github.com:spesmilo/electrum
2017-10-03 14:16:55 +02:00
ThomasV
4273c607b7
fix #2961
2017-10-03 14:16:43 +02:00
SomberNight
751be88059
tests: wallet-keystore integrity (bip39)
2017-10-03 03:30:40 +02:00
SomberNight
902ec2dc69
fix: unresolved variable _bytes in transaction.parse_redeemScript()
2017-10-03 01:34:45 +02:00
ThomasV
031b911dce
fix cache with h2addr
2017-09-30 13:01:33 +02:00
ThomasV
34628533fb
fix typo
2017-09-30 13:00:52 +02:00
ThomasV
1daecf285d
Merge pull request #2950 from SomberNight/tests_wallet_keystore
...
tests: wallet-keystore integrity (seed->address)
2017-09-29 20:12:42 +02:00
ThomasV
c73819a3d4
fix tests
2017-09-29 17:49:29 +02:00
ThomasV
fed76bfffc
Merge branch 'master' of github.com:spesmilo/electrum
2017-09-29 15:36:01 +02:00
ThomasV
e8b564c0e7
Extend Wallet Import Format with txin type. Extend class Imported_Wallet.
2017-09-29 15:32:55 +02:00
SomberNight
f3bbb52b91
tests: wallet-keystore integrity (seed->address)
2017-09-29 05:03:22 +02:00
ThomasV
da0f51df37
Merge pull request #2943 from SomberNight/msg_signing_tests
...
tests: message signing
2017-09-27 07:51:34 +02:00
ThomasV
4864c802dd
fix message signing #2939
2017-09-27 07:47:41 +02:00
SomberNight
7542bc9e35
tests: message signing
2017-09-27 03:57:49 +02:00
ThomasV
952049f74b
fix #2915
2017-09-24 13:35:53 +02:00
ThomasV
2239cb9624
fix #2921
2017-09-24 10:18:08 +02:00
ThomasV
99bc43d8db
Merge pull request #2911 from SomberNight/pyqt5
...
migration to PyQt5
2017-09-24 09:42:32 +02:00
ThomasV
c43b48f4f5
Merge pull request #2917 from SomberNight/get_server
...
log: identify exception source in log for daemon/get_server
2017-09-24 09:40:33 +02:00
ThomasV
70983bb177
Merge pull request #2919 from SomberNight/currency_btce
...
finish BTCe to WEX renaming
2017-09-24 09:32:35 +02:00
SomberNight
48eab8f286
python3: exchange_rate.py
2017-09-24 02:53:17 +02:00
SomberNight
60dcf6ebfb
finish BTCe to WEX renaming
2017-09-23 19:47:54 +02:00
SomberNight
296837d4a9
log: identify exception source in log for daemon/get_server
2017-09-23 18:44:06 +02:00
ThomasV
1522a00012
qrscanner: return str
2017-09-23 09:40:20 +02:00
ThomasV
9bdac1aae0
detect txintype in keystore. fix #2912
2017-09-23 09:39:12 +02:00
ThomasV
1bd60d4c3a
fix #2880
2017-09-23 05:57:50 +02:00
SomberNight
4ac162f18b
migration to PyQt5. initial commit.
2017-09-23 05:54:38 +02:00
ThomasV
3c7843eea5
revert 6e9b2a4459
2017-09-23 05:40:10 +02:00
ThomasV
ab2d0f389c
fix 2904
2017-09-23 05:26:03 +02:00
ThomasV
348ef7d72c
Merge pull request #2902 from SomberNight/network_timeout
...
send server.version before subscriptions
2017-09-22 10:19:40 +02:00
ThomasV
c186dc18d4
fix tests
2017-09-22 09:55:30 +02:00
SomberNight
2fbc70d860
Moving to virtual tx size instead of total tx size.
2017-09-22 09:49:05 +02:00
SomberNight
6e0c2cffd8
replace deprecated assertEquals
2017-09-21 06:07:52 +02:00
SomberNight
f80d8b02ca
Periodically poll fee estimates from server.
2017-09-21 01:19:05 +02:00
SomberNight
0e89745c2b
send server.version before subscriptions
2017-09-20 15:21:41 +02:00
ThomasV
c12c1685d7
serialize value of incomplete inputs in the witness field. fix p2wsh-in-p2sh deserialization
2017-09-18 09:41:19 +02:00
ThomasV
fcea2a065d
add support for p2wsh-in-p2sh
2017-09-18 08:52:06 +02:00
ThomasV
10b35e3545
follow-up 0abb38cf51
2017-09-17 17:09:22 +02:00
ThomasV
6b1d9ca315
add segwit option for make_seed command
2017-09-17 17:08:46 +02:00
ThomasV
5416a4ea8a
serialize value for segwit-p2sh inputs too
2017-09-17 16:56:52 +02:00
Jochen Hoenicke
0abb38cf51
Fix parsing of witnesses
...
The lengths in the witness structure are `var_int` not pushes.
From BIP-141:
The `witness` is a serialization of all witness data of the transaction.
Each txin is associated with a witness field. A witness field starts
with a `var_int` to indicate the number of stack items for the txin. It is
followed by stack items, with each item starts with a `var_int` to
indicate the length. Witness data is NOT script.
This bug was triggered by tx
d379210d85c1346dafbfd60e3cbc5c5573e50b1f9576d39f177afb2b378f1b98
2017-09-17 16:56:25 +02:00
ThomasV
fd1a676d45
remove command line segwit option
2017-09-17 16:34:22 +02:00
Alexx Saver
7b3a398d46
Removed BTCe and added WEX to exchange_rate.py
...
Notice: WEX uses RUR instead of RUB, but we return it as RUB to conform to ISO 4217.
2017-09-17 01:55:07 +04:00
ThomasV
23f36ea080
follow up previous commit
2017-09-16 11:00:20 +02:00