Commit Graph

3300 Commits

Author SHA1 Message Date
ThomasV 0891798d1b minor fix 2017-07-19 11:57:15 +02:00
ThomasV ac1ceb44ba blockchain: remove filename field 2017-07-19 11:26:13 +02:00
ThomasV 47e3630dd5 always save headers on disk 2017-07-19 11:23:10 +02:00
ThomasV b424a83a57 add blockchain.get_name method, update kivy gui 2017-07-19 09:29:20 +02:00
ThomasV 9576f8510d undo verified tx when swapping chains 2017-07-19 06:50:48 +02:00
ThomasV 0b6d7dbbc9 fix swap 2017-07-19 06:46:37 +02:00
ThomasV afda151bc6 fix get_branch_size 2017-07-19 06:24:53 +02:00
ThomasV 6ee0ad8499 fix: swap 2017-07-19 05:45:41 +02:00
ThomasV 814792eee1 show only active chains 2017-07-18 21:37:04 +02:00
ThomasV a39e270bd3 test height 2017-07-18 21:32:34 +02:00
ThomasV 50ad656c87 blockchain: swap a chain with its parent, if the parent branch is too short to be saved on disk 2017-07-18 18:10:22 +02:00
ThomasV 637d52ce58 don't request headers beyond tip 2017-07-18 14:11:22 +02:00
ThomasV 214e2b89c2 network: use interface.bad_header 2017-07-18 09:21:49 +02:00
ThomasV ef1120b80c fix typo 2017-07-17 21:38:09 +02:00
ThomasV 702abf6581 simplification: do not request checkpoint, check headers against all known blockchains 2017-07-17 19:32:10 +02:00
ThomasV 3d4c64f9e0 improve blockchain search 2017-07-17 12:22:25 +02:00
ThomasV 2a10d3075e rm dead code 2017-07-17 11:25:05 +02:00
ThomasV 8260dfdbe7 network: use check_headers for binary search 2017-07-17 11:19:42 +02:00
ThomasV acd0ea3ff3 cleanup dead code 2017-07-17 09:51:31 +02:00
ThomasV 65bce569e4 network: interface.tip_header 2017-07-17 09:32:12 +02:00
ThomasV b0277d5426 blockchain: size method, various fixes 2017-07-17 08:44:09 +02:00
ThomasV b2116d87ea minor fix 2017-07-16 08:07:47 +02:00
ThomasV 43c5657cb6 blockchain: parent pointer and recursive methods 2017-07-15 17:20:06 +02:00
ThomasV cf84068fdb blockchain fixes 2017-07-15 13:51:40 +02:00
ThomasV 8834ed9714 fix blockchain.height() 2017-07-15 11:59:05 +02:00
ThomasV 125247df81 fix unicode path issue #2269 2017-07-14 12:53:35 +02:00
ThomasV 37143fd628 fix blockchain offset 2017-07-14 06:20:05 +02:00
ThomasV ba2211f52e network dialog: refresh display on each new header 2017-07-13 17:23:24 +02:00
ThomasV bf7deaa1fb remove blockchain fork detection threshold 2017-07-13 16:23:41 +02:00
ThomasV f708ba0b34 fix #2603 2017-07-13 11:28:37 +02:00
ThomasV e6116db565 network: minor fix 2017-07-13 09:31:27 +02:00
ThomasV 73b023e967 update network settings dialog of the kivy GUI 2017-07-11 18:04:33 +02:00
Brian Smith 2cafcf0d95 Added a timeout on the urllib2 request during a notify event. 2017-07-10 12:28:56 -04:00
ThomasV 9c28489bc0 fix wallet.can_export 2017-07-10 09:46:11 +02:00
ThomasV b02ce2d02c disable locktime until keepkey firmware is updated 2017-07-09 21:06:21 +02:00
ThomasV 9b7102aed1 make fork_threshold configurable, fix backward mode 2017-07-08 16:45:09 +02:00
ThomasV 680e9a5552 network: go back if cannot connect during catch_up 2017-07-08 16:18:37 +02:00
ThomasV 321adf600a sort currencies in currencies.json 2017-07-08 14:22:21 +02:00
Alexx Saver 4847fe5f41 Sorted exchange_rate.py
Notice: no real changes
2017-07-08 14:14:13 +02:00
Alexx Saver 1c02ced131 Added BTCe to exchange_rate.py
Notice: BTCe uses RUR for RUB, it is not compatible with ISO 4217, so we return it as RUB. Also we use an official mirror because btc-e.com is banned in Russia.
2017-07-08 14:13:03 +02:00
ThomasV 568c14ca78 Refactor Network and Blockchain dialogs in qt and kivy 2017-07-08 11:38:32 +02:00
ThomasV 777a3aa8bf Fixes for TrustedCoin plugin:
- reset billing_info after broadcast
- when bumping tx fee, do not use Trustedcoin output
2017-07-06 16:03:21 +02:00
ThomasV 6b872b68bd hardcode another testnet server 2017-07-04 13:03:31 +02:00
ThomasV 2055fce087 network dialog: add menu actions to blockchains list 2017-07-04 11:35:04 +02:00
ThomasV faa17f9818 Option to send only confirmed coins (fix #2395) 2017-07-03 07:46:27 +02:00
ThomasV 255458da0a fix #2400 2017-07-02 11:44:48 +02:00
ThomasV cad3798f84 follow-up previous commit 2017-06-30 18:52:49 +02:00
ThomasV 7ea2cb41e8 fix #2509: reset pubkeys to None when x_pubkeys are unsorted 2017-06-30 18:31:37 +02:00
ThomasV a7679debd1 fix #2533 2017-06-30 13:00:06 +02:00
ThomasV 298461aee2 fix #2524: add proper error message 2017-06-30 12:20:19 +02:00
ThomasV 828b0e5d70 fix #2439 2017-06-30 12:11:47 +02:00
ThomasV d4b9b1f3f9 Merge pull request #2457 from chris-belcher/master
Made status bar exchange rate display in terms of base unit
2017-06-29 18:40:49 +02:00
ThomasV 064b59c65e fix #2566 #2519 2017-06-29 16:51:55 +02:00
ThomasV 91235ed7ac fix #2565: do not show traceback 2017-06-28 05:26:52 +02:00
djb 91deea89da
identify HID devices also by interface and usage page 2017-06-23 11:46:50 +02:00
ThomasV 8285bc458f network dialog: show servers in blockchain tab 2017-06-23 10:36:49 +02:00
ThomasV 6931ffada5 fix callbacks when switching to another server 2017-06-22 14:47:05 +02:00
ThomasV ca220d8dbb Detect blockchain splits and validate multiple chains 2017-06-21 09:48:31 +02:00
ThomasV 6b45070b2f allow arbitrary derivations with bip39 seeds, to let multibit users recover funds 2017-06-20 10:47:02 +02:00
ThomasV 31ab5b2e0a pass hash to pubkey_from_signature 2017-06-15 10:03:18 +02:00
kwaaak d6572e1387 Update BitcoinAverage API to v2 2017-06-07 14:18:14 +02:00
ThomasV 6e51b7d60e Merge pull request #2468 from bauerj/issue-2462
Parse transaction version field
2017-05-30 19:32:23 +02:00
Johann Bauer 534eaa9bd1 Parse transaction version field
Closes: #2462
2017-05-30 19:28:27 +02:00
dabura667 af59a526da add input and output addresses to CLI history 2017-05-29 23:51:15 +09:00
chris-belcher 3195eca6ea Made status bar exchange rate display in terms of base unit 2017-05-27 15:48:47 +01:00
ThomasV d4e8f4beb6 Set sequence to MAXINT-1 to fix locktime (per bauerj) 2017-05-23 15:07:20 +02:00
ThomasV 1ee70f798e fix: reorgs 2017-05-23 14:51:44 +02:00
ThomasV 63f14f6ab2 fix: request chunk at next_height 2017-05-23 07:58:40 +02:00
ThomasV ac77c9b9bd catch-up block headers from a single interface at a time 2017-05-19 12:16:21 +02:00
ThomasV e60f39a08b Merge pull request #2416 from eklitzke/beyond
fix a minor typo (beyong -> beyond)
2017-05-19 09:56:48 +02:00
ThomasV 2fa25c3f56 fix get_payment_request 2017-05-19 09:10:19 +02:00
ThomasV 075dfb5ccb separate truncate_headers for debugging 2017-05-19 08:55:40 +02:00
Evan Klitzke b391da7957 fix a minor typo (beyong -> beyond) 2017-05-17 11:36:25 -07:00
ThomasV aa6cab37d5 bump versino number and update release notes 2017-05-13 11:25:16 +02:00
ThomasV 6321b14f9f Locate blockchain connection point with binary search 2017-05-13 11:19:36 +02:00
ThomasV 353a7b8fd9 Merge pull request #2381 from bauerj/issue-2380
Add BlockCypher.com as a block explorer
2017-05-10 14:23:12 +02:00
Roman Zeyde de956b7dc1 tests: fix TestTransaction.test_tx_signed testcase 2017-05-08 21:39:57 +03:00
Johann Bauer 8f94dda48e Add BlockCypher.com as a block explorer 2017-05-01 21:27:14 +02:00
spamdaemon a17624931d Fixed a syntax error with python 3.6
This fixes this error:
raceback (most recent call last):
  File "/usr/bin/electrum", line 98, in <module>
    from electrum import bitcoin, network
  File "/usr/lib/python3.6/site-packages/electrum/__init__.py", line 2, in <module>
    from util import format_satoshis, print_msg, print_error, set_verbosity
  File "/usr/lib/python3.6/site-packages/electrum/util.py", line 537
    except socket.error, err:

Also, other exceptions in this file use the except X as Y syntax.
2017-04-21 13:48:29 -04:00
ThomasV 6afc11208d spv: keep track of header requests made by each interface 2017-04-20 10:59:30 +02:00
ThomasV 853b6169ed hardware wallet support for locktime 2017-04-19 15:02:25 +02:00
ThomasV 183af4ae3a remove sigtype in update_signature 2017-04-19 15:00:10 +02:00
ThomasV 6fc6d1ec7d timelock tx to current height. see #2349 2017-04-19 11:55:31 +02:00
ThomasV f8fd1c14db fix parse_sig 2017-04-18 12:31:42 +02:00
ThomasV f7096010f0 add segwit to get_preimage_script 2017-04-18 11:12:46 +02:00
ThomasV 79bda98ba2 cleanup unused code 2017-04-18 10:48:09 +02:00
ThomasV 65bef5e228 parse pubkey in segwit_script 2017-04-12 16:33:35 +02:00
ThomasV 615a5b3f8e fix #2356: scriptSig parsing exception 2017-04-12 16:12:06 +02:00
ThomasV a8be1aeae8 fix #2351 2017-04-05 15:55:15 +02:00
ThomasV 0bc777a10c follow-up previous commit 2017-04-05 09:52:52 +02:00
ThomasV 50587c7a24 fix #2353: show error when sweeping dust 2017-04-05 09:17:42 +02:00
ThomasV 57baed4728 check parameter type of create_new_address 2017-04-04 13:52:16 +02:00
ThomasV db13cf965c fix #2347 and return indentation 2017-04-02 04:36:05 +02:00
ThomasV 31fc9b78af keep connection open with a manually selected server, even if they fail passing the checkpoint 2017-03-31 12:04:29 +02:00
ThomasV 1b14a18b1a sanitize pass_checkpoint 2017-03-30 05:55:02 +02:00
ThomasV d371e1c807 network: request checkpoint when opening a new connection 2017-03-29 17:21:18 +02:00
ThomasV f46b403a8d fix #2338 2017-03-29 10:29:02 +02:00
ThomasV 59b0b51f24 add proxy settings to kivy GUI 2017-03-27 18:59:48 +02:00
ThomasV 2fcdd458b3 add checkpoint dialog to the kivy gui 2017-03-27 12:48:10 +02:00
ThomasV e6560b8d7f fix moe used for truncate 2017-03-27 00:46:44 +02:00