Commit Graph

2538 Commits

Author SHA1 Message Date
8684d647a3
Use default digestalg='sha256' in highlevelcrypto.sign() 2020-05-05 17:30:30 +03:00
280095b08f
Moved state.openKeysFile() into bitmessageqt where it's used 2020-05-05 17:30:23 +03:00
185ad66ea5
Moved most of variables from shared elsewhere (mostly to state) 2020-05-05 17:27:38 +03:00
31fc899060
Protect stopresending* settings from being overriden by zeroes
when lineEditDays and lineEditMonths is blank. Fixes: #1558.
2020-04-28 18:31:44 +03:00
ff1f451691
Blind signature updates
- added serializing and deserializing
- added a signature chain class `ECCBlindSigChain`
- added more tests
2020-03-31 14:13:32 +08:00
213519bd93
Blind chain signature verification
- also adds serialisation, deserialisation and optional metadata
2020-03-14 10:20:06 +08:00
11bec55be5
Don't put addresses into queue
- attempt to fix #1598
- seems to work
- addresses won't be uploaded/announced anymore other than after connecting,
  Later I need to find out how to announce them without causing problems, but
  for the time disabling this seems an acceptable drawback
2020-02-05 20:41:36 +08:00
lakshyacis
6f35da4096
Imported packages sequencing and formatting 2020-01-30 12:14:40 +05:30
lakshyacis
6139efc377
Imported packages sequencing and formatting 2 2020-01-27 14:43:25 +05:30
lakshyacis
3211fca953
formatting and shorten line length 2020-01-22 15:55:26 +05:30
lakshyacis
b6a81f1252
Formatting and fix License 2020-01-15 16:17:26 +05:30
lakshyacis
f0bc74e658
Network fixes 2020-01-10 16:51:17 +05:30
lakshyacis
e37d52d950
storage quality fixes 2020-01-08 13:20:11 +05:30
lakshyacis
108b231c1c
sqlite quality fixes 2020-01-08 13:20:10 +05:30
lakshyacis
6fad4f5665
filesystem quality fixes 2020-01-08 13:20:10 +05:30
lakshyacis
81872c7f2f
network code quality fixes 2020-01-08 12:53:04 +05:30
lakshyacis
a31d6c8422
sound_playfile quality fixes 2020-01-07 15:27:17 +05:30
lakshyacis
8338a9ee74
sound_gstreamer docstring fixes 2020-01-07 15:27:16 +05:30
lakshyacis
208090ce5d
sound_canberra docstring and formatting 2020-01-07 15:27:16 +05:30
lakshyacis
e24f4de40e
proxyconfig_stem quality fixes 2020-01-07 15:27:16 +05:30
lakshyacis
ea50485de2
notification_notify2 pylint fixes 2020-01-07 15:27:15 +05:30
lakshyacis
7b0bf84585
menu_qrcode docstring and formatting 2020-01-07 15:27:15 +05:30
lakshyacis
624d96fbb9
indicator_libmessaging docstring and formatting 2020-01-07 15:27:14 +05:30
lakshyacis
8659c5313d
openssl pylint issue fixes 2020-01-07 13:20:31 +05:30
lakshyacis
814aae5166
eccblind quality fixes 2020-01-07 13:20:31 +05:30
lakshyacis
36c24cc09a
cipher quality fixes 2020-01-07 13:20:30 +05:30
lakshyacis
b16515dc09
arithmetic docstring and formatting 2020-01-07 13:20:30 +05:30
lakshyacis
4a369f70c1
formatting and docstring 2020-01-07 12:13:51 +05:30
lakshyacis
21ae6cb9b0
curses fixes 2020-01-06 19:18:05 +05:30
61f64f72c3
Fixing port for hidden service 2020-01-04 14:28:45 +02:00
1c4d7655c3
Fix socksproxytype in the support message,
made that a separate function getSOCKSProxyType(config) in the settings.
2020-01-04 14:28:45 +02:00
52d5c1ff03
Document proxyconfig_stem 2020-01-04 14:28:45 +02:00
2bddae511a
Fixed some mistakes in tor dependent tests and marked them
for skipping until the finish of debug.
2020-01-04 14:28:45 +02:00
e3ccc3c7c8
Support for socksproxytype plugins in Settings dialog 2020-01-04 14:28:45 +02:00
5160a68c28
Moved start_proxyconfig to helper_startup;
no more prints in helper_startup
2020-01-04 14:28:45 +02:00
44cb975a61
Fixed bug in plugin.get_plugins(), edited docstrings 2020-01-04 14:28:44 +02:00
c35f48bd0b
Fix setting socksproxytype and return in proxyconfig_stem:
socksproxytype is set to SOCKS5 temporary if proxyconfig succeeds.
2020-01-04 14:28:44 +02:00
sandakersmann
9119507b03
Changed copyright year to 2020 2019-12-27 18:23:02 +01:00
03316496b7
Stop UDPSocket on socket.error 101 (Network is unreachable) 2019-12-24 12:41:01 +02:00
5a35de6bca
Fix sendOnionPeerObj() broken in 9923e97 2019-12-21 13:14:28 +02:00
c79636863d
If tray is not available, disable settings group "Tray"
and related checkboxes; set checkBoxMinimizeToTray to false by default
2019-12-20 11:25:15 +02:00
a69732f060
Addrthread finish
- addrthread is supposed to spread addresses as they appear. This was never
  finished during migration to asyncore
- conservative to prevent flood and loops
- randomises order
- move protocol constants into a separate file
- move addr packet creation into a separate file
- see #1575
2019-11-30 13:47:24 +01:00
lakshyacis
e47b573b3e
helper_sql pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
ece3005f42
helper_sent pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
d271996ac1
helper_sent flake8 fixes 2019-11-25 15:17:40 +05:30
lakshyacis
d5f541a2ab
helper_search pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
9041b8f644
helper_search flake8 fixes 2019-11-25 15:17:40 +05:30
lakshyacis
28cfe78e67
helper_random pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
05cda087d6
helper_msgcoding pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
f4c7ac5604
helper_inbox pylint fixes 2019-11-25 15:17:40 +05:30
lakshyacis
27c58b05f3
helper_bitcoin pylint fixes 2019-11-25 15:17:32 +05:30
lakshyacis
31e3d60fb0
helper_ackPayload pylint fixes 2019-11-25 15:13:53 +05:30
lakshyacis
e97d02ed78
depends pylint fixes 2019-11-25 15:13:53 +05:30
lakshyacis
21faf52f2f
debug pylint fixes 2019-11-25 15:13:53 +05:30
lakshyacis
a9991a7a5a
class_sqlThread pylint fixes 2019-11-25 15:13:52 +05:30
lakshyacis
dbbf454c15
class_sqlThread flake8 fixes 2019-11-25 15:13:52 +05:30
lakshyacis
4a54c200d4
class_smtpServer quality fixes 2019-11-25 10:48:35 +05:30
lakshyacis
9923e97279
class_singleWorker quality fixes 2019-11-25 10:48:35 +05:30
lakshyacis
80b2bc1c9a
class_singleCleaner.py quality fixes 2019-11-25 10:48:29 +05:30
lakshyacis
059e82e2a2
class_objectProcessor quality fixes 2019-11-25 10:41:57 +05:30
lakshyacis
e534994ee3
class_addressGenerator quality fixes 2019-11-25 10:41:56 +05:30
lakshyacis
77b8b5aa42
bmconfigparser quality fixes 2019-11-25 10:41:56 +05:30
lakshyacis
af52d95503
bitmessagemain quality fixes 2019-11-25 10:41:55 +05:30
d9fa6a94f4
More docstrings and formatting fixes in highlevelcrypto and shutdown 2019-11-18 13:34:01 +02:00
a7da0c0eff
Fixed google style docstrings in addresses 2019-11-18 13:34:00 +02:00
aa7e7dd658
Fixed some docstrings in shared and state 2019-11-18 13:34:00 +02:00
f18f534c48
Formatted protocol and its docstrings 2019-11-18 13:34:00 +02:00
2a165380bb
Restrict outbound connections on network groups
Logic borrowed from bitcoin, see CNetAddr::GetGroup() in src/netaddress.cpp
Simplified, so may not work fully identically but for our purposes it's good
enough. Won't connect to more than one host from a /16 subnet on IPv4 and a /32
subnet on IPv6.
2019-11-18 12:20:29 +01:00
bug Lady
7e1f1d2604
fix 'true' not True
else error
2019-11-14 13:32:15 +01:00
35a2962552
Fixed misleading comment about receiveDataThreads in queues 2019-11-11 17:13:20 +02:00
c40c70f807
Marked variables comments in defaults for use in doc.
Allowed autodoc in bitmessagemain, class_objectProcessor, defaults:
seems safe now.

Changed docs conf: don't sort module members, treat any string
inside backticks as :obj:.
2019-11-11 17:13:20 +02:00
d6c1845b71
Moved Peer from state to network.node
and trustedPeer to network.connectionpool.BMConnectionPool attribute
2019-11-11 17:13:12 +02:00
388de96495
Alphabetical internal import order in bitmessagemain 2019-11-11 12:03:04 +02:00
0967f03b40
addresses: raise varintEncodeError in encodeVarint()
instead of SystemExit (looks like a bug)
2019-11-11 12:03:04 +02:00
7a1f803c92
network.BMConnectionPool: added shortcuts connections()
and establishedConnections(), some formatting fixes
2019-11-11 12:03:04 +02:00
4d8d9b169f
Moved ObjectProcessorQueue to queues, added some doc 2019-11-11 12:03:04 +02:00
341651973a
Reduced imports:
- exported from network package all objects used outside;
  - made all threads available in threads module.

Wrote some module docstrings.
2019-11-11 12:03:03 +02:00
lakshyacis
58e5fac6d7
tr quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
fda5d23c2d
state quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
b9ad6a3bac
singleinstance quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
503d0b33d0
shutdown quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
6f91ba1b33
shared quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
27be035e51
paths quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
cacac00e21
openclpow quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
1181db66e0
l10n quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
afce500085
knownnodes quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis
ee5be28179
helper_threading quality fixes 2019-10-29 11:45:51 +05:30
1a7ef791e5
message_data_reader is obsolete 2019-10-28 09:14:48 +02:00
George McCandless
f871cd450c
Add test for 'onionservicesonly' mode.
Credit to Dmitri Bogomolov in commit 557a8cc6d2bec881b8a3c531d3f725460ed515f5.
2019-10-24 19:35:32 +00:00
George McCandless
b42f536d23
Add a checkbox to the network settings tab that allows restricting outbound connections to onion services (i.e., hosts that end with '.onion'). 2019-10-21 00:03:41 +00:00
f0b4e4ded4
Replaced logging.getLogger() in other possible places 2019-10-18 09:35:31 +03:00
a48b51721d
Test new logging approach, both debug.logger and resetLogging 2019-10-18 09:35:31 +03:00
bbdbca253b
Added warnings about changing port settings in api and network.tcp 2019-10-18 09:35:31 +03:00
d2a896697d
Used logger.isEnabledFor() to prevent unneeded calculations 2019-10-18 09:35:31 +03:00
7a89109fc9
New logging approach in order to reduce imports from submodules
and use logging without risk of circular import. Only subpackage
that imports from debug is bitmessageqt - because it also uses
debug.resetLogging().
Instead of from debug import logger is now recommended to use:

import logging

logger = logging.getLogger('default')

All subclasses of StoppableThread now have a logger attribute.
All threading related stuff except for set_thread_name()
was moved from helper_threading to network.threads.

Fixed two my mistakes from previous edit of debug in a1a8d3a:

 - logger.handlers is not dict but iterable
 - sys.excepthook should be set unconditionally
2019-10-18 09:35:24 +03:00
c63ed02153
Minimal changes to document Singleton and class definitions it wraps 2019-10-18 01:06:03 +03:00
86f0860cb2
Slightly rewritten docstrings in singleinstance 2019-10-18 01:06:03 +03:00
9e72e3b2af
Rewritten epytext strings in qidenticon and removed __all__ 2019-10-18 01:06:02 +03:00
53cc08edec
Renamed invalid python module http-old 2019-10-18 01:06:02 +03:00
4d15c8e590
Fix fallback package docstring 2019-10-18 01:06:02 +03:00