Commit Graph

4073 Commits

Author SHA1 Message Date
Harm Aarts b1cd260aa9 Minor linter nits 2018-07-12 09:51:31 +02:00
Harm Aarts eb44ef327d Reduce indentation level
This makes the method easier to read.
Skip negative tx heights too. A transaction height can be negative too, see the
wallet modules TX_HEIGHT_LOCAL and TX_HEIGHT_UNCONF_PARENT constants.
2018-07-12 09:50:50 +02:00
SomberNight 358722b9cc fix #4533 2018-07-11 15:25:05 +02:00
Johann Bauer 40a43afa12 Add OXT.me block explorer
Closes: #4441
2018-07-10 21:52:06 +02:00
SomberNight a51940fac0 fix #4529 2018-07-10 18:07:52 +02:00
SomberNight 7e0b470ca2 regenerate testnet checkpoints
old ones were made before 8bcefe6cfa
2018-07-09 14:09:42 +02:00
SomberNight 92e510f8aa synchronizer: remove warning about improperly sorted histories
Not sure if it is still useful but in its current form it was giving false positives all the time.
Specifically, the expected sorting is: confirmed txns in blockchain order + mempool txns in arbitrary order.
The "sorted" invocation puts mempool txns at the beginning, so the warning is always triggered if there is any unconfirmed history.
2018-07-03 21:41:40 +02:00
SomberNight 75a85a8161 network: disconnect from server on malformed header subs
closes #4478
2018-07-03 17:17:20 +02:00
ThomasV 83974cd0a8 Merge pull request #4490 from SomberNight/trustedcoin_color_outputs
colour 2fa billing outputs in Qt tx dialog
2018-07-03 08:47:15 +02:00
SomberNight 46fd7c3d8b follow-up re #4491, do config upgrade to keep base unit settings on kivy 2018-07-02 22:52:20 +02:00
SomberNight ceba4af01a synchronizer: test txid of received tx 2018-07-02 21:38:39 +02:00
SomberNight eefcc60d98 color 2fa billing outputs in Qt tx dialog 2018-07-02 14:23:14 +02:00
Johann Bauer 9ebeb51153 Send Python version in crash reports 2018-07-02 13:41:34 +02:00
ThomasV 26fcb1d3d5 version 3.2.2 2018-07-02 08:18:44 +02:00
ThomasV 2693d345f9 Merge pull request #4486 from SomberNight/getaddrinfo_take2
socket.getaddrinfo on win32: do our own dns resolution
2018-07-02 08:14:31 +02:00
Calin Culianu 4fc7da55a9 Fix a bug in PaymentRequest __str__() function 2018-07-02 02:36:19 +03:00
SomberNight c6124549cd don't dns resolve raw IP addresses 2018-07-02 00:59:28 +02:00
SomberNight e2b6d2d0f7 socket.getaddrinfo on win32: do our own dns resolution
(second attempt, now trying to handle internal failure within dnspython)
2018-07-01 23:53:55 +02:00
ThomasV 10f037c40c Revert "socket.getaddrinfo on win32: do our own dns resolution outside the lock"
This reverts commit fc6cb70c80.
2018-07-01 21:58:59 +02:00
SomberNight 3d0e830734 fix #4481 2018-07-01 17:05:56 +02:00
SomberNight 8591587f9e fix websockets 2018-07-01 15:59:32 +02:00
ThomasV ed2c74e58f prepare release 3.2.1 2018-07-01 14:02:31 +02:00
SomberNight 8e55fe5f91 network: disconnect from server if headers sub encounters error
we need at least e-x 1.3 since 1900e58e88
for older e-x, we get stuck in infinite "synchronizing"...
2018-07-01 04:52:01 +02:00
SomberNight 61a95a4239 ecc: only print warning about missing libsecp when in verbose mode 2018-06-30 22:40:50 +02:00
SomberNight 684390a479 labels plugin: fix it. and extend to cli/daemon. 2018-06-29 11:58:12 +02:00
ThomasV 87486e9487 fix: i18n is not imported 2018-06-29 11:17:02 +02:00
ThomasV d58c069336 read apk version number from version.py 2018-06-29 10:45:34 +02:00
SomberNight bc0036297b fast hmac on python 3.7+ 2018-06-28 19:55:54 +02:00
SomberNight 8b86f21520 wizard: extend derivation dialog to also let user select script type.
enable segwit multisig for bip39/hw wallets.
2018-06-26 19:31:05 +02:00
ThomasV f24a449d37 Merge pull request #4463 from maschwanden/master
Daemon: Fix preflight CORS request handling
2018-06-26 17:09:13 +02:00
SomberNight 4dcefa7d3b network: fix fork detection in certain backward search cases
if there are no checkpoints and the split is very old, the exponential backward search might undershoot so that it asks for the genesis block but 0 and None are not distinguished hence the fork detection logic fails
2018-06-26 16:56:30 +02:00
ThomasV 5a5502303f make add_signature_to_txin an instance method 2018-06-26 13:09:02 +02:00
Mathias Aschwanden f6a17b2f5e Daemon: Fix preflight CORS request handling 2018-06-26 12:08:16 +02:00
ThomasV cb6989cea6 simplify display of inputs/outpputs in CLI history 2018-06-25 22:49:11 +02:00
SomberNight 6d63140c61 initial changelog for 3.2.0 2018-06-25 17:52:07 +02:00
SomberNight 9a8183f348 network: avoid infinite loop if server headers conflict with checkpoints and server height is above max checkpoint 2018-06-25 11:53:31 +02:00
SomberNight 51ed8a998c fix: network.interface can become None at any time 2018-06-25 01:14:49 +02:00
SomberNight f8dab46a4b kivy: fix fork detection gui 2018-06-25 01:02:21 +02:00
JeremyRand d1d92e8704 Move BIP44 coin type to net constants. 2018-06-23 14:46:44 +00:00
SomberNight 5f050aa13e follow-up prev 2018-06-22 18:32:01 +02:00
SomberNight 5220451b73 fix #4457 2018-06-22 18:01:55 +02:00
Janus Troelsen 4f85615734 add simnet support (#4455) 2018-06-22 17:07:07 +02:00
ThomasV a141c69b25 Merge pull request #4313 from toxeus/master
electrum: cleanup plugin imports
2018-06-22 15:19:17 +02:00
ThomasV 24818c14ca Merge pull request #3762 from SomberNight/txin_type_address_segwit
change partial txn serialization format for imported addresses txins
2018-06-22 13:58:15 +02:00
SomberNight 174d14ba89 add comment to guess_txintype_from_address 2018-06-22 13:57:06 +02:00
SomberNight cd41a451f6 locks in network.py 2018-06-21 21:55:32 +02:00
SomberNight ae786cafdf (minor) don't raise BaseException 2018-06-20 18:13:43 +02:00
ghost43 61a9deaa61 Check SPV proof inner nodes not to be valid transactions. (#4436) 2018-06-20 18:09:38 +02:00
ghost43 7797af6ffa Qt: show WIF help in import(x2) and sweep dialogs (#4425) 2018-06-20 15:58:37 +02:00
SomberNight ecf6ace975 follow-up #4442 2018-06-19 19:26:13 +02:00