Commit graph

3069 commits

Author SHA1 Message Date
Jack Robison
e4364a60c2
Bump version 0.19.0rc23 --> 0.19.0rc24
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2018-01-04 21:39:36 -05:00
Jack Robison
b046a6578b
add blockchain_name and lbryum_servers to the adjustable settings 2018-01-04 21:30:41 -05:00
Jack Robison
64e04f8a68
refactor start_lbry_file 2018-01-04 21:28:09 -05:00
Jack Robison
76de605b7f
refactor start_lbry_files 2018-01-04 21:25:56 -05:00
Jack Robison
2af61460a7
add attributes to lbry file base classes 2018-01-04 21:25:56 -05:00
Jack Robison
bc58add6de
logging 2018-01-04 21:25:56 -05:00
Jack Robison
ecb9909faa
fix node and installation id whitespace bugs 2018-01-04 21:25:55 -05:00
Jack Robison
62a8789393
change default full_status to True in _get_lbry_files 2018-01-04 21:25:55 -05:00
Jack Robison
2523afa266
catch error from blob with invalid AES key size 2018-01-04 21:25:55 -05:00
Jack Robison
6385ab27c1
fix handling stream with no data blobs
fixes https://github.com/lbryio/lbry/issues/905
2018-01-04 21:25:54 -05:00
Jack Robison
7a020bec05
Merge remote-tracking branch 'origin/add-conf-file-flag' 2018-01-03 14:46:57 -05:00
Antonio Quartulli
79054037a7
conf: make config file a CLI parameter
The config file might be stores in an alternate location for several
reasons (i.e. testing different configs or running multiple nodes on the
same host). Make the config file a CLI parameter so that it can be
specified when launching the lbrynet-daemon.

Related to #1039

Signed-off-by: Antonio Quartulli <antonio@mandelbit.com>
2017-12-30 04:11:06 +08:00
Jack Robison
3d94d9ad9e
Bump version 0.19.0rc22 --> 0.19.0rc23
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-29 12:53:27 -05:00
Jack Robison
bf46f5616b
Merge branch 'add_lbry_file_manager_to_reflector_2' 2017-12-29 12:39:50 -05:00
Alex Grintsvayg
b0c4746413 delete line that does nothing 2017-12-29 11:12:33 -05:00
Antonio Quartulli
0d3493ef73
conf: add method to check if a setting has default value
Sometimes it might be helpful to check if a given config
setting is still the default or if it was touched by the user
in any way (e.g. env, config file, ...).

Add is_default() method to Config object to perform such check.

Signed-off-by: Antonio Quartulli <antonio@mandelbit.com>
2017-12-29 19:49:59 +08:00
Alex Grintsvayg
21d9b9bc71 minor fixes 2017-12-28 10:08:30 -05:00
Jack Robison
09c57675a7
add stream_availability and blob_availability, deprecate get_availability 2017-12-20 21:23:54 -05:00
Jack Robison
7c6c666342
fix verbose error 2017-12-20 20:43:01 -05:00
Jack Robison
f0a1adc9c5
whitespace, logging 2017-12-20 20:43:01 -05:00
Jack Robison
990e2a714a
Bump version 0.19.0rc21 --> 0.19.0rc22
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-18 16:20:56 -05:00
Jack Robison
225745f0e1
Bump version 0.19.0rc20 --> 0.19.0rc21
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-18 14:34:48 -05:00
Jack Robison
e22d43bb03
fix wallet_unlock 2017-12-18 13:17:54 -05:00
Jack Robison
4dc6eb8fea
Bump version 0.19.0rc19 --> 0.19.0rc20
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-18 11:34:33 -05:00
Jack Robison
20b9e4d17e
fix typo 2017-12-18 11:31:59 -05:00
Jack Robison
8c2d381aee Wallet encryption (#783)
* update known commands
* add wallet_unlock, block wallet startup on being unlocked
* add wallet_decrypt and wallet_encrypt
* wallet encryption unit tests
* added use_keyring configuration option in order to make keyring password storage optional
2017-12-17 07:00:12 +01:00
Jack Robison
bcdeea75d6
Bump version 0.19.0rc18 --> 0.19.0rc19
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-15 20:39:39 -05:00
Jack Robison
a6f0c5fb4c
pylint fixes
fix exception formatting and a circular import
2017-12-15 20:25:20 -05:00
Jack Robison
7794109e57
Bump version 0.19.0rc17 --> 0.19.0rc18
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-13 16:45:59 -05:00
Jack Robison
e58f3593ee
pylint 2017-12-13 16:43:49 -05:00
Jack Robison
5a41afc9fc
Bump version 0.19.0rc16 --> 0.19.0rc17
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-13 16:40:25 -05:00
Alex Grintsvayg
ebed4f010b fixes #1029 - stupid error messages 2017-12-13 13:56:44 -05:00
Jack Robison
668eaa6591
Bump version 0.19.0rc15 --> 0.19.0rc16
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-12 09:32:31 -05:00
Jack Robison
b2141bdf3d
fix import error 2017-12-12 09:26:28 -05:00
Jack Robison
f29437f474
Bump version 0.19.0rc14 --> 0.19.0rc15
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-11 14:54:24 -05:00
Jack Robison
7e3abe0bda
Bump version 0.19.0rc13 --> 0.19.0rc14
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-11 12:49:50 -05:00
Jack Robison
1307727130
revert run commands using deferToThread
reverts most of
https://github.com/lbryio/lbry/commit/100493f9068589095c489f797587ddbfd1
7f7899
2017-12-11 12:45:38 -05:00
Jack Robison
fbe55d5cd3
Bump version 0.19.0rc12 --> 0.19.0rc13
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-07 15:06:11 -05:00
Jack Robison
100493f906
run commands using the network as deferToThread, don't manually broadcast claims from lbrynet 2017-12-07 14:36:52 -05:00
Jack Robison
b7ee5419d4
better address use, remove _save_wallet from Wallet.py 2017-12-07 14:36:51 -05:00
Jack Robison
66f0c0f296
Bump version 0.19.0rc11 --> 0.19.0rc12
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-07 14:36:02 -05:00
Jack Robison
330d0465b6
remove message field from lbry file json, add blobs_completed, blobs_in_stream, and status fields 2017-12-07 13:54:18 -05:00
Jack Robison
fb65536f18
Bump version 0.19.0rc10 --> 0.19.0rc11
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-06 20:48:44 -05:00
Jack Robison
fb6ceeed9e
delete unused code 2017-12-06 20:41:24 -05:00
Jack Robison
6a83f67dfa
Bump version 0.19.0rc9 --> 0.19.0rc10
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-06 20:22:39 -05:00
Jack Robison
b7503f8b61
log traceback info for failed api requests 2017-12-06 19:52:29 -05:00
Jack Robison
b2a0aa21c9
get search timeout from conf.settings 2017-12-06 19:52:29 -05:00
Jack Robison
ac7ffdbf3a
add lbry_file_metadata table to save outpoint data of downloads 2017-12-06 19:52:25 -05:00
Jack Robison
90aa89dcae
re-add outpoint to file dictionary returned from file_ commands 2017-12-06 17:22:47 -05:00
Jack Robison
1594c6a831
move db functions in EncryptedFileManger to EncryptedFileMetadataManager
- remove TempEncryptedFileMetadataManager, run tests with the normal
DBEncryptedFileMetadataManager
2017-12-06 16:49:49 -05:00
Jack Robison
f9dee51ca4
Bump version 0.19.0rc8 --> 0.19.0rc9
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-06 15:21:44 -05:00
Jack Robison
329d74f6be
don't include file names when logging stream related info 2017-12-06 15:09:35 -05:00
Jack Robison
a92191709d
Bump version 0.19.0rc7 --> 0.19.0rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-06 13:27:43 -05:00
Jack Robison
8fdd8d8c43
fix api error responses 2017-12-06 13:25:58 -05:00
Jack Robison
ecdba8dc38
Bump version 0.19.0rc6 --> 0.19.0rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-05 15:34:43 -05:00
Jack Robison
88c6eb7816
Merge branch 'increase_announce_duration' 2017-12-05 15:34:16 -05:00
Jack Robison
4c0692bd7a
Bump version 0.19.0rc5 --> 0.19.0rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-05 14:03:10 -05:00
Jack Robison
fbcc81adb4
add lbrynet-console 2017-12-05 13:34:46 -05:00
Kay Kurokawa
915ab668f5 add some tests to make sure file status after reflector server download (make sure in stopped state, and have correct number of blobs) 2017-12-05 13:18:31 -05:00
Kay Kurokawa
63c6d3580d do not yield on add_lbry_file() when obtaining sd blob as reflector server 2017-12-05 13:18:16 -05:00
Kay Kurokawa
989f77c00a increase SINGLE_HASH_ANNONCE_DURATION from 1 to 5 2017-12-05 11:55:59 -05:00
Jack Robison
5d95194469
Bump version 0.19.0rc4 --> 0.19.0rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-05 09:49:21 -05:00
Kay Kurokawa
7e93ea8d97
do a sanity check to see if we have remote height, use remote height instead of local height when auto renewing 2017-12-05 09:41:45 -05:00
Kay Kurokawa
bfbecd9196
fix use of return in inlinecallback, change to defer.returnValue(None) 2017-12-05 09:41:44 -05:00
Kay Kurokawa
707775214a
update docstrings and make sure return value is consistent 2017-12-05 09:41:44 -05:00
Kay Kurokawa
bf29d28c4d
bug fix in claim_renew() 2017-12-05 09:41:43 -05:00
Kay Kurokawa
8f05c1083f
pylint long lines 2017-12-05 09:41:43 -05:00
Kay Kurokawa
36510a0a59
make auto_renew_claim_height_delta settable in API commands settings_set 2017-12-05 09:41:43 -05:00
Kay Kurokawa
e4e60ebe9b
add auto_renew_claim_height_delta to configuration and auto renew after startup if necessary 2017-12-05 09:41:42 -05:00
Kay Kurokawa
1ea8c1ad29
no underscore necessary (not a private function) 2017-12-05 09:41:42 -05:00
Jack Robison
d6e3b11026
add claim_renew 2017-12-05 09:41:42 -05:00
Jack Robison
0cf45657c0
Bump version 0.19.0rc3 --> 0.19.0rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-12-05 09:34:03 -05:00
Jack Robison
58b789ed42
fix https://github.com/lbryio/lbry/issues/1013 2017-12-05 09:31:29 -05:00
Kay Kurokawa
95289952b5
No need to set up DummmyRateLimiter for reflector test 2017-12-04 13:08:34 -05:00
Kay Kurokawa
4971ddda78
No need to check for None in reflector test tear down 2017-12-04 13:08:34 -05:00
Kay Kurokawa
ae74d80c8a
add lbry_file_manager to reflector server in functional reflector test, make sure file is added to lbry_file_manager when reflected 2017-12-04 13:08:34 -05:00
Kay Kurokawa
ab667015c4
add lbry_file_manager to reflector server and add files to it 2017-12-04 13:08:33 -05:00
Kay Kurokawa
6218df2a92
make payment_rate_manager in add_lbry_file() an optional argument, initialize it from Session if not specified 2017-12-04 13:08:33 -05:00
Kay Kurokawa
57117baab5
remove ManagedEncryptedFileDownloader.load_file_attributes() move it to EncryptedFileDownloader.set_stream_info() 2017-12-04 13:08:32 -05:00
Jack Robison
b859f7a23f
Bump version 0.19.0rc2 --> 0.19.0rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-29 15:41:23 -05:00
Jack Robison
00edd3cb66
remove unused files 2017-11-29 12:01:39 -05:00
Jack Robison
e3e8dea405
Bump version 0.19.0rc1 --> 0.19.0rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-28 12:59:17 -05:00
Jack Robison
57152547ce
docs 2017-11-28 12:19:19 -05:00
Kay Kurokawa
c007ebd121
Fix test 2017-11-28 11:53:17 -05:00
Kay Kurokawa
50586fa39d
use sd_hash instead of claim_id as a key for Daemon.streams dictionary 2017-11-28 11:53:16 -05:00
Kay Kurokawa
38834a083c
when calling jsonrpc_get, check if you have to file by using the sd_hash instead of claim_id 2017-11-28 11:53:16 -05:00
Kay Kurokawa
70709b4ca4
remove use of name from reflector client, use file name instead 2017-11-28 11:53:15 -05:00
Kay Kurokawa
971c720642
removing claim information from files related API commands 2017-11-28 11:53:15 -05:00
Jack Robison
456c94b3cb
Bump version 0.18.1rc13 --> 0.19.0rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-22 14:38:51 -05:00
Jack Robison
e541f536d2
Bump version 0.18.1rc12 --> 0.18.1rc13
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-22 14:37:00 -05:00
Jack Robison
1819035566
Bump version 0.18.1rc11 --> 0.18.1rc12
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-22 14:12:10 -05:00
Jack Robison
d0581f2cf7
Merge branch 'add-channel-import-and-export' 2017-11-22 14:03:45 -05:00
Jack Robison
200e9ae3d8
Bump version 0.18.1rc10 --> 0.18.1rc11
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-22 14:03:27 -05:00
Jack Robison
086c843068
add channel_list, deprecate channel_list_mine 2017-11-22 13:50:07 -05:00
Jack Robison
d98e0e8110
add channel_import and channel_export 2017-11-22 13:46:34 -05:00
Kay Kurokawa
ed4104820d merge tests.dht into tests.unit.dht 2017-11-16 14:45:42 -05:00
Jack Robison
e651c8269d
Bump version 0.18.1rc9 --> 0.18.1rc10
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-15 14:35:10 -05:00
Jack Robison
a8fa85ac94
Bump version 0.18.1rc8 --> 0.18.1rc9
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-15 09:27:21 -05:00
Jack Robison
c93faa949d
Bump version 0.18.1rc7 --> 0.18.1rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-15 09:17:20 -05:00
Jack Robison
fc68431048
Bump version 0.18.1rc6 --> 0.18.1rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-14 13:13:07 -05:00
Jack Robison
3ffe103824
Bump version 0.18.1rc5 --> 0.18.1rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-14 13:09:19 -05:00
Jack Robison
2f3bfb1a09
Bump version 0.18.1rc4 --> 0.18.1rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-13 14:17:54 -05:00
Jack Robison
b000969ce5
Bump version 0.18.1rc3 --> 0.18.1rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-10 14:23:51 -05:00
Jack Robison
0b13615dc5
pylint 2017-11-10 14:23:14 -05:00
Jack Robison
f65ec2c401
Bump version 0.18.1rc2 --> 0.18.1rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-10 13:16:53 -05:00
Jack Robison
930e965d9c
less verbose exchange rate error 2017-11-10 10:34:36 -05:00
Jack Robison
0cd497d602
Bump version 0.18.1rc1 --> 0.18.1rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-09 15:34:00 -05:00
Jack Robison
949b2dc215
Bump version 0.18.0 --> 0.18.1rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-08 19:57:49 -05:00
Jack Robison
853bb67447
verify source and claim metadata before getting to _publish_stream 2017-11-08 19:50:37 -05:00
Jack Robison
28fea7093f
Bump version 0.18.0rc1 --> 0.18.0
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-08 11:05:18 -05:00
Jack Robison
143224fe0a
Bump version 0.17.2rc11 --> 0.18.0rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-07 23:23:47 -05:00
Jack Robison
e7a0aa28be
Bump version 0.17.2rc10 --> 0.17.2rc11
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-07 23:22:13 -05:00
Jack Robison
8d2e8eac58
Bump version 0.17.2rc9 --> 0.17.2rc10
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-07 15:24:48 -05:00
Jack Robison
f87d6b08c8
remove queued decorator 2017-11-07 15:17:04 -05:00
Jack Robison
5bb08cdf5a
Bump version 0.17.2rc8 --> 0.17.2rc9
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-07 15:15:54 -05:00
Kay Kurokawa
b380f5d344 completely remove unused from_peer field 2017-11-07 09:56:40 -05:00
Kay Kurokawa
9776655c3c remove unneeded if statement in getPeersForBlob 2017-11-07 09:56:40 -05:00
Kay Kurokawa
71ebf79939 add argument in DHTPeerFinder.find_peers_for_blob that filters itself from peer list. Use this argument to remove itself from peer list when downloading blobs
do not filter self on peer list
2017-11-07 09:56:40 -05:00
Kay Kurokawa
7e8f3254b1 Add to DHT Node class initialization argument peerPort where it serves blobs, instead of specifying it in announceHaveBlob 2017-11-07 09:56:40 -05:00
Antonio Quartulli
965969b856 Don't filter out local node ID when returning peer list
If a node is returning a peer list for a given blob hash
(being this been requested via CLI or via DHT) and it is
part of the resulting peer list, it will filter itself out
before returning the list.

This makes the results across the DHT inconsistent as
different nodes won't include themselves when
responding a findValue/findNode query.

Remove such filtering so that the local node ID is always
included when needed.

Signed-off-by: Antonio Quartulli <antonio@mandelbit.com>
2017-11-07 09:56:40 -05:00
Ian Chamberlain
20e9ff2902 Delete blob hash from list when blob is deleted 2017-11-05 21:56:54 -05:00
Jack Robison
8d095ab36f
Bump version 0.17.2rc7 --> 0.17.2rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-04 21:03:46 -04:00
Jack Robison
81a44fa824
Merge branch 'use-shared-queued-deferredsemaphore' 2017-11-04 21:01:38 -04:00
Jack Robison
a79a00180d
rename variable 2017-11-04 20:37:52 -04:00
Jack Robison
36782e0878
use shared deferredSemaphore for daemon methods decorated with 'queued'
fixes race condition between publish and channel_new
2017-11-04 20:37:46 -04:00
Ian Chamberlain
733e356e55 Fix failing ConnectionManager unit test 2017-11-04 15:15:04 -04:00
Jack Robison
022e767bc4
Bump version 0.17.2rc6 --> 0.17.2rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-02 10:53:05 -04:00
Alex Grintsvayg
cc61cc6b17 rename command to utxo_list 2017-11-02 07:14:35 -04:00
Jack Robison
12d88159a1
Bump version 0.17.2rc5 --> 0.17.2rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-01 20:33:08 -04:00
Jack Robison
ccf3959e2f
Bump version 0.17.2rc4 --> 0.17.2rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-01 19:44:52 -04:00
Jack Robison
2542883fde
Bump version 0.17.2rc3 --> 0.17.2rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-01 17:39:37 -04:00
Alex Grin
fcfde63720
Merge branch 'master' into wallet_list_unspent 2017-11-01 17:35:31 -04:00
Alex Grintsvayg
3152ecfd71 add wallet_list_unspent 2017-11-01 17:29:11 -04:00
Jack Robison
c86db2d846
Bump version 0.17.2rc2 --> 0.17.2rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-11-01 17:28:07 -04:00
Kay Kurokawa
10ac86a99e use FileBodyProducer to read 2017-10-31 15:41:53 -04:00
Kay Kurokawa
9470b318b0 moved BLOB_SIZE in conf to MAX_BLOB_SIZE constant in blob.blob_file 2017-10-31 15:38:00 -04:00
Kay Kurokawa
51d4668763 fix test 2017-10-31 15:38:00 -04:00
Kay Kurokawa
96d8cb17d9 delete deprecated producer/consumer read methods from BlobFile 2017-10-31 15:38:00 -04:00
Kay Kurokawa
1360345395 use blob.open_for_reading() in StreamBlobDecryptor 2017-10-31 15:38:00 -04:00
Kay Kurokawa
e07c2f7bd8 take read handle as argument instead of file path 2017-10-31 15:38:00 -04:00
Kay Kurokawa
d68ca65e41 warn if reader is garbage collected but not closed, do the same for writer 2017-10-31 15:38:00 -04:00
Kay Kurokawa
ea4b6935c9 remove unnecessary use of @property 2017-10-31 15:35:01 -04:00
Kay Kurokawa
cf9f9d0e75 remove unused get_default_market_feed() function 2017-10-31 15:35:01 -04:00
Kay Kurokawa
020a2e0e89 adjust the _online variable to be set on the errback, so any exception will set _online to False 2017-10-31 15:35:01 -04:00
Kay Kurokawa
7e7931fbf1 add Bittrex feed as a redundant feed, add unit test for it 2017-10-31 15:35:01 -04:00
Kay Kurokawa
4411c5c202 add name of feed to log.info 2017-10-31 15:35:01 -04:00
Miroslav Kovar
433547407e Added tests. 2017-10-31 15:35:01 -04:00
Miroslav Kovar
aa15f6c4b8 Added redundant market feed (cryptonator). 2017-10-31 15:35:01 -04:00
Jack Robison
ee3a2e88b7
Bump version 0.17.2rc1 --> 0.17.2rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-31 12:28:59 -04:00
Jack Robison
cfd4a94450
logging 2017-10-31 12:21:36 -04:00
Jack Robison
f7aa478b9b
remove unused bypass_dns parameter 2017-10-31 12:21:35 -04:00
Jack Robison
3fd542f702
Merge branch 'check_connection_bypass_dns' of https://github.com/mirgee/lbry into mirgee-check_connection_bypass_dns 2017-10-31 12:21:35 -04:00
Antonio Quartulli
d827b4d5af platform ip: ensure daemon retrieves IPv4 address only
When contacting jsonip.com to retrieve the node external IP,
the connection might be established with IPv6 and thus return
an address belonging to that family.

This address is then used to initialize the external_ip member of
Daemon session, but unfortunately IPv6 is not yet handled well.

Using an IPv6 as external IP is currently breaking parts of the
Daemon resulting in no peer connectivity at all.

We should stick to IPv4 for time being.

http://jsonip.com/about says "ipv4-only":"https://ipv4.jsonip.com"

therefore, change the IP retrieval URL to ipv4.jsonip.com to
make sure the connection is established only using an IPv4 address.

Closes: https://github.com/lbryio/lbry/issues/971
Signed-off-by: Antonio Quartulli <antonio@mandelbit.com>
2017-10-31 06:59:40 -04:00
Jack Robison
db751eabb6
Bump version 0.17.1 --> 0.17.2rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-30 13:11:04 -04:00
Jack Robison
fdaaa0e678
changelog 2017-10-30 13:09:02 -04:00
Jack Robison
e89f3db31b
fix remaining length of close nodes list 2017-10-27 21:46:17 -04:00
Jack Robison
ee90c877c7
Merge branch 'dht-fix-close-nodes-list-extension' of https://github.com/ordex/lbry into ordex-dht-fix-close-nodes-list-extension 2017-10-27 18:38:03 -04:00
Jack Robison
203f2f8988
Bump version 0.17.1rc5 --> 0.17.1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-25 17:33:55 -04:00
Antonio Quartulli
673d1c4d43
Extend close nodes list by right amount
When a k-bucket does not contain enough close nodes, the
DHT will look into neighbouring k-buckets in order to entend
the list of returned nodes.

However, the list should not be extended beyond its maximum size.

Signed-off-by: Antonio Quartulli <antonio@mandelbit.com>
2017-10-26 02:21:24 +08:00
Alex Grintsvayg
357f15c5b8 changes that jack pointed out 2017-10-25 12:36:54 -04:00
Alex Grintsvayg
2067180467 add wallet_prefill_addresses command 2017-10-25 12:29:51 -04:00
Jack Robison
6df5de209e
Bump version 0.17.1rc4 --> 0.17.1rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-25 12:08:28 -04:00
Jack Robison
e4d2a3d2ec Merge branch 'master' into android_tests_refactoring 2017-10-25 12:01:37 -04:00
Jack Robison
9decdf644d
Bump version 0.17.1rc3 --> 0.17.1rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-25 10:59:43 -04:00
Jack Robison
3944c98b71
Bump version 0.17.1rc2 --> 0.17.1rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-24 20:48:58 -04:00
Jack Robison
628c46e5d9
catch id validation errors 2017-10-24 20:26:03 -04:00
Jack Robison
edb8928f5c
update tests 2017-10-24 20:25:59 -04:00
Jack Robison
e2259fd8f7
fix dht rpc id length 2017-10-24 20:25:54 -04:00
Jack Robison
78417db553
Bump version 0.17.1rc1 --> 0.17.1rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-24 19:29:05 -04:00
Jack Robison
5919271966
Merge branch 'fix-remove-contact' 2017-10-24 19:26:41 -04:00
Jack Robison
9479179259
avoid future contact id parsing bugs by passing the contact id as an arg 2017-10-24 19:17:17 -04:00
Jack Robison
0b771c16ba
fix lbry id for dead contact to replace in _IterativeFindHelper 2017-10-24 19:13:45 -04:00
Jack Robison
95a0653a58
better upnp redirect 2017-10-24 19:11:19 -04:00
Jack Robison
bbc960aaf9
Bump version 0.17.0 --> 0.17.1rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-23 01:44:19 -04:00
Jack Robison
45adfc533b
fix id of new contact replacing a dead contact 2017-10-23 01:34:34 -04:00
Jack Robison
d23d4c1d73
fix lbryid length comparison 2017-10-23 01:23:04 -04:00
Jack Robison
529a11043b
don't block file manager setup on all the streams being resumed 2017-10-23 01:17:54 -04:00
Jack Robison
4e4eb5e24c
fix external ip 2017-10-23 01:17:25 -04:00
Jack Robison
93b91f8602
block session startup on joinNetwork 2017-10-23 01:16:29 -04:00
Akinwale Ariwodola
e522e7e7f7 Changed AssertionError to ValueError. Skip tests that cannot pass on Android. 2017-10-17 03:15:50 +01:00
Jack Robison
0793934d7b
Bump version 0.17.0rc17 --> 0.17.0
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-12 12:39:09 -04:00
Jack Robison
3fdd04a0e3
Bump version 0.17.0rc16 --> 0.17.0rc17
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-12 12:30:28 -04:00
Kay Kurokawa
8b2b5b991b remove unneeded _error function from CryptStreamCreator 2017-10-12 12:17:04 -04:00
Kay Kurokawa
551eab9a42 fix bug where last blob in a stream was not saved to blob manager 2017-10-12 11:25:52 -04:00
Kay Kurokawa
574660cc20 add test to count the number of blobs created by EncryptedFileCreator 2017-10-12 11:16:20 -04:00
Jack Robison
fb071778dc
fix docstring 2017-10-11 15:14:29 -04:00
Jack Robison
9585b444ab
Bump version 0.17.0rc15 --> 0.17.0rc16
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-11 14:49:55 -04:00
Jack Robison
4b9c881cd0
fix recording reader was closed
reader_finished() is called when the reader closes, so the `readers -=
1` here was redundant and led to readers equalling -1 instead of 0.
2017-10-11 14:45:36 -04:00
Jack Robison
334a55bf7f
Bump version 0.17.0rc14 --> 0.17.0rc15
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-11 14:06:33 -04:00
Jack Robison
78ad87d349
fix uncaught CancelledError in peer_list 2017-10-11 14:05:03 -04:00
Jack Robison
8c79421790
less verbose ClientProtocol log
fix https://github.com/lbryio/lbry/issues/917
2017-10-11 13:47:57 -04:00
Jack Robison
0a19dd938a
Bump version 0.17.0rc13 --> 0.17.0rc14
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-11 13:07:49 -04:00
Jack Robison
a0a7d5f569
add routing_table_get 2017-10-11 12:54:40 -04:00
Akinwale Ariwodola
0291482abb raised errors directly instead of wrapping with AssertionError 2017-10-11 07:59:30 +01:00
Jack Robison
323c3e6cb3
add external_ip argument to Session, default to None 2017-10-10 13:55:36 -04:00
Jack Robison
c7acb31614
add dht tests 2017-10-10 13:55:35 -04:00
Jack Robison
e9fd8eb096
update tests and scripts 2017-10-10 13:55:31 -04:00
Jack Robison
9919fd06c6
uncomment error for store request where contact is not known 2017-10-10 13:29:54 -04:00
Jack Robison
c9515f8fb6
logging and whitespace 2017-10-10 13:29:29 -04:00
Jack Robison
5937ead17c
add Node.contacts helper property 2017-10-10 13:28:57 -04:00
Jack Robison
23ce278f8a
add removePeer to interface 2017-10-10 13:27:44 -04:00
Jack Robison
de1dc507ac
fix findCloseNodes when buckets aren't fully populated 2017-10-10 13:21:06 -04:00
Jack Robison
ab956d4a8e
use count parameter in findCloseNodes 2017-10-10 13:20:19 -04:00
Jack Robison
7c50e26bd7
include method and args in _sentMessages 2017-10-10 13:19:03 -04:00
Jack Robison
a942e6f3eb
fix args for ping() 2017-10-10 13:18:38 -04:00
Jack Robison
fe2d6bad1b
fix logging error for dht rpc methods with no args (ping) 2017-10-10 13:18:00 -04:00
Jack Robison
3096c89e37
don't wrap exceptions with Failure 2017-10-10 13:17:36 -04:00
Jack Robison
2a47385b62
add rpcAttempts and replacementCacheSize constants 2017-10-10 13:16:26 -04:00
Jack Robison
fcaca05a81
fix redundant lbryid 2017-10-10 13:15:25 -04:00
Jack Robison
46e31d5b45
getPeersForBlob inlinecallbacks refactor 2017-10-10 13:12:47 -04:00
Jack Robison
8e9f3c90a1
use looping call for Node.change_token to avoid hanging delayedCalls 2017-10-10 13:10:47 -04:00
Jack Robison
f1980f524e
fix raising remote exceptions 2017-10-10 13:09:25 -04:00
Jack Robison
4a567f7ab1
organize dht errors and interfaces 2017-10-10 13:08:22 -04:00
Akinwale Ariwodola
6ed56804b9 return empty string as default value when docstring is missing 2017-10-09 21:14:16 +01:00
Akinwale Ariwodola
fb6545481b refactored one more assert 2017-10-09 20:41:08 +01:00
Akinwale Ariwodola
4f6f226b18 refactor asserts due to PYTHONOPTIMIZE flag 2017-10-09 20:20:58 +01:00
Jack Robison
777cda2cd3
Bump version 0.17.0rc12 --> 0.17.0rc13
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-09 10:40:23 -04:00
Jack Robison
7898b9c2d8
Merge branch 'master' into add_more_session_info 2017-10-09 10:39:48 -04:00
Jack Robison
e4cc87b8f0
Bump version 0.17.0rc11 --> 0.17.0rc12
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-09 10:30:36 -04:00
Kay Kurokawa
043758c11f rename moved_verified_blob as saved_verified_blob 2017-10-06 17:05:16 -04:00
Kay Kurokawa
d9cc81766d
use DeferredLock instead of threading.Lock() as it can cause deadlocks 2017-10-06 17:05:10 -04:00
Kay Kurokawa
2115919c55
Add test when mutliple writers call _save_verified_blob at once, this will cause deadlock 2017-10-06 16:34:45 -04:00
Jack Robison
d1511cba54 fix reading sd blob
TODO: add __enter__ and __exit__ methods to HashBlobReader to let it be
used as a contextmanager
2017-10-05 17:58:18 -04:00
Kay Kurokawa
db0bc92087
add unit tests for should annouce functions in BlobManager 2017-10-05 13:59:50 -04:00
Kay Kurokawa
1f839fe2a6
add blob announcement information to session_status 2017-10-05 13:59:27 -04:00
Kay Kurokawa
0a919c3eab fix inconsistency in how blob_hashes_to_send is used, preventing proper reflecting 2017-10-03 11:22:07 -04:00
Kay Kurokawa
6268e43509 make sure to close blob files when connection is lost on reflector client 2017-10-02 16:30:58 -04:00
Kay Kurokawa
d33ebd60c4 fix to not reflect all the files at once 2017-10-02 16:30:58 -04:00
Jack Robison
64a4c47536
Bump version 0.17.0rc10 --> 0.17.0rc11
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-02 10:12:19 -07:00
Jack Robison
33a95abeac
Merge branch 'tests_to_lbrynet' 2017-10-02 10:06:12 -07:00
Akinwale Ariwodola
63dd57aaea fixed long string concatenation and merged with master 2017-10-02 17:13:45 +01:00
Jack Robison
b22c9c0f25
Bump version 0.17.0rc9 --> 0.17.0rc10
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-02 11:30:05 -04:00
Jack Robison
a0817840c5
Bump version 0.17.0rc8 --> 0.17.0rc9
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-10-02 11:22:44 -04:00
Jack Robison
aa3982f0e2
temporarily disable blob analytics 2017-10-02 11:21:51 -04:00
Jack Robison
6a7982022a
Bump version 0.17.0rc7 --> 0.17.0rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-29 12:37:57 -04:00
Jack Robison
838436d641
Merge remote-tracking branch 'origin/fix_blob_reader_closing' 2017-09-29 12:37:15 -04:00
Akinwale Ariwodola
91498822ae fixed all pylint errors 2017-09-29 11:44:22 +01:00
Jack Robison
5ac60cf2c2
Bump version 0.17.0rc6 --> 0.17.0rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-28 17:46:47 -04:00
Jack Robison
b85a813aaf
fix sd timeout 2017-09-28 17:36:55 -04:00
Jack Robison
89ef5620a4
Bump version 0.17.0rc5 --> 0.17.0rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-28 16:08:15 -04:00
Jack Robison
2ebb9da108
move download_failed 2017-09-28 15:46:02 -04:00
Jack Robison
c6db4b187a
fix error name 2017-09-28 15:45:24 -04:00
Jack Robison
b7bfb259e5
fix download exceptions 2017-09-28 15:28:39 -04:00
Jack Robison
9fd60c823f
add _download_failed errback 2017-09-28 15:28:37 -04:00
Jack Robison
82a2805aaf
json blobs 2017-09-28 15:28:06 -04:00
Jack Robison
50b51569a3
cancel streams on shutdown 2017-09-28 14:48:05 -04:00
Jack Robison
fa83a4f671
fix stop condition 2017-09-28 14:04:03 -04:00
Jack Robison
c9ae251d60
download analytics 2017-09-28 14:04:03 -04:00
Jack Robison
af99edc764
add get_host_downloaded_from 2017-09-28 14:04:03 -04:00
Jack Robison
9de4657a4d
fix blob history and callback from _download_succeeded
previously _download_succeeded did not block on blob_completed,
presumably because even longer ago it did not block on a deriving
immediate_announce call and thus took a long time to return
2017-09-28 14:04:02 -04:00
Jack Robison
250855d45d
stop failed downloader outside of GetStream 2017-09-28 14:04:02 -04:00
Jack Robison
b0a3771ccf
better download errors 2017-09-28 14:04:02 -04:00
Akinwale Ariwodola
2abe85ba25 moved tests into the lbrynet package 2017-09-28 18:21:26 +01:00
Kay Kurokawa
533835a732 add comments and docstrings 2017-09-27 17:40:52 -04:00
Kay Kurokawa
a4ea49cf65 read handle was not being closed after file transfer 2017-09-27 17:30:20 -04:00
Kay Kurokawa
aab43c8d6c close the reader directly instead of calling close_read_handle() 2017-09-27 17:30:20 -04:00
Kay Kurokawa
f6da00cbab no need to catch IOError exception here, let it propagage 2017-09-27 17:30:20 -04:00
Kay Kurokawa
3b5690614c Return HashBlobReader instead of file handle in open_for_reading() 2017-09-27 17:30:20 -04:00
Kay Kurokawa
09e25ba285 add reader, for BlobFile, change original reader to v0 2017-09-27 17:30:20 -04:00
Jack Robison
df9cec66be
Bump version 0.17.0rc4 --> 0.17.0rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-26 16:53:27 -04:00
Jack Robison
53456c61b8
Bump version 0.17.0rc3 --> 0.17.0rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-25 19:11:10 -04:00
Jack Robison
8847e07f87
Bump version 0.17.0rc2 --> 0.17.0rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-25 13:30:10 -04:00
Kay Kurokawa
0fc116fbdb Change to reflector2 in conf 2017-09-25 13:18:07 -04:00
Jack Robison
d2de0911b3
Bump version 0.17.0rc1 --> 0.17.0rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-22 14:57:32 -04:00
Kay Kurokawa
cc98cdf933
announce_head_blobs_only is True by default 2017-09-22 14:46:28 -04:00
Jack Robison
4b8700268f
discover stream info for uploads via reflector v1 2017-09-22 14:46:23 -04:00
Kay Kurokawa
4d5ba94a6e
add tests for checking stream info on reflector server 2017-09-22 14:39:37 -04:00
Kay Kurokawa
32feb628c3
add stream_info_manager to reflector server initialization 2017-09-22 14:39:29 -04:00
Kay Kurokawa
1a8e11ead3
work on reflector head blob announce only 2017-09-22 14:39:28 -04:00
Jack Robison
5503b0f290
Bump version 0.16.1 --> 0.17.0rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-22 14:38:57 -04:00
Miroslav Kovar
0fca867ec0 Modified check_connection() to try bypassing DNS before giving up. 2017-09-20 23:36:08 +02:00
Jack Robison
6cbe86d057
rename is_validated() to get_is_verified() to distinguish from verified property 2017-09-20 14:02:34 -04:00
Jack Robison
ffbcd82263
fix redundant blob request to peer 2017-09-20 13:59:29 -04:00
Kay Kurokawa
ab3c987034
fix lints 2017-09-20 13:59:28 -04:00
Jack Robison
b6e9aa420c
fix cancelled blob request? 2017-09-20 13:59:28 -04:00
Kay Kurokawa
e50ade85be
catch IOError properly 2017-09-20 13:59:28 -04:00
Kay Kurokawa
ea49cddf52
catch IOError when writing 2017-09-20 13:59:28 -04:00
Jack Robison
85f25a8d99
remove debug logging 2017-09-20 13:59:27 -04:00
Jack Robison
19ff0941f5
fix ClientProtocol. _handle_response_error 2017-09-20 13:59:27 -04:00
Jack Robison
adf89a9d1a
logging 2017-09-20 13:59:27 -04:00
Jack Robison
8419e1e1d5
change some ValueErrors to IOErrors 2017-09-20 13:59:26 -04:00
Jack Robison
421141b958
raise instead of assert 2017-09-20 13:59:26 -04:00
Jack Robison
96357ab833
exchange rate error 2017-09-20 13:59:26 -04:00
Jack Robison
b9b5e755db
raise rather than assert 2017-09-20 13:59:26 -04:00
Jack Robison
ad061b5ea3
use fixed BlobFile type 2017-09-20 13:59:25 -04:00
Kay Kurokawa
8d2cc4a4c0
lint, remove ununsed imports 2017-09-20 13:59:25 -04:00
Kay Kurokawa
af3ab96815
deleting unused BlobFile.finished_deferred 2017-09-20 13:59:25 -04:00
Kay Kurokawa
e046af57fa
fix empty tail blobs in stream from being saved 2017-09-20 13:59:24 -04:00
Jack Robison
6f71a5003c
remove unused EncryptedFileOpener 2017-09-20 13:59:24 -04:00
Jack Robison
14636a5d38
split up HashBlob.py into lbrynet.blob 2017-09-20 13:59:24 -04:00
Jack Robison
7d6e62eb77
consolidate HashBlob and BlobFile 2017-09-20 13:59:24 -04:00
Kay Kurokawa
e92321a9c1
have BlobFile.open_for_writing() return the writer instead of write and close functions 2017-09-20 13:59:23 -04:00
Kay Kurokawa
39c4db3471
make sure that we don't call HashBlobWriter.finished_cb multiple times when calling close() 2017-09-20 13:59:23 -04:00
Kay Kurokawa
468a16af58
move check for write_handle to the beginning and raise exception when writing to a closed file handle 2017-09-20 13:59:23 -04:00
Kay Kurokawa
196aa24b8b
add HashBlobWriter.close_handle() function to just close the write handle 2017-09-20 13:59:22 -04:00
Kay Kurokawa
94ff4e82bc
remove HashBob._close_writer(), move the closing of write handler to HashBlobWriter 2017-09-20 13:59:22 -04:00
Kay Kurokawa
0f95712a0f
rename HashBlobWriter.cancel() as close() to be more file like 2017-09-20 13:59:22 -04:00
Kay Kurokawa
ab513d076b
fix multiple writers writing to the same buffer 2017-09-20 13:59:22 -04:00
Kay Kurokawa
f2deee7201
fireback finished_deferred after deleting from self.writers so that BlobFile state is accurate after finished_deferred is called 2017-09-20 13:59:21 -04:00
Kay Kurokawa
b655cd4fa6
add better comments for classes in HashBlob.py 2017-09-20 13:59:21 -04:00
Jack Robison
487f2490ab
simplify CryptStreamCreator 2017-09-20 13:59:20 -04:00
Jack Robison
90bce0b375
fix setting _final_blob_num in EncryptedFileMetadataHandler 2017-09-20 13:59:20 -04:00
Jack Robison
b98cd24e10
don't reflect empty last blob 2017-09-20 13:59:20 -04:00
Jack Robison
070978248e
return new lbry file status from _change_file_status 2017-09-20 13:59:20 -04:00
Jack Robison
100c18d9b6
send CryptBlobInfo (not a CryptStreamBlobMaker) to DiskBlobManager.creator_finished 2017-09-20 13:59:19 -04:00
Jack Robison
e3cc3992b0
remove unnecessary functions 2017-09-20 13:59:19 -04:00
Jack Robison
cfe73a8627
fix hanging streamprogressmanager 2017-09-20 13:59:19 -04:00
Jack Robison
632fd764fa
show more information for a blob padding error 2017-09-20 13:59:19 -04:00
Jack Robison
a72fef07c0
inlinecallbacks 2017-09-20 13:59:18 -04:00
Jack Robison
1148a533bf
raise NotImplementedError on StreamCreator._blob_finished (sanity check) 2017-09-20 13:59:18 -04:00
Jack Robison
c53a189605
remove TempBlob, clean up blob classes, use FBP and BytesIO in BlobFile 2017-09-20 13:59:18 -04:00
Victor Shyba
6022aa925b
fix import 2017-09-20 13:59:18 -04:00
Victor Shyba
e69ba64707
pycrypt -> cryptography + remove manual padding, use lib 2017-09-20 13:59:17 -04:00
Victor Shyba
d2fc1daf26
use hashlib 2017-09-20 13:59:17 -04:00
Victor Shyba
a6b8327fcf
save using a FBP instead of thread 2017-09-20 13:59:17 -04:00
Victor Shyba
7262e84150
use a buffer to wait for blob completion 2017-09-20 13:59:16 -04:00
Victor Shyba
5d69e74010
use WAL on sqlite3 2017-09-20 13:59:16 -04:00
Victor Shyba
5bbb29fd79
add error handling to blobs creation 2017-09-20 13:59:16 -04:00
Alex Grintsvayg
c98197f266 deprecated blob_announce_all 2017-09-20 11:16:10 -04:00
Jack Robison
1b2bd871f4
Bump version 0.16.1rc1 --> 0.16.1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-20 10:24:44 -04:00
Jack Robison
747b098d8b
Bump version 0.16.0 --> 0.16.1rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-20 09:55:57 -04:00
Jack Robison
88fcd5b711
update _get_history for change in lbryum 2017-09-20 09:51:52 -04:00
Jack Robison
9bb03757ec
docopt fix 2017-09-20 09:50:48 -04:00
Jack Robison
1f5b2203d7
Bump version 0.16.0rc9 --> 0.16.0
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-18 10:14:41 -04:00
Jack Robison
1a503dd94b
Bump version 0.16.0rc8 --> 0.16.0rc9
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-15 19:45:39 -04:00
Alex Grintsvayg
8681686395 why would written_bytes ever be False? 2017-09-12 16:00:32 -04:00
Alex Grintsvayg
810089cd99 not sure why this is here 2017-09-12 13:47:08 -04:00
Mike Putnam
e7094a92ab Docs spelling correction. (#873)
Docs spelling correction
2017-09-12 09:41:11 -04:00
Jack Robison
0f4dc67fb9
Bump version 0.16.0rc7 --> 0.16.0rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-11 12:09:40 -04:00
Kay Kurokawa
66152a8f93 turn on head blob announce seek for clients 2017-09-11 11:34:26 -04:00
Jack Robison
300426b912
Bump version 0.16.0rc6 --> 0.16.0rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-07 14:13:04 -04:00
Jack Robison
5f9509db96
don't use google finance 2017-09-07 13:55:36 -04:00
Jack Robison
2d39f3b2ab
Bump version 0.16.0rc5 --> 0.16.0rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-06 11:01:49 -04:00
Jack Robison
dd036d15c8
update decode_address import from lbryschema
https://github.com/lbryio/lbryschema/pull/16
2017-09-06 10:58:52 -04:00
Jack Robison
1487ed713e
Bump version 0.16.0rc4 --> 0.16.0rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-05 15:43:16 -04:00
Jack Robison
7e107ba87e
Bump version 0.16.0rc3 --> 0.16.0rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-05 15:01:47 -04:00
Jack Robison
c0365498ba
Bump version 0.16.0rc2 --> 0.16.0rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-04 09:02:59 -04:00
Jack Robison
1dda382e75
Bump version 0.16.0rc1 --> 0.16.0rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-01 10:44:20 -04:00
Jack Robison
5ece58b716
pylint 2017-09-01 10:43:46 -04:00
Jack Robison
15879e87f5
Bump version 0.15.2rc3 --> 0.16.0rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-09-01 10:38:11 -04:00
Jack Robison
a12c0be0b9
Fix uncaught error when shutting down after a failed daemon startup 2017-09-01 10:32:47 -04:00
Jack Robison
f1f543ee77
Bump version 0.15.2rc2 --> 0.15.2rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-31 17:09:34 -04:00
hackrush
fbd37c591f Expose include_tip_info param
Goes with lbryio/lbryum#153

Updated changelog and added docs for include_tip_info

Added proper doc for Returns of transaction_list

Fixed some other docs
2017-09-01 02:15:24 +05:30
Jack Robison
2254e3507a
Bump version 0.15.2rc1 --> 0.15.2rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-31 13:51:07 -04:00
Alex Grintsvayg
f4f861a163 Bump version 0.15.1 --> 0.15.2rc1 2017-08-28 11:03:42 -04:00
Kay Kurokawa
a9e6c89693 clean up and clarify in docstring when/where None is returned while searching for peers 2017-08-28 10:46:47 -04:00
Kay Kurokawa
e0985695ac some pep8 fixes 2017-08-28 10:46:47 -04:00
Kay Kurokawa
e2e28338f3 in ConnectionManager, be consistent and initialize conf values in __init__ 2017-08-28 10:46:47 -04:00
Kay Kurokawa
a31b6b192f Create an optional way of downloading by head blob first in ConnectionManager 2017-08-28 10:46:47 -04:00
Kay Kurokawa
c8bf1d8908 should_announce should be True by default 2017-08-28 10:43:57 -04:00
Kay Kurokawa
0494b11001 remove last_announce_time 2017-08-28 10:43:57 -04:00
Kay Kurokawa
0639bb9865 add support for should_announce feature 2017-08-28 10:43:57 -04:00
Kay Kurokawa
7e95169fbe add get_head_blob_hash() function in DownloadManager 2017-08-28 10:43:57 -04:00
Kay Kurokawa
c0a2c6c830 remove blob manager reliance on HashBlob classes 2017-08-28 10:43:57 -04:00
Kay Kurokawa
8955838191 migrate blob database to have should_announce and last_announce_time 2017-08-28 10:43:57 -04:00
Jack Robison
8cf2bc2b19
Bump version 0.15.0 --> 0.15.1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-22 18:31:09 -04:00
Jack Robison
5fc55fc482
Merge branch 'master' into android_platform_paths 2017-08-22 15:39:02 -04:00
Alex Grin
128e893b0c Merge pull request #856 from lbryio/persist-node-id
persist dht node id
2017-08-18 16:04:33 -04:00
Akinwale Ariwodola
6252184699 fix pylint error 2017-08-18 15:09:08 +01:00
Akinwale Ariwodola
1d85f7127a updated changelog 2017-08-18 12:29:38 +01:00
Akinwale Ariwodola
70881dab6e added Android platform detection and androidhelpers module which will be used to determine base paths 2017-08-18 11:52:03 +01:00
Jack Robison
e204a3b9a5
fix doc-string for resolve 2017-08-17 14:32:28 -04:00
Jack Robison
d1b7de1807
persist dht node id 2017-08-16 21:18:10 -04:00
Jack Robison
8786133cd4
Revert "fix BlobFile._close_file"
reverts 5d24f7
2017-08-15 17:48:56 -04:00
Jack Robison
5d24f75ce2 fix BlobFile._close_file 2017-08-15 12:34:00 -04:00
Jack Robison
518146396c
Bump version 0.15.0rc8 --> 0.15.0
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-15 12:07:17 -04:00
Jack Robison
f4ed2ec503
Bump version 0.15.0rc7 --> 0.15.0rc8
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-15 11:56:53 -04:00
Jack Robison
b4354497c3
validate wallet_send parameters 2017-08-15 11:56:26 -04:00
Jack Robison
da0b5352ee
Bump version 0.15.0rc6 --> 0.15.0rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-15 11:49:46 -04:00
Jack Robison
7e685f764f
fix handling deprecated commands in lbrynet-cli 2017-08-15 11:48:56 -04:00
Jack Robison
21ab4fb9c0
Bump version 0.15.0rc5 --> 0.15.0rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-15 11:37:02 -04:00
Jack Robison
4b716bbcdd
fix send_amount_to_address backwards compatibility 2017-08-15 11:36:03 -04:00
Jack Robison
46c5a98752
return results for new command for commands marked with the deprecated decorator 2017-08-15 11:31:35 -04:00
Jack Robison
667f417060
Bump version 0.15.0rc4 --> 0.15.0rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-15 11:22:32 -04:00
Jack Robison
18f5f850cd
show deprecated warning 2017-08-15 11:17:50 -04:00
Jack Robison
ac4d905a7e
add wallet_send 2017-08-15 11:11:38 -04:00
Umpei Kay Kurokawa
690ef15ba1 Merge pull request #756 from lbryio/fix_integer_resolve
Fix error when resolving an integer
2017-08-14 22:52:20 -04:00
Umpei Kay Kurokawa
34ed2467f2 Merge pull request #829 from lbryio/fix_abandon
Expose abandon by txid/nout in Daemon
2017-08-14 22:51:39 -04:00
Kay Kurokawa
b2f0dedefb fix error when resolving true/false/floats and also prevent other keys from being parsed as boolean, int, or float in CLI 2017-08-14 18:33:41 +02:00
Zestyr
0c2d049c90 Fix error when resolving an integer
Fixes #588
2017-08-14 12:15:08 -04:00
Jack Robison
2d1624f088
Bump version 0.15.0rc3 --> 0.15.0rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-10 15:06:08 -04:00
Jack Robison
09d336bd0c
don't block blob_completed on the blob being announced
this considerably slows down the rate at which reflector server can
receive blobs
2017-08-10 13:53:10 -04:00
Alex Grintsvayg
ea9d368d09 fix daemon shutdown 2017-08-09 19:10:11 -04:00
Alex Grintsvayg
ddcf3a47f8 dont ignore SIGTERM/SIGINT when already shutting down 2017-08-09 19:10:11 -04:00
Alex Grintsvayg
cc5b626a54 removed old /view and /upload endpoints, moved api to root path 2017-08-09 19:10:11 -04:00
Alex Grintsvayg
02d4444780 fixed shutdown messages 2017-08-09 19:10:11 -04:00
Kay Kurokawa
7a2f607998 no need to catch exception when abandoning in Daemon 2017-08-08 13:55:03 -04:00
Kay Kurokawa
4e8d8dfc23 Expose abandon by txid/nout in Daemon 2017-08-08 13:55:03 -04:00
Jack Robison
c7ba901819
Bump version 0.15.0rc2 --> 0.15.0rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-04 16:11:37 -04:00
Jack Robison
c971cce717
file_reflect 2017-08-04 16:08:03 -04:00
Jack Robison
d5f2481af5
handle ip addresses given as reflector servers 2017-08-04 16:08:02 -04:00
Jack Robison
89e7d7a44d
Merge branch 'master' into conf_reflect_options 2017-08-04 15:16:51 -04:00
Jack Robison
d1332debf8
Bump version 0.15.0rc1 --> 0.15.0rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-04 10:59:34 -04:00
Jack Robison
0458295113
Bump version 0.14.3 --> 0.15.0rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-04 10:54:16 -04:00
Jack Robison
c5fe8b5381
add claim_send_tip 2017-08-04 10:48:13 -04:00
Jack Robison
dd8db5a6b0
Bump version 0.14.3rc7 --> 0.14.3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-04 10:12:55 -04:00
Kay Kurokawa
9d92fba02e add ability to control re-reflects through config 2017-08-03 23:44:20 -04:00
Jack Robison
9121059613
Bump version 0.14.3rc6 --> 0.14.3rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-03 22:28:53 -04:00
Jack Robison
7b93073f7b
Merge branch 'master' into remove_tempblobmanager 2017-08-03 22:26:35 -04:00
Jack Robison
2aee5f7948
Bump version 0.14.3rc5 --> 0.14.3rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-02 17:09:40 -04:00
Jack Robison
5312b2b988
Bump version 0.14.3rc4 --> 0.14.3rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-08-02 10:41:06 -04:00
Jack Robison
e1287c9b66
Bump version 0.14.3rc3 --> 0.14.3rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-31 11:16:33 -04:00
Umpei Kay Kurokawa
5ce360511b Merge pull request #793 from lbryio/blob_announce
Better blob announce API command
2017-07-31 11:09:03 -04:00
Kay Kurokawa
4e05eac854 add blob_announce API command, to eventually replace blob_announce_all 2017-07-31 10:52:23 -04:00
Jack Robison
c108ef0f83
Bump version 0.14.3rc2 --> 0.14.3rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-31 10:49:20 -04:00
Zestyr
2f2b27e872
Remove old float formatting 2017-07-31 10:38:20 -04:00
Kay Kurokawa
79d25f710d remove base BlobManager class 2017-07-27 13:38:40 -04:00
Kay Kurokawa
d5664efdbf no longer allow initialization of TempBlobManager in Session 2017-07-27 11:38:29 -04:00
Kay Kurokawa
f9b728530e Remove TempBlobManager 2017-07-27 11:38:23 -04:00
Jack Robison
cc7a3d3dcc
Bump version 0.14.3rc1 --> 0.14.3rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-27 09:54:38 -04:00
Jack Robison
93135f847b
Merge branch 'master' into hackrush_max_key 2017-07-27 09:53:47 -04:00
Jack Robison
c3a16ad837
Bump version 0.14.2 --> 0.14.3rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-27 09:53:11 -04:00
hackrush
ecd602e5fb Added validation for currencies.
Now while setting currency via API/CLI it is checked that the user has
not entered any currency other that LBC, BTC or USD.

Fixes #778
2017-07-24 16:38:15 -04:00
hackrush
b9257004dd Resolving a channel returns 'channel_claim_count'
Since I couldn't get my lbryum server up for testing this, it is a dry
fix based on the review.

Goes with lbryio/lbryum#138
2017-07-25 01:26:17 +05:30
Jack Robison
bf6bc02828
Bump version 0.14.2rc7 --> 0.14.2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-24 14:03:25 -04:00
Kay Kurokawa
15d672bfe0 fix if statment for resolving certificate 2017-07-20 14:05:00 -04:00
Kay Kurokawa
fa1ebc995c fix if statement causing claim with certificate to not get cached 2017-07-20 12:38:06 -04:00
Jack Robison
941c0d8d8f
Bump version 0.14.2rc6 --> 0.14.2rc7
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-19 19:41:52 -04:00
Jack Robison
5e2e96b1ff
fix directories 2017-07-19 18:52:48 -04:00
Jack Robison
4e5ff49177
fix allowed_during_startup 2017-07-19 11:43:45 -04:00
Jack Robison
d3bf097687
Bump version 0.14.2rc5 --> 0.14.2rc6
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-18 15:56:09 -04:00
Alex Grin
5a230fdab4 Merge pull request #780 from vv181/remove-stream-info-cache
remove stream info cache
2017-07-18 08:32:17 -04:00
Zestyr
bfa626c6e6 Update default directories
Fixes #574
2017-07-17 21:50:58 +02:00
Zestyr
a2350fd539 Clean up legacy code 2017-07-17 21:39:40 +02:00
Jack Robison
21de1fceee
Bump version 0.14.2rc4 --> 0.14.2rc5
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-17 14:18:08 -04:00
Kay Kurokawa
e4df0bdb5f create UnknownOutpoint exception and use it 2017-07-17 12:17:35 -04:00
Kay Kurokawa
3cd972a4da fix UnknownNameError message 2017-07-17 12:01:20 -04:00
Kay Kurokawa
b355e9ed8e make accurate docstring of claim_show 2017-07-17 12:01:20 -04:00
Kay Kurokawa
24035406d6 have claim_show no longer handle name argument, do not catch exceptions here as they will be caught in Wallet 2017-07-17 12:01:20 -04:00
Kay Kurokawa
21c1786dc6 rename Wallet.get_claim() to get_claim_by_claim_id() 2017-07-17 12:01:20 -04:00
vv181
196c7eb494 remove stream info cache
remove stream info cache
2017-07-15 23:54:23 +07:00
Jack Robison
ab3278c50a
Bump version 0.14.2rc3 --> 0.14.2rc4
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-14 14:44:03 -04:00
Jack Robison
dfedb6cd01
update loggly token 2017-07-14 14:29:12 -04:00
Jack Robison
422dbb549b
catch network-unreachable error in dht protocol 2017-07-14 14:29:12 -04:00
Jack Robison
7f36bed79d
increase third party logger levels 2017-07-14 14:29:12 -04:00
Jack Robison
4c7c94e190
fix loggly setup 2017-07-14 14:29:02 -04:00
Jack Robison
142d30bbcf
fix HTTPSHandler 2017-07-14 14:29:01 -04:00
hackrush
f7b6a09110 Updated max_key_fee_setting
Added an option to disable max key fee check.
Did the required docs changes.
2017-07-14 14:09:30 -04:00
Jack Robison
80bca06bef
Bump version 0.14.2rc2 --> 0.14.2rc3
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-14 13:24:49 -04:00
Jack Robison
9b4d2b565e
Bump version 0.14.2rc1 --> 0.14.2rc2
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-14 13:07:19 -04:00
Kay Kurokawa
4bebfe9e25
fix malformed supports and amount in cache 2017-07-14 12:53:40 -04:00
Kay Kurokawa
cbd85cd7d8
DRY fix for _handle_claim_result 2017-07-14 12:53:39 -04:00
Jack Robison
2728b1ed60
pylint 2017-07-12 14:21:30 -04:00
Alex Grin
53579dc613 Merge branch 'master' into hackrush 2017-07-12 14:14:26 -04:00
Jack Robison
e86f8daf17
Bump version 0.14.1 --> 0.14.2rc1
Signed-off-by: Jack Robison <jackrobison@lbry.io>
2017-07-12 14:08:50 -04:00
Jack Robison
ce76b7d14f Bump version: 0.14.1rc2 → 0.14.1 2017-07-07 17:51:37 -04:00
Jack Robison
58a1f444da Bump version: 0.14.1rc1 → 0.14.1rc2 2017-07-07 16:58:46 -04:00
Jack Robison
72ec32c486 Bump version: 0.14.0 → 0.14.1rc1 2017-07-07 16:56:45 -04:00
Jack Robison
65bc93f2fe raise error on negative point reservation 2017-07-07 16:43:13 -04:00
hackrush
02c868512f Daemon provides steps on how to change the port.
Daemon now points to a faq on how to change the port if it can't
connect to 3333(default) and adds support for the required api/cli call.

Fixex #710
2017-07-06 03:48:13 +05:30
Kay Kurokawa
4019f2a2e1 fix problems with DownloadManager startup and stop 2017-07-05 16:33:02 -04:00
Kay Kurokawa
36dea2afbf use timeout in Daemon._download_blob() 2017-07-05 16:33:02 -04:00
Kay Kurokawa
73927e2b57 improve tests for GetStream 2017-07-05 16:33:02 -04:00
Kay Kurokawa
a1292254bb use utils.safe_start_looping_call and utils.safe_stop_looping_call 2017-07-05 16:33:02 -04:00
Kay Kurokawa
8398d57024 use DownloadTimeoutError instead of generic Exception 2017-07-05 16:33:02 -04:00
Kay Kurokawa
be75c1bc5b break up GetStream.start() function further for testing 2017-07-05 16:33:02 -04:00
Kay Kurokawa
fc40f5525a add download_sd_blob timeout to GetStream 2017-07-05 16:33:02 -04:00
Kay Kurokawa
bd4dd8e114 add timeout to download_sd_blob and StandaloneBlobDownloader 2017-07-05 16:33:02 -04:00
Kay Kurokawa
1c1b5096be use LoopingCall in SingleProgressManager to simplify it 2017-07-05 16:33:02 -04:00
Alex Grintsvayg
3382c18f81 Bump version: 0.14.0rc99 → 0.14.0 2017-07-05 15:58:59 -04:00
Alex Grintsvayg
da511700a7 fixing version number before 0.14 release 2017-07-05 15:58:40 -04:00
Kay Kurokawa
2730aa9ad6 make sure window paths of directories are in string not unicode 2017-07-03 16:01:18 -04:00
Umpei Kay Kurokawa
efb30a9560 Merge pull request #751 from lbryio/fix_windows_tests
Fix windows tests
2017-07-03 15:39:54 -04:00
Umpei Kay Kurokawa
4e42ae97ea Revert "Fix default directories (fixes #574)" 2017-07-03 11:09:59 -04:00
Kay Kurokawa
55c90e0657 make sure DBEncryptedFileMetadataManager closes db connection 2017-07-02 21:58:02 -04:00
Kay Kurokawa
1bf4048c46 pylint fix 2017-06-30 12:51:05 -04:00
Kay Kurokawa
f71696ee50 delete download_directory argument for API command get 2017-06-30 09:39:49 -04:00
Alex Grin
8d6a7155ef Merge pull request #705 from zestyr/master
Fix default directories (fixes #574)
2017-06-30 09:34:00 -04:00
Zestyr
8735e1bb53 Improve error message upon failing to resolve a claim 2017-06-30 09:13:42 -04:00
Umpei Kay Kurokawa
f06366b7dd Merge pull request #733 from lbryio/crypstream_tests
Add docstring and unit test for CryptBlob.py
2017-06-28 14:45:53 -04:00
Jack Robison
a7d60a18e0 Bump version: 0.14.2rc1 → 0.14.2rc2 2017-06-28 13:14:28 -04:00
Kay Kurokawa
3479c6ea8d add docstring and unit test for CryptBlob.py 2017-06-28 12:13:24 -04:00
Zestyr
091c49115c Merge remote-tracking branch 'upstream/master' 2017-06-28 17:54:42 +02:00
Jack Robison
e71389c7e3 update lbryum imports 2017-06-27 19:02:25 -04:00
hackrush
9743162cda Increased max_key_fee
The default max_key_fee value is increased to US$ 50.
Fixes #721
2017-06-27 21:48:42 +05:30
Jack Robison
85cc843d36 initialize settings if necessary when configuring an api client 2017-06-25 21:25:49 -04:00
Jack Robison
d9ced3c6f7 convenient import for api client 2017-06-25 21:25:49 -04:00
Jack Robison
967cc4c63c rename lbrynet.lbrynet_daemon to lbrynet.daemon 2017-06-25 21:25:41 -04:00
Jack Robison
eba74b97bd rename lbrynet.lbryfilemanager to lbrynet.file_manager 2017-06-25 21:04:04 -04:00
Jack Robison
1ec3218f18 rename lbrynet.lbryfile to lbrynet.lbry_file 2017-06-25 21:03:37 -04:00
Jack Robison
30a8a951b2 Bump version: 0.14.1rc1 → 0.14.2rc1 2017-06-23 13:26:56 -04:00
Kay Kurokawa
14b2bb3019 add test for BlobManager 2017-06-23 10:24:27 -04:00
Kay Kurokawa
f9b4d46599 work on removing manage from BlobManager and simplify blob deletion 2017-06-23 10:24:27 -04:00
Zed
9caea54490 Merge branch 'master' into master 2017-06-23 02:45:12 +02:00
Alex Grintsvayg
fa9b9233d1 better err mesg 2017-06-22 06:10:26 -04:00
Jack Robison
77da61c44b Bump version: 0.14.0rc1 → 0.14.1rc1 2017-06-21 23:12:10 -04:00
Jack Robison
534fbb784f Bump version: 0.13.1 → 0.14.0rc1 2017-06-21 23:08:11 -04:00
Jack Robison
732fdaa377 Merge pull request #725 from lbryio/update-settings
remove unused settings
2017-06-21 23:06:54 -04:00
Jack Robison
bc34c22e58 update daemon settings and settings_set 2017-06-21 22:54:47 -04:00
Jack Robison
4c1a2b7e72 fix blob_list docstring 2017-06-21 21:25:06 -04:00
Zestyr
6a1a91f8f1 Fix old legacy Windows location 2017-06-22 02:28:32 +02:00
Kay Kurokawa
39195568cc fix typo in claim_new_support docstring 2017-06-20 10:49:27 -04:00
Zestyr
ebec2fe955 Make directories lowercase, catch exception, initialize settings 2017-06-19 19:49:27 +02:00
Zestyr
ddde036e3a Add check for old folder locations 2017-06-19 19:24:39 +02:00
Zestyr
28613f1990 Shorten download dir variable for consistency 2017-06-18 07:15:28 +02:00
Zestyr
5db5d20f77 Remove duplicated legacy code for creating directories 2017-06-18 07:14:42 +02:00
Zestyr
e0ff3171d8 Fix default directories 2017-06-18 07:14:42 +02:00
Kay Kurokawa
59893e8fa8 fix typo which may not shut down blob_tracker 2017-06-16 14:00:08 -04:00
Jack Robison
51263f380e Merge branch 'master' into fix_log_exceptions 2017-06-16 13:54:26 -04:00
Jack Robison
2725f384d9 Bump version: 0.13.1rc2 → 0.13.1 2017-06-15 20:25:07 -04:00
Jack Robison
1211fa031d Bump version: 0.13.1rc1 → 0.13.1rc2 2017-06-15 18:29:43 -04:00
Kay Kurokawa
114f6ef8f8 fix file_delete log from throwing exception on unicode file_name 2017-06-15 15:58:32 -04:00
Kay Kurokawa
0b5051823f fix case when downloader is stopped before sd_hash is loaded 2017-06-15 14:31:02 -04:00
Jack Robison
a5b33fdb0b Bump version: 0.13.0rc1 → 0.13.1rc1 2017-06-14 15:55:57 -04:00
Jack Robison
9f15573742 add unique_contacts 2017-06-14 15:46:38 -04:00
Jack Robison
d4835153cd Bump version: 0.12.3rc1 → 0.13.0rc1 2017-06-14 15:34:12 -04:00
Kay Kurokawa
69dacffc7a rename delete_target_file to delete_from_download_dir, remove -a delete_all option 2017-06-14 15:28:59 -04:00
Kay Kurokawa
a1c99594b3 add tests for CLI flags 2017-06-14 15:28:59 -04:00
Kay Kurokawa
9bf533fc73 fix delete_target_file flag, add longer flag name option 2017-06-14 15:28:59 -04:00
Kay Kurokawa
602eada430 fix delete_all option in file_delete API command 2017-06-14 15:28:59 -04:00
Jack Robison
01d906b06a Bump version: 0.12.2rc3 → 0.12.3rc1 2017-06-14 15:27:22 -04:00
Kay Kurokawa
711c4f3196 Various improvements, fixes, and tests for GetStream class 2017-06-14 15:05:43 -04:00
Jack Robison
0caa83c10c Bump version: 0.12.2rc2 → 0.12.2rc3 2017-06-13 21:22:24 -04:00
Jack Robison
0f2f5f91df Bump version: 0.12.2rc1 → 0.12.2rc2 2017-06-12 14:14:56 -04:00
Alex Grin
49b255a2b5 Merge pull request #687 from lbryio/fix_daemoncontrol_deprecated
DaemonControl is using deprecated is_running API command
2017-06-12 14:07:49 -04:00
Alex Grin
da8ce591bc Merge pull request #681 from lbryio/remove_unused_add_stream
remove unused add_stream() function from Daemon
2017-06-12 14:07:36 -04:00
Jack Robison
7bb76a41bb Bump version: 0.12.1rc1 → 0.12.2rc1 2017-06-12 13:52:34 -04:00
Jack Robison
9c88f820f9 add change_address param to publish 2017-06-12 13:43:15 -04:00
Kay Kurokawa
4bc512bacb is_running is deprecated, replace with status in DaemonControl 2017-06-12 13:05:41 -04:00
Jack Robison
00fbe306c5 Bump version: 0.12.0rc1 → 0.12.1rc1 2017-06-12 11:18:38 -04:00
Jack Robison
c56ac12913 add claim_send_to_address 2017-06-12 10:30:18 -04:00
Jack Robison
c393822c2b Bump version: 0.11.1rc1 → 0.12.0rc1 2017-06-09 16:03:13 -04:00
Jack Robison
1c8fb9a324 claim_list_by_channel 2017-06-09 14:48:56 -04:00
Jack Robison
ea0c6eca32 multi resolve 2017-06-09 14:48:55 -04:00
Jack Robison
2cfd29564b add resolution exception types 2017-06-09 14:48:55 -04:00
Jack Robison
ca2f0d827d Bump version: 0.11.0 → 0.11.1rc1 2017-06-09 14:45:06 -04:00
Jack Robison
82118e6692 fix blob manager db race condition 2017-06-09 14:09:17 -04:00
Jack Robison
5679ffb6a9 Bump version: 0.11.0rc3 → 0.11.0 2017-06-09 13:01:56 -04:00
Kay Kurokawa
b3cd128779 remove unused add_stream() function from Daemon 2017-06-09 12:59:49 -04:00
Jack Robison
c3799b9c8c add cli docs 2017-06-09 12:14:03 -04:00
Jack Robison
21fb3b9fae Bump version: 0.11.0rc2 → 0.11.0rc3 2017-06-08 19:26:34 -04:00
Jack Robison
515b3124db Merge pull request #677 from lbryio/fix-version-cli
fix cli version and --version arguments
2017-06-08 19:22:55 -04:00
Jack Robison
c9a8016ae7 Merge pull request #676 from longle255/fix_insufficient_funds_message
add message for exception so that app can render
2017-06-08 19:22:34 -04:00
Jack Robison
869a95c4c7 fix cli version and --version arguments 2017-06-08 19:08:51 -04:00
Jack Robison
53f2147ecb Bump version: 0.11.0rc1 → 0.11.0rc2 2017-06-08 18:45:57 -04:00
Le Long
87b6eeeef5 trim line for pylint 2017-06-09 00:39:26 +02:00
Le Long
4c06db1901 add message for exception so that app can render 2017-06-09 00:16:32 +02:00
Alex Grintsvayg
dbe071cbb7 keep it neat 2017-06-08 15:24:58 -04:00
Jack Robison
b5d7d961de Bump version: 0.10.4rc1 → 0.11.0rc1 2017-06-05 11:39:56 -04:00
Jack Robison
6e17060819 remove deprecated commands 2017-06-05 10:46:19 -04:00
Jack Robison
363db1073e return error for deprecated functions 2017-06-05 10:46:19 -04:00
Jack Robison
cfcc4205ab Merge pull request #670 from lbryio/add_claim_addr
Add claim address as an option to publish
2017-06-05 10:16:44 -04:00
Kay Kurokawa
a577f38d80 add claim address as an option to publish API command 2017-06-04 19:26:28 -04:00
Jack Robison
8112658d70 Merge pull request #667 from lbryio/old_fee_check
Add check for old fee format and throw releveant exception
2017-06-02 16:06:51 -04:00
Kay Kurokawa
4bfd2e630b add check for old fee format and throw releveant exception 2017-06-02 14:09:07 -04:00
Jack Robison
f5b4d9f384 fix download analytics error 2017-06-02 14:00:13 -04:00
Jack Robison
5b297f165f set fee version 2017-06-02 11:52:57 -04:00
Kay Kurokawa
c3f61b3e69 improve tests for ExchangeRateManager 2017-06-02 11:52:57 -04:00
Jack Robison
9f87d502c3 update currency conversion 2017-06-02 11:52:51 -04:00
Jack Robison
96927ec985 remove lbrynet.metadata 2017-06-02 11:50:50 -04:00
Jack Robison
8a73315541 Bump version: 0.10.3production4 → 0.10.4rc1 2017-06-01 16:37:55 -04:00
Kay Kurokawa
da8256ad52 catch UnknownNamError instead of base Exception for resolve command 2017-06-01 16:26:03 -04:00
Jack Robison
8bc611cc88 Bump version: 0.10.3production3 → 0.10.3production4 2017-06-01 16:12:02 -04:00
Kay Kurokawa
58dd576adc add CLI docopt parsing tests to integration tests 2017-06-01 15:39:08 -04:00
Kay Kurokawa
90033692d4 normalize file_set_status CLI args with file_list, add name arg to file_list,file_set_status,file_delete 2017-06-01 15:26:03 -04:00
Kay Kurokawa
1cf32436f2 added missing closing brackets > 2017-06-01 12:16:19 -04:00
Jack Robison
57c3d2590c update arg parsing to use docopt 2017-05-30 17:43:59 -04:00
Jack Robison
0eac1e6ed0 update docstrings 2017-05-30 17:43:54 -04:00
Jack Robison
0b4c4cf6ca register api command with metaclass, add deprecated and flags decorators 2017-05-30 17:42:48 -04:00
Jack Robison
02475ff985 add dht bandwidth tracking 2017-05-30 11:41:54 -04:00
Jack Robison
73a5828865 Merge pull request #653 from lbryio/add_publish_filecheck
add ispath, and file size check before publishing
2017-05-30 11:39:56 -04:00
Jack Robison
ffe04950bc Bump version: 0.10.3production2 → 0.10.3production3 2017-05-30 11:25:19 -04:00
Jack Robison
61cb3e2a8d update fee parameter to match lbryschema 2017-05-30 11:10:31 -04:00
Jack Robison
f258df95e6 fix licenseUrl metadata key name 2017-05-30 11:10:31 -04:00
Jack Robison
ccbb5d88dc don't allow bid to be equal to wallet balance (nothing left for the tx fee) 2017-05-30 11:10:31 -04:00
Jack Robison
5d4e4a8753 Bump version: 0.10.3 → 0.10.3production2 2017-05-30 11:02:37 -04:00
Kay Kurokawa
3c880a1684 add ispath, and file size check before publishing 2017-05-29 14:42:19 -04:00
Kay Kurokawa
ed3896f3e9 allow claim_show to be specified without name 2017-05-29 12:17:46 -04:00
Jeremy Kauffman
c8142a2fb2 Bump version: 0.10.3rc5 → 0.10.3 2017-05-23 16:19:57 -04:00
Jack Robison
b38614e29c Bump version: 0.10.3rc4 → 0.10.3rc5 2017-05-20 12:05:09 -04:00
Jack Robison
82be3bb2cb whitespace 2017-05-20 11:59:55 -04:00
Jack Robison
06741f8560 Bump version: 0.10.3rc3 → 0.10.3rc4 2017-05-20 11:53:44 -04:00
Jack Robison
c0be8ddcdf add channel_id 2017-05-19 17:26:58 -04:00
Jack Robison
3253c6bd60 Bump version: 0.10.3rc2 → 0.10.3rc3 2017-05-16 19:49:10 -04:00
Kay Kurokawa
7ac88ea3ea add force option to resolve 2017-05-12 13:02:25 -04:00
Jack Robison
da6858f1c3 Bump version: 0.10.3rc1 → 0.10.3rc2 2017-05-11 19:50:07 -04:00
Jack Robison
cd67ca6ce3 remove clean_bad_records 2017-05-11 14:31:50 -04:00
Jack Robison
ecaa5249b4 migrate name metadata table 2017-05-11 14:31:50 -04:00
Jack Robison
4224d63603 fix sd hash race condition when loading lbry file attributes 2017-05-11 14:31:50 -04:00
Jack Robison
f33b14e325 insert or ignore instead of trapping sqlite3. IntegrityError 2017-05-11 14:31:50 -04:00
Jack Robison
ca092262fb fix name metadata db race condition 2017-05-11 14:31:50 -04:00
Jack Robison
12097e3bfa broadcast transactions and claim certificates as defer succeed 2017-05-11 14:31:50 -04:00
Jack Robison
6931d8e586 decorator for queued api commands 2017-05-11 14:31:49 -04:00
Jack Robison
632462e1d5 only save stream claims with a sd hash to name_metadata table 2017-05-11 14:19:52 -04:00
Jack Robison
56e214feb6 fix save_name_metadata 2017-05-10 11:26:14 -04:00
Alex Grintsvayg
d99fc519b5 Bump version: 0.10.2 → 0.10.3rc1 2017-05-04 11:40:37 -04:00
Jack Robison
2a8a984efa add claim and uri caching to wallet and wallet storage 2017-05-03 17:14:36 -04:00
Alex Grintsvayg
11cfd9083e Bump version: 0.10.2rc1 → 0.10.2 2017-05-03 13:17:46 -04:00
Alex Grintsvayg
df4aa691cd Bump version: 0.10.1 → 0.10.2rc1 2017-05-03 13:00:35 -04:00
Alex Grintsvayg
113f8ff2d7 fix set_build and version 2017-05-03 13:00:01 -04:00
Alex Grintsvayg
6097ebb7b8 Bump version: 0.10.1rc2 → 0.10.1 2017-05-03 11:37:00 -04:00
Jack Robison
1c8735295b Bump version: 0.10.1rc1 → 0.10.1rc2 2017-05-01 21:34:54 -04:00
Jack Robison
8243349b20 use reactor.fireSystemEvent instead of reactor.stop 2017-05-01 21:09:24 -04:00
Jack Robison
a9868a4f17 fix lbryum shut down 2017-05-01 21:09:23 -04:00
Jack Robison
dcdd4d8fd6 wallet config bug 2017-05-01 21:09:23 -04:00
Alex Grintsvayg
16c18c59ff Bump version: 0.10.0 → 0.10.1rc1 2017-04-27 08:38:35 -04:00
Alex Grintsvayg
e4f8f50b08 unused import 2017-04-26 21:06:16 -04:00
Alex Grintsvayg
15e89650ff track more events 2017-04-26 20:02:00 -04:00
Alex Grintsvayg
8afe4d1af8 dont send analytics info if its disabled 2017-04-26 18:20:02 -04:00
Alex Grintsvayg
2353dbcb00 refactor analytics 2017-04-26 14:19:03 -04:00
Alex Grintsvayg
cd16383fa6 use git version when in dev 2017-04-26 14:18:41 -04:00
Alex Grintsvayg
e19e2f3609 stop checking github for new versions 2017-04-26 14:18:30 -04:00
Alex Grintsvayg
8495e62329 Bump version: 0.10.0rc15 → 0.10.0 2017-04-25 16:22:53 -04:00
Alex Grintsvayg
d438bfdf0e Bump version: 0.10.0rc14 → 0.10.0rc15 2017-04-25 15:23:03 -04:00
Alex Grintsvayg
cdf67de46c pylint type checking 2017-04-25 14:36:14 -04:00
Alex Grintsvayg
d6e7fde90a pointless strings 2017-04-25 14:36:14 -04:00
Alex Grintsvayg
fd51d8ddf0 pylint 2017-04-25 14:36:14 -04:00
Alex Grintsvayg
25b6fbb73e remove another pylint exception 2017-04-25 14:09:03 -04:00
Alex Grintsvayg
3a66a740d3 Bump version: 0.10.0rc13 → 0.10.0rc14 2017-04-25 08:59:31 -04:00
Jack Robison
dffaf745ec wait for wallet subscriptions 2017-04-24 00:19:46 -04:00
Jack Robison
dc7193bb8f Merge pull request #619 from wallermadev/master
Adding functionality to check the balance of a given wallet.
2017-04-23 20:27:36 -04:00
Mathew WAller
c9c88055c3 Requested changes 2017-04-23 18:33:06 +01:00
Alex Grintsvayg
73ee5786e2 Bump version: 0.10.0rc12 → 0.10.0rc13 2017-04-21 15:37:42 -04:00
Jack Robison
1dda158087 Bump version: 0.10.0rc11 → 0.10.0rc12 2017-04-21 13:33:21 -04:00
Jack Robison
1ecb32b3ed less intensive blob availability check 2017-04-21 13:32:59 -04:00
Alex Grintsvayg
0830c8bde2 Bump version: 0.10.0rc10 → 0.10.0rc11 2017-04-21 13:23:23 -04:00
Mathew WAller
6e37a0536a Removing pylint issues 2017-04-21 02:59:40 +01:00
Mathew WAller
8f0f27da1a Adding functionality to check the balance of a given wallet. 2017-04-21 02:16:26 +01:00
Kay Kurokawa
bbbdf5486e clarify docstring for stream_cost_estimate 2017-04-19 18:18:54 -04:00
Kay Kurokawa
a634c49e1c stream_cost_estimate throws exception when value is not decodeable 2017-04-19 18:18:54 -04:00
Alex Grintsvayg
7ee5c1696a Bump version: 0.10.0rc9 → 0.10.0rc10 2017-04-19 16:02:07 -04:00
Alex Grintsvayg
492cbc83c9 pylint 2017-04-19 16:00:39 -04:00
Jack Robison
d2f01a214d reduce logging level for noisy dht warning 2017-04-19 15:59:50 -04:00
Alex Grintsvayg
c5b8859504 Bump version: 0.10.0rc8 → 0.10.0rc9 2017-04-19 15:43:35 -04:00
Alex Grintsvayg
1f231286b4 Bump version: 0.10.0rc7 → 0.10.0rc8 2017-04-19 15:42:20 -04:00
Alex Grintsvayg
28cccd7574 one less pylint exception 2017-04-19 14:59:06 -04:00
Alex Grintsvayg
7f7a6a619f tests for windows, simplify pylint 2017-04-19 14:59:06 -04:00
Jack Robison
bc84d16de7 Bump version: 0.10.0rc6 → 0.10.0rc7 2017-04-19 13:54:51 -04:00
Jack Robison
bbfb5a7853 include schema version in version() response 2017-04-19 13:54:38 -04:00
Jack Robison
01d86204d0 Bump version: 0.10.0rc5 → 0.10.0rc6 2017-04-19 12:49:33 -04:00
Alex Grintsvayg
52a42ce2fc Bump version: 0.10.0rc4 → 0.10.0rc5 2017-04-18 17:27:33 -04:00
Alex Liebowitz
27788829b0 Bump version: 0.10.0rc3 → 0.10.0rc4 2017-04-17 17:31:19 -04:00
Alex Grintsvayg
af455ff52e Bump version: 0.10.0rc2 → 0.10.0rc3 2017-04-17 12:37:37 -04:00
Alex Grintsvayg
6c0f805ec3 Bump version: 0.10.0rc1 → 0.10.0rc2 2017-04-17 10:46:37 -04:00
alexliebowitz
fca79139ff Return full LBRY ID and installation ID in jsonrpc_status()
Better to let the client decide whether to display the short or long version
2017-04-14 11:26:05 -04:00
Alex Grintsvayg
e8bccec71c Bump version: 0.9.2rc24 → 0.10.0rc1 2017-04-13 13:15:25 -04:00
Jack Robison
342ae231ea fix uncaught error stream_cost_estimate 2017-04-13 13:00:18 -04:00
Alex Grintsvayg
8b11521868 Bump version: 0.9.2rc23 → 0.9.2rc24 2017-04-12 18:51:06 -04:00
Jack Robison
c26f83d81f Bump version: 0.9.2rc22 → 0.9.2rc23 2017-04-12 18:08:42 -04:00
Jack Robison
e6f92a2dc7 fix fee tests, whitespace 2017-04-12 17:43:00 -04:00
Alex Grintsvayg
4698910ab7 Bump version: 0.9.2rc21 → 0.9.2rc22 2017-04-12 15:23:08 -04:00
Jack Robison
8c361aef1a fix typo 2017-04-12 14:48:47 -04:00
Jack Robison
2c8b99df76 fix balance check when claiming a name 2017-04-12 14:47:46 -04:00
Jack Robison
10c72dcfd2 stream_cost_estimate fixes 2017-04-12 14:46:27 -04:00
Jack Robison
10dcc429f3 update resolve doc 2017-04-12 14:04:11 -04:00
Jack Robison
31b5026570 return false from claim_show when claim is not found 2017-04-12 13:53:07 -04:00
Jack Robison
06cd14e0ff raise errors before we get further into the publish process 2017-04-12 13:02:04 -04:00
Alex Grintsvayg
3820401fce Bump version: 0.9.2rc20 → 0.9.2rc21 2017-04-12 12:25:56 -04:00
Alex Grintsvayg
ddf907231d Bump version: 0.9.2rc19 → 0.9.2rc20 2017-04-12 11:46:04 -04:00
Alex Grintsvayg
2df1092e1a Bump version: 0.9.2rc18 → 0.9.2rc19 2017-04-12 11:05:11 -04:00
Jack Robison
d1414bc03a Bump version: 0.9.2rc17 → 0.9.2rc18 2017-04-11 19:22:01 -04:00
Jack Robison
33c754f5a6 Bump version: 0.9.2rc16 → 0.9.2rc17 2017-04-11 01:18:13 -04:00
Jack Robison
389ee2ad70 fix stream_cost_estimate 2017-04-11 01:13:10 -04:00
Jack Robison
c87c8beeb4 Bump version: 0.9.2rc15 → 0.9.2rc16 2017-04-10 21:52:00 -04:00
Jack Robison
b644125e93 return None for failed resolve uri 2017-04-10 21:32:41 -04:00
Jack Robison
c5699db30a add channel name to file dict 2017-04-10 21:32:20 -04:00
Jack Robison
043e2d0ab9 Bump version: 0.9.2rc14 → 0.9.2rc15 2017-04-10 14:31:06 -04:00
Jack Robison
6ccab8bcb8 get availability by uri 2017-04-10 14:29:24 -04:00
Jack Robison
105fa0b947 pylint 2017-04-10 13:59:31 -04:00
Alex Grintsvayg
8db7c37fa7 exploring dht 2017-04-10 13:45:43 -04:00
Alex Grintsvayg
a2eb0cad33 delete live lbrylive livestreaming code 2017-04-10 13:45:43 -04:00
Jack Robison
4c122f4ab0 Bump version: 0.9.2rc13 → 0.9.2rc14 2017-04-10 11:04:28 -04:00
Jack Robison
a43127fffc add channel_new logging, fix docstring 2017-04-10 11:01:28 -04:00
Jack Robison
66ab1386c5 Bump version: 0.9.2rc12 → 0.9.2rc13 2017-04-10 09:57:55 -04:00
Jack Robison
5efbafec39 Bump version: 0.9.2rc11 → 0.9.2rc12 2017-04-09 21:51:42 -04:00
Jack Robison
9531bdf396 fix file_list for files with abandoned claims 2017-04-09 21:44:58 -04:00
Jack Robison
978139a631 Bump version: 0.9.2rc10 → 0.9.2rc11 2017-04-09 17:53:55 -04:00
Jack Robison
04c119543f fix resolution and file_list bugs 2017-04-09 17:49:31 -04:00
Jack Robison
ead32f32d8 Bump version: 0.9.2rc9 → 0.9.2rc10 2017-04-08 23:58:02 -04:00
Alex Grintsvayg
e54dc9a01d Bump version: 0.9.2rc8 → 0.9.2rc9 2017-04-08 19:24:23 -04:00
Jack Robison
40374ec202 use lbryio api for price data instead of bittrex 2017-04-07 19:33:13 -04:00
Jack Robison
e9cfbea75f update lbrynet api and tests 2017-04-07 14:04:13 -04:00
Jack Robison
ccc94a0db9 update wallet for new lbryum functionality 2017-04-06 20:50:29 -04:00
Jack Robison
bcf7a28fc8 update download, handle fee conversion error, use uri instead of name to get() 2017-04-06 20:50:28 -04:00
Jack Robison
1880f64da2 raise default download timeout 2017-04-06 20:50:28 -04:00
Jack Robison
45b3837638 use ClaimDict.source_hash in utils.get_sd_hash 2017-04-06 20:50:28 -04:00
Alex Grintsvayg
ee7ca0978f Bump version: 0.9.2rc7 → 0.9.2rc8 2017-04-06 19:14:19 -04:00
Alex Grintsvayg
fc3573f823 Bump version: 0.9.2rc6 → 0.9.2rc7 2017-04-06 18:55:07 -04:00
Alex Grintsvayg
8e15eddf9b Bump version: 0.9.2rc5 → 0.9.2rc6 2017-04-06 18:39:49 -04:00
Alex Grintsvayg
880b974b84 Bump version: 0.9.2rc4 → 0.9.2rc5 2017-04-06 18:16:46 -04:00
Alex Grintsvayg
5b78215063 Bump version: 0.9.2rc3 → 0.9.2rc4 2017-04-06 17:50:40 -04:00
Alex Grin
bf7882d393 Merge pull request #583 from lbryio/keyerror_fix
fix KeyError bug in dht
2017-04-06 16:09:39 -04:00
Jack Robison
528ce42821 smart_decode metadata shown in file commands 2017-04-04 21:50:27 -04:00
Kay Kurokawa
931038d478 bug fixes for lbryschema integration 2017-04-04 20:30:51 -04:00
Kay Kurokawa
ca041b5dc4 lbryschema integration 2017-04-04 20:30:51 -04:00
Kay Kurokawa
23596b434a rename update_stream and prevent it from using old metadata 2017-04-04 20:27:12 -04:00
Alex Grintsvayg
99e4f9b00b we dont always want to encode key here. bucket.keyInRange() already does it when necessary 2017-04-04 15:01:59 -04:00
Alex Grintsvayg
502e2227b5 fix KeyError bug in dht 2017-03-31 14:26:19 -04:00
Alex Grintsvayg
d3173b157e oops 2017-03-31 14:26:09 -04:00
Alex Grintsvayg
c20ba29c7a move scripts into scripts dir 2017-03-31 14:23:09 -04:00
Alex Grintsvayg
850f51140e formatting 2017-03-31 13:32:43 -04:00
Alex Grin
5ec891c9ac Merge pull request #572 from lbryio/minor-wallet-updates
Minor wallet updates
2017-03-31 10:30:48 -04:00
Alex Grintsvayg
bacc3a0b3a log receive request 2017-03-29 16:56:34 -04:00
Alex Grin
32e2ee8bf5 Merge pull request #569 from lbryio/fix_update
Remove update_metadata() function
2017-03-29 13:10:15 -04:00
Alex Grintsvayg
beeaec986a share_debug_info is settable 2017-03-29 11:20:38 -04:00
Alex Grintsvayg
e32aa928ac Bump version: 0.9.2rc2 → 0.9.2rc3 2017-03-29 11:10:57 -04:00
Alex Grintsvayg
1a562d70aa config to share debug info with lbry devs 2017-03-29 11:06:07 -04:00
Jack Robison
370a91fdaa add claim_id param to get(), remove stream_info param 2017-03-28 22:04:13 -04:00
Alex Grintsvayg
1916b990b7 typo 2017-03-28 17:14:13 -04:00
Alex Grintsvayg
84d9461deb Minor wallet updates 2017-03-28 17:13:59 -04:00
Alex Grintsvayg
9e5ac6f73e typo 2017-03-28 17:13:21 -04:00
Kay Kurokawa
eabf9f1c4a clarify publish API command docstring 2017-03-28 11:48:26 -04:00
Kay Kurokawa
bb4bf620f4 remove update_metadata() function 2017-03-27 16:46:41 -04:00
Kay Kurokawa
ddd8fd1a77 decrease connection timeout 2017-03-27 15:11:15 -04:00
Kay Kurokawa
3af5e9dc5c connect to multiple peers at once in manage 2017-03-27 15:11:15 -04:00
Kay Kurokawa
b0fd6e57df create and properly distinguish get_unused_address and get_new_address 2017-03-27 12:41:53 -04:00
Alex Grintsvayg
b04455f9c7 Bump version: 0.9.2rc1 → 0.9.2rc2 2017-03-25 10:29:07 -04:00
Kay Kurokawa
f5c533e2f1 rename file_seed 2017-03-25 10:20:07 -04:00
Alex Grintsvayg
a2a29fc02c switch to txrequests to marry async requests to twisted 2017-03-24 17:20:33 -04:00
Alex Grintsvayg
c9c84784c9 restore http error codes, add some color 2017-03-24 17:19:55 -04:00
Alex Grintsvayg
8fa2524e54 properly handle true/false cli args 2017-03-23 17:44:12 -04:00
Kay Kurokawa
e7b90055ed remove pending_claims logic from Daemon 2017-03-23 16:44:18 -04:00
Alex Grintsvayg
3f08b5f711 pylint errors 2017-03-23 16:05:26 -04:00
Alex Grintsvayg
7708c4a15c add todo 2017-03-23 15:44:23 -04:00
Alex Grintsvayg
9410cd9e77 format response and error properly 2017-03-23 15:37:28 -04:00
Alex Grintsvayg
0c42bc6382 fixes, refactors 2017-03-23 14:11:01 -04:00
Alex Grintsvayg
63c71760dd hack for lbrynet-cli for now 2017-03-23 11:09:40 -04:00
Alex Grintsvayg
25d9f008de fix error handling in jsonrpc 2017-03-23 11:09:40 -04:00
Kay Kurokawa
2cc2505cfd make directories in one place when initializing 2017-03-23 11:07:03 -04:00
Kay Kurokawa
7fac63a37b create download directory if it doesn't exist 2017-03-23 11:07:03 -04:00
Kay Kurokawa
5e6a742bd3 Fix restart procedure in DaemonControl 2017-03-22 11:48:31 -04:00
Alex Grintsvayg
790baea191 Revert "Bump version: 0.9.2rc1 → 0.9.3rc1"
This reverts commit e8e2a0d353.
2017-03-21 17:24:07 -04:00
Alex Grintsvayg
e8e2a0d353 Bump version: 0.9.2rc1 → 0.9.3rc1 2017-03-21 17:12:29 -04:00
Alex Grintsvayg
da3ed0756e Bump version: 0.9.1 → 0.9.2rc1 2017-03-21 17:10:51 -04:00
Jack Robison
824f2f1d0f handle not being able to decode claim cache file 2017-03-21 16:32:32 -04:00
Alex Grintsvayg
f515583ec4 fix _get_transaction 2017-03-21 12:11:47 -04:00
Jack Robison
c66225ccf8 Merge branch 'master' into fix_descriptor_get 2017-03-20 16:42:10 -04:00
Alex Grintsvayg
8f3b53197f dont add expected payment when payment rate is 0 2017-03-20 15:37:45 -04:00
Alex Grin
4027733f2c Merge pull request #542 from lbryio/wallet-list
add wallet_list
2017-03-20 15:31:45 -04:00
Kay Kurokawa
85845414b8 format help message properly in case of error in CLI 2017-03-20 13:41:32 -04:00
Jack Robison
a95c49bd08 add wallet_list 2017-03-19 10:52:51 -04:00
Alex Grintsvayg
c422b5252e Bump version: 0.9.1rc6 → 0.9.1 2017-03-17 18:24:20 -04:00
Kay Kurokawa
4edd13f4f4 fix wallet_public_key API command 2017-03-17 16:45:34 -04:00
Alex Grintsvayg
a4de0056ab Bump version: 0.9.1rc5 → 0.9.1rc6 2017-03-17 13:11:38 -04:00
Alex Grintsvayg
6482619fac stupid bug 2017-03-17 13:07:23 -04:00
Alex Grintsvayg
b00c20180b Bump version: 0.9.1rc4 → 0.9.1rc5 2017-03-16 17:56:25 -04:00
Kay Kurokawa
001ebd02e3 fix broken descriptor_get command 2017-03-16 17:55:35 -04:00
Alex Grintsvayg
15517732ae add config to disable reflecting on publish 2017-03-16 17:49:24 -04:00
Jeremy Kauffman
ebb6813df3 Merge pull request #531 from lbryio/better_jsonrpc_publish
Change publish to take metadata fields as arguments, docstring change
2017-03-16 16:02:49 -04:00
Alex Grintsvayg
bfd822782d small fixes 2017-03-16 15:35:54 -04:00
Kay Kurokawa
61d27f010e Change publish to take metadata fields as arguments, docstring change 2017-03-16 14:38:27 -04:00
Alex Grintsvayg
52d471d660 Bump version: 0.9.1rc3 → 0.9.1rc4 2017-03-15 21:53:36 -04:00
Alex Grintsvayg
33c9a7a098 Bump version: 0.9.1rc2 → 0.9.1rc3 2017-03-15 21:26:08 -04:00
Alex Grintsvayg
8201fc186d Bump version: 0.9.1rc1 → 0.9.1rc2 2017-03-15 19:59:59 -04:00
Alex Grintsvayg
49b18a1fca minor 2017-03-15 16:33:41 -04:00
Alex Grintsvayg
26d2347812 update docs 2017-03-15 16:31:58 -04:00
Alex Grintsvayg
29dea4901e add --version flag, remove simplejson dependency 2017-03-15 16:24:25 -04:00
Alex Grintsvayg
12bc804622 Bump version: 0.9.0 → 0.9.1rc1 2017-03-15 12:34:32 -04:00
Alex Grintsvayg
2c4e4d4526 Revert "Bump version: 0.9.0 → 0.9.1rc0"
This reverts commit 74844f18ad.
2017-03-15 12:31:40 -04:00
Alex Grintsvayg
74844f18ad Bump version: 0.9.0 → 0.9.1rc0 2017-03-15 12:30:52 -04:00
Alex Grintsvayg
93406fe07f Revert "Bump version: 0.9.0 → 0.9.001"
This reverts commit 820e3091bf.
2017-03-15 11:31:36 -04:00
Alex Grintsvayg
820e3091bf Bump version: 0.9.0 → 0.9.001 2017-03-15 11:19:07 -04:00
Alex Grintsvayg
c4b65fddac newline after jsonrpc response 2017-03-14 11:11:29 -04:00
Alex Grintsvayg
25dcf592a0 Bump version: 0.9.0rc17 → 0.9.0 2017-03-13 23:16:01 -04:00
Kay Kurokawa
b32b7091ad make api docstrings consistent 2017-03-13 20:43:18 -04:00
Umpei Kay Kurokawa
ec35eb2397 Merge pull request #526 from lbryio/api_doc_string
Daemon API doc string update
2017-03-13 14:18:14 -04:00
Alex Grintsvayg
92d423aefd fix jsonrpc http headers 2017-03-13 11:54:40 -04:00
Kay Kurokawa
0ec9b6545f edit doc strings and update doc file 2017-03-12 14:45:46 -04:00
Umpei Kay Kurokawa
003b3df378 Merge pull request #525 from lbryio/fix_update
Fix bug in update
2017-03-10 18:39:46 -05:00
Kay Kurokawa
b2c2edfb12 fixed bug of decimal not being subtractable from float 2017-03-10 18:33:21 -05:00
Kay Kurokawa
e7dc841bb7 fix fee validation in publisher and clarify publish docstring 2017-03-10 18:24:32 -05:00
Alex Grintsvayg
2303f88bd4 Bump version: 0.9.0rc16 → 0.9.0rc17 2017-03-10 16:30:28 -05:00
Kay Kurokawa
8c61185387 handle decimal encoded string output from lbryum 2017-03-10 12:56:58 -05:00
Kay Kurokawa
98d3a4cb46 fix api consistency issues from lbryum 2017-03-10 11:52:12 -05:00
Alex Grintsvayg
ab1bdb7eaf Bump version: 0.9.0rc15 → 0.9.0rc16 2017-03-09 15:30:36 -05:00
Umpei Kay Kurokawa
8ef3f81f0c Merge pull request #523 from lbryio/remove_unused_wallet_func
remove unused functions in wallet
2017-03-09 13:15:26 -05:00
Kay Kurokawa
881efabc0c remove unused _get_status_of_claim() and get_name_and_validity_for_sd_hash() function in Wallet 2017-03-09 12:02:36 -05:00
Kay Kurokawa
aef274577f Do not expose get_claims_from_tx() from the API 2017-03-09 11:54:34 -05:00
Jack Robison
5d6ca0aae6 add get_sd_hash to utils 2017-03-09 10:39:25 -05:00
Alex Grintsvayg
9a4230dd96 Bump version: 0.9.0rc14 → 0.9.0rc15 2017-03-09 10:37:44 -05:00
Alex Grintsvayg
3f4a4728e6 fixed my silly mistakes 2017-03-09 07:58:36 -05:00
Alex Grintsvayg
63cb2cf571 raise exceptions, dont yield them 2017-03-08 17:14:31 -05:00
Alex Grintsvayg
54b4b6984e fix jsonrpc help 2017-03-08 17:10:03 -05:00
Kay Kurokawa
98f90a4ad6 fixing minor debugging bug 2017-03-08 15:32:00 -05:00
Jack Robison
e29a91b69a fix pylint 2017-03-08 14:19:54 -05:00
Jack Robison
fdcc5e6829 fix file delete keyword arg bug 2017-03-08 14:04:40 -05:00
Jack Robison
992be881af fix _get_lbry_file return bug 2017-03-08 11:53:24 -05:00
Alex Grintsvayg
68f5588bd9 make loggly logs less verbose 2017-03-08 11:23:28 -05:00
Umpei Kay Kurokawa
531fa63590 Merge pull request #519 from lbryio/fix_publish_docstring
fix docstring for daemon publish command
2017-03-08 10:50:54 -05:00
Kay Kurokawa
9048244cdc fix docstring for daemon publish command 2017-03-08 10:39:31 -05:00
Jack Robison
a132496643 fix filter files by outpoint 2017-03-08 09:31:36 -05:00
Kay Kurokawa
1aa715c927 remove file_utils import from Daemon 2017-03-07 21:17:06 -05:00
Kay Kurokawa
931925be15 remove start and reveal from file_utils 2017-03-07 21:17:06 -05:00
Kay Kurokawa
e2ed9f21d2 delete reveal and open command from api, not needed for electron 2017-03-07 21:17:06 -05:00
Kay Kurokawa
e6cd4c9877 removing unuseful/unused commands from daemon API 2017-03-07 21:17:06 -05:00
Jack Robison
e2cc212eb8 Merge pull request #512 from lbryio/file-list-refactor
File list refactor
2017-03-07 20:38:04 -05:00
Alex Liebowitz
18c690d801 Add string comparison to ClaimOutpoint 2017-03-07 18:31:05 -05:00
Jack Robison
9e09d1fc38 handle multiple files to delete in file_delete 2017-03-07 18:30:18 -05:00
Jack Robison
454755169a explain get_count_for_stream in file_delete 2017-03-07 18:29:44 -05:00
Jack Robison
bc9b990728 return file json from get 2017-03-07 18:29:44 -05:00
Jack Robison
7ad46e70be remove deprecated delete_lbry_file, move file deletion to lbry_file_manager 2017-03-07 18:29:44 -05:00
Jack Robison
4f9b5c4624 refactor file_list, remove deprecated file retrieval functions 2017-03-07 18:29:44 -05:00
Jack Robison
9744287370 change attribute "uri" to "name" 2017-03-07 18:29:44 -05:00
Alex Grintsvayg
59a5a3164f Bump version: 0.9.0rc13 → 0.9.0rc14 2017-03-07 16:03:19 -05:00
Alex Grintsvayg
6fb3313eaf Bump version: 0.9.0rc12 → 0.9.0rc13 2017-03-06 18:15:45 -05:00
Alex Grintsvayg
2bfbae9d4e Bump version: 0.9.0rc11 → 0.9.0rc12 2017-03-06 17:47:50 -05:00
Kay Kurokawa
d642ba039d Fix downloading not timing out properly when unable to download sd blob 2017-03-03 16:45:25 -05:00
Kay Kurokawa
9755e9b11f Improvements to exchange rate manager 2017-03-03 12:50:47 -05:00
Alex Liebowitz
e8afad7af8 Bump version: 0.9.0rc10 → 0.9.0rc11 2017-02-27 17:49:07 -05:00
Kay Kurokawa
88f270180c add check in case local height is less than zero 2017-02-27 13:28:58 -05:00
Kay Kurokawa
824fbcc25a adding timeout to ClientProtocol 2017-02-27 13:02:35 -05:00
jobevers
d3d8426430 Bump version: 0.9.0rc9 → 0.9.0rc10 2017-02-22 16:14:40 -06:00
jobevers
9af1cae249 Bump version: 0.9.0rc8 → 0.9.0rc9 2017-02-22 12:51:10 -06:00
jobevers
301e4ae0fa update version to 0.9.0rc8 2017-02-21 21:03:58 -06:00
jobevers
d359949a5c check network exists on jsonrpc_status call 2017-02-21 15:30:36 -06:00
jobevers
70cf179139 Merge remote-tracking branch 'origin/master' into electron 2017-02-21 12:07:36 -06:00
Alex Grintsvayg
62ab4c769d move blocks_behind into blockchain_status 2017-02-21 12:51:15 -05:00
jobevers
c920663444 Bump version: 0.8.6 → 0.8.7 2017-02-21 11:36:44 -06:00
jobevers
1d30ae447a Merge branch 'master' into electron 2017-02-21 10:47:28 -06:00
jobevers
ff5980dfca fix broken version check 2017-02-21 09:36:08 -06:00
jobevers
e4b77a4a0a clean up lint errors 2017-02-21 08:45:12 -06:00
jobevers
666b568eea update version info 2017-02-21 08:39:32 -06:00
Job Evers‐Meltzer
998892ef0b Merge pull request #446 from lbryio/reseed
Script to Reseed a File
2017-02-21 06:11:32 -06:00
Kay Kurokawa
3522f9af7d use utils.call_later in DHTHash Announcer 2017-02-20 16:48:29 -05:00
Kay Kurokawa
c27fe7af31 use utils.call_later in ConnectionManager 2017-02-20 16:48:29 -05:00
Kay Kurokawa
30c7559d3a adding reactor.callLater as a utils function 2017-02-20 16:48:23 -05:00
Kay Kurokawa
7e2fad2397 dummy hash announcer requires hash_queue_size() function 2017-02-20 16:48:22 -05:00
jobevers
a1650d7f03 remove update url 2017-02-20 12:55:21 -06:00
Alex Grintsvayg
c85226d5a6 stop showing deprecated commands in cli help 2017-02-20 00:21:16 -05:00
Jack Robison
37b2297fb7 Bump version: 0.8.6rc0 → 0.8.6 2017-02-19 19:50:41 -05:00
Jack Robison
450ac7aa57 Bump version: 0.8.5 → 0.8.6rc0 2017-02-19 19:50:30 -05:00
Jack Robison
b18679af53 debug log 2017-02-19 19:37:50 -05:00
Jack Robison
d0b64ef255 don't return blob timeout error from get_availability 2017-02-19 19:37:50 -05:00
Jack Robison
e2f97ba0b4 get file by stream hash 2017-02-19 19:37:44 -05:00
Jack Robison
c6e614ebec fix get()
-get_file_by_sd_hash raises NoSuchSDHash if there is no file, which
otherwise doesn’t get trapped

-remove unnecessary try/except around _DownloadNameHelper.__init__

-don’t delete self.waiting_on[name]
2017-02-19 19:17:25 -05:00
Jack Robison
29ff39fdc9 Bump version: 0.8.5rc0 → 0.8.5 2017-02-18 14:50:39 -05:00
Jack Robison
d2e1eeb61e Bump version: 0.8.4 → 0.8.5rc0 2017-02-18 14:26:57 -05:00
Jack Robison
ab46a33913 fix missing download button 2017-02-18 14:07:07 -05:00
jobevers
5bf5a7d0b1 Bump version: 0.8.4rc0 → 0.8.4 2017-02-17 14:39:37 -06:00
jobevers
23f2a42372 Bump version: 0.8.3 → 0.8.4rc0 2017-02-17 14:37:21 -06:00
jobevers
6d4c606abd remove version check also supplies a download url 2017-02-16 21:25:09 -06:00
jobevers
723105157f check lbry-electron for releases 2017-02-16 14:18:32 -06:00
jobevers
17d32ca696 remove lbryum version check 2017-02-16 14:18:23 -06:00
jobevers
993f2e54f9 more fixes for build 2017-02-16 14:13:01 -06:00
Job Evers‐Meltzer
fb2823f59e don't need this anymore 2017-02-16 14:13:00 -06:00
jobevers
f1231bd8e5 remove UI_Manager 2017-02-16 14:11:54 -06:00
Job Evers-Meltzer
caa8f73f7c remove header check 2017-02-16 14:09:43 -06:00
jobevers
0674b48223 record traceback in error event 2017-02-16 13:31:59 -06:00
Job Evers‐Meltzer
5bf75ef139 Merge pull request #404 from lbryio/match-allow-origin
Allow requests that match allowed-origin
2017-02-16 12:02:20 -06:00
Job Evers-Meltzer
e2db99f7ab allow requests that match allowed-origin 2017-02-16 11:44:23 -05:00
Jack Robison
3ddf8680fb blob commands
refactor blob_get
add descriptor_get
add blob_delete
refactor blob_list
2017-02-16 11:20:02 -05:00
Jack Robison
25ec8fde23 add timeout to get_availability and peer_list
-add optional timeout to DHTPeerFinder.find_peers_for_blob
-add peer_search_timeout setting
2017-02-16 11:17:37 -05:00
Jack Robison
bcd026a1b6 add only-free payment rate manager for testing 2017-02-16 11:17:37 -05:00
Jack Robison
1a6290eacc log blob count at startup 2017-02-16 11:17:37 -05:00
Jack Robison
345301a9ee return file with pending claim with get_lbry_file
if a lbry file from the winning claim is in the file manager, return
it. otherwise return a lbry file with a pending claim if one exists.
2017-02-16 09:12:57 -05:00
Jack Robison
0f907a209b add EncryptedFileDownloader.load_file_attributes 2017-02-16 09:12:47 -05:00
Jack Robison
80dd02483e Merge branch 'master' into no-more-upload-allowed 2017-02-15 22:39:26 -05:00
jobevers
8452620f99 Bump version: 0.8.3rc3 → 0.8.3 2017-02-15 16:29:40 -06:00
Job Evers‐Meltzer
934a46a8b6 Merge pull request #452 from lbryio/retry-startup
Retry startup
2017-02-15 08:34:26 -06:00
jobevers
f7c105fd80 fixes 2017-02-15 06:48:59 -06:00
jobevers
9e2cda0cdc remove more upload_allowed arguments 2017-02-15 06:48:58 -06:00
jobevers
4fb5e932e6 fix indentation 2017-02-15 06:48:58 -06:00
jobevers
fe4dac8236 change downloader options to data_rate 2017-02-15 06:48:58 -06:00
Job Evers-Meltzer
2a45c91175 fix get_blob calls with upload_allowed arguments 2017-02-15 06:48:58 -06:00
Job Evers-Meltzer
a38e5c855e Remove upload_allowed attribute
This is unused and largely pulluting the argument list
of too many functions.
2017-02-15 06:48:50 -06:00
Job Evers-Meltzer
90d3a0ef9c Add script to reseed a file 2017-02-15 06:43:41 -06:00
jobevers
f989814e69 catch Unknownnameerror for resolve_name
Its expected behavior that a name won't resolve so this more
gracefully handles that case
2017-02-14 16:16:22 -06:00
jobevers
520ac9b50a change filemanger setup to inlinecallbacks 2017-02-14 10:27:16 -06:00
jobevers
dbb6c6f3a4 remove unused parts of file manager 2017-02-14 10:26:45 -06:00
jobevers
993d606bc6 add logging on downloader start 2017-02-14 10:26:03 -06:00
jobevers
ffb48ef287 bugfix: on restore, dont wait for download to finish 2017-02-14 10:25:34 -06:00
jobevers
62fcbc23e3 bugfix: exception needs string interpolation 2017-02-14 10:25:03 -06:00
jobevers
3bdd33567b whitespace 2017-02-14 09:14:18 -06:00
jobevers
6bdb0280be better log exception in EncryptedFileManager
The error message in #478 is too generic. This wraps the source of the
error in a try/catch and logs the traceback.
2017-02-14 09:11:39 -06:00
jobevers
77746cea5f Bump version: 0.8.3rc2 → 0.8.3rc3 2017-02-14 07:55:54 -06:00
jobevers
acfe034990 Bump version: 0.8.3rc1 → 0.8.3rc2 2017-02-13 23:34:36 -06:00
jobevers
e2021deae1 Bump version: 0.8.3rc0 → 0.8.3rc1 2017-02-13 22:06:57 -06:00
Umpei Kay Kurokawa
37cc257555 Merge pull request #465 from lbryio/dht_hash_announcer_tests
Adjust hash reannounce based on queue size , test for DHTHashAnnouncer, immediately announce new blobs
2017-02-13 21:08:48 -05:00
Jack Robison
aa8375673b Merge pull request #477 from lbryio/inlinecallbacks-refactor
Refactor publish, file manager, and file downloader
2017-02-13 17:42:54 -05:00
Kay Kurokawa
34f5bc93ae adding immediate announce option to hash announce 2017-02-13 17:27:10 -05:00
Kay Kurokawa
8e0f71ac74 Make hash reannounce time adjusted based on the queue of hashes yet to be announced, add test for DHTHashAnnouncer 2017-02-13 17:27:10 -05:00
Jack Robison
3cc8a4b168 add local and remote heights to blockchain status 2017-02-13 15:14:54 -05:00
Jack Robison
8859c1b0c1 fix claim_abandon 2017-02-13 15:14:54 -05:00
Jack Robison
867275461c feedback from job 2017-02-13 15:14:54 -05:00
Jack Robison
2190f4ac85 refactor GetStream
-convert to inline callbacks

-return more errors than just timeouts

-delete on timeout

-have a more understandable return condition (first data blob having
downloaded)
2017-02-13 15:14:54 -05:00
Jack Robison
7720724ec0 reflect lbry_files in looping call in EncryptedFileManager
-remove ManagedEncryptedFileDownloader._reupload

-clean up reflector functions in Daemon, move to reflector.reupload

-check ConnectionLost in reflector client

-close sd blob file handle when it wont be sent (otherwise read handle stays open)

-log reflector sd info

-give reflector client factory a lbry file
2017-02-13 15:13:37 -05:00
Umpei Kay Kurokawa
dbd71c93e7 Merge pull request #458 from lbryio/connection_manager_tests
Connection Manager tests and upgrades
2017-02-13 13:55:33 -05:00
Jack Robison
d137528f67 convert Daemon._delete_lbry_file to inlineCallbacks 2017-02-13 13:07:27 -05:00
Jack Robison
e292abceee convert EncryptedFileManager to use inlineCallbacks 2017-02-13 13:07:27 -05:00
Jack Robison
8de6bd7c7a convert EncryptedFileDownloader to inlineCallbacks 2017-02-13 13:07:27 -05:00
jobevers
bb9b221cf6 convert publish_sd_blob to inlineCallback 2017-02-13 13:07:27 -05:00
Jack Robison
5a1bab2eaa refactor Publisher and jsonrpc_publish
-add get_read_handle to file_utils

-don’t leave read handle hanging after creating lbry file

-get rid of threaded weirdness

-remove reflector functionality from Publisher

-fix updating with an existing stream

-reflect new stream in thread after broadcasting name claim
2017-02-13 13:07:27 -05:00
Kay Kurokawa
4f87e87d3e Adding connection manager tests, and modifying connection manager to be testeable, fix bug where failed connection was not marked as down 2017-02-13 12:17:27 -05:00
Alex Grintsvayg
c7106dfc97 reduce loudness of reflector message 2017-02-13 12:12:32 -05:00
jobevers
71123c0de1 add warning log on EWOULDBLOCK 2017-02-11 13:04:36 -06:00
Alex Grintsvayg
35b2e56bd4 silence "[Errno 11] Resource temporarily unavailable" error 2017-02-11 13:04:35 -06:00
jobevers
41abd0a171 Bump version: 0.8.2 → 0.8.3rc0 2017-02-10 14:16:29 -06:00
Jack Robison
630d0bf5be convert Wallet.claim_name to use inlineCallbacks 2017-02-09 10:13:41 -05:00
Jack Robison
19fe101d73 fix claim update
dict.update does not return the dict, so this can’t be lambda’d
2017-02-09 10:11:46 -05:00
Alex Liebowitz
0e8e489ad6 Fix how the bug report code accesses Slack API key setting
It was trying to access this setting as an attribute, which doesn't
work anymore. (Not sure if this is an API change in conf.settings or
just a bug.)
2017-02-08 23:05:32 -05:00
Jack Robison
e2050b4fc1 fix get_count_for_stream returning [(count, )] instead an int 2017-02-08 20:58:45 -05:00
Jack Robison
7e2456fa69 convert _setup, _check_stream_is_managed, _check_stream_info_manager, and _start_lbry_files to inlineCallbacks
remove unused MissingLBRYFile exception
2017-02-08 19:34:54 -05:00
Jack Robison
bfc02dd3e5 fix streams in stream_info_manager not being loaded by lbry_file_manager 2017-02-08 17:02:02 -05:00
Jack Robison
777419b4a9 log traceback on failed blob upload
-move status message on connectionDone to client, indicate if blobs
were sent or not (and how many blobs reflector still needs, if any)

-only try uploading failed blob once after first failure, to prevent
indefinite retries
2017-02-08 16:18:34 -05:00
Jack Robison
f2ddc9bd98 fix recursion depth bug upon failed blob 2017-02-08 14:28:30 -05:00
Jack Robison
d053db8dfd add uri to stream reflector for better logging 2017-02-08 14:28:16 -05:00
Jack Robison
a58a81a841 stopProducing in reflector client file_sender when uploading is done
this fixes exceptions.ValueError: I/O operation on closed file in
twisted.protocols.basic.ResumeProducing
2017-02-08 14:09:03 -05:00
Jack Robison
f614a13db4 update documentation 2017-02-06 15:56:00 -05:00
Jack Robison
6fae07d29e reflector v2
-add {‘sd_blob_hash’: …, ‘sd_blob_size ‘: …} query type with
{‘send_sd_blob’: True/False, ‘needed_blobs’: []} response

this allows the reflector client to know how much of a stream reflector
already has covered, as to minimize the number of subsequent requests
and prevent streams from being partially reflected

-remove empty {} request
2017-02-06 15:55:46 -05:00
Jack Robison
2126f69c93 use only DBEncryptedFileMetadataManager in Daemon
-fix Daemon.stream_info_manager and Daemon.lbry_file_metadata_manager
being different
2017-02-06 13:15:50 -05:00
Jack Robison
6f0581104a Merge pull request #408 from lbryio/non-blocking-update-check
non-blocking version check
2017-02-05 15:44:29 -05:00
Jack Robison
06be60e3a3 Merge pull request #406 from lbryio/installation-id
add installation id, re-initialize lbryid on each start
2017-02-02 11:37:31 -05:00
Jack Robison
45a6228b58 fix threaded lbryum check 2017-02-02 11:31:31 -05:00
jobevers
773cbe3ace Bump version: 0.8.1 → 0.8.2 2017-02-02 07:43:28 -08:00
Jack Robison
c6648ff6bc add installation id, re-initialize lbryid on each start 2017-02-02 10:23:17 -05:00
Jack Robison
f737b3aaf7 non-blocking version check
this fixes a bug where if github is down the app will fail to start.

-check for new version every 30 min instead of every 12 hours

-check connection problems every 30 seconds instead of every second
2017-02-02 10:18:09 -05:00
jobevers
8e349f17c1 fixes for named parameter changes on api 2017-02-01 20:47:53 -08:00
jobevers
4ab5ace668 Bump version: 0.8.1rc0 → 0.8.1 2017-02-01 15:57:05 -08:00
Job Evers‐Meltzer
2c137a99d1 Merge pull request #453 from lbryio/add-details-to-error-event
Add details to error event
2017-02-01 14:23:26 -08:00
Job Evers‐Meltzer
d1ed8a769a Merge pull request #450 from lbryio/block-too-deep
Fix #449: Block to deep error
2017-02-01 13:45:12 -08:00
jobevers
4bb3e2a154 remove is_lagging wallet attribute 2017-02-01 12:13:43 -08:00
Kay Kurokawa
a5e8c561e4 Revert "adding connection manager tests, and modifying connection manager to be testeable"
This reverts commit 7b6e233d22, as it was an accidental push to master
2017-02-01 11:59:36 -05:00
Kay Kurokawa
7b6e233d22 adding connection manager tests, and modifying connection manager to be testeable 2017-02-01 11:52:16 -05:00
Job Evers‐Meltzer
ac8a63bc33 Merge pull request #455 from lbryio/better-defaults
Change default behavior with daemon cmdline args
2017-01-31 10:13:18 -08:00
Alex Grintsvayg
46cb6b204a nicer error output 2017-01-31 10:38:07 -05:00
jobevers
8fc6feb316 log to console by default 2017-01-30 12:08:32 -08:00
jobevers
7377158631 change no-launch to launchui 2017-01-30 12:04:07 -08:00
Alex Grintsvayg
86ba7ffd5c explicitly list jsonrpc params in function signature. add jsonrpc tests 2017-01-30 09:58:28 -08:00
jobevers
ed227a239e Fixes #449
What was happening was the wallet claimed to be caught up before it
actually was and so the wallet’s local_height was still the value from
when lbry was last run, frequently more than 20 or 50 blocks
behind. _get_value_for_name uses the block at local_height as the
basis for the proof.  If _get_value_for_name is called during that
time between when the wallet claims to be caught up and it actually
is, the “Block too deep error” happens.  And since the discover page
of the UI does name resolution right away, the error basically happens
anytime somebody starts the app after not using it for a few hours.

This changes the startup behaviour of the wallet to
- use the `update` callback provided by lbryum
- check that local_height and network_height match before declaring
  that the wallet has caught up

For reference, the error is raised here:
1b896ae75b/src/rpc/claimtrie.cpp (L688)
2017-01-30 09:32:04 -08:00
jobevers
7360015fa4 small refactor 2017-01-30 09:32:04 -08:00
jobevers
04ee2f786d remove backslash line continuation 2017-01-30 09:32:04 -08:00
jobevers
43451c485f change alerts to logs 2017-01-30 09:32:04 -08:00
jobevers
565f26bdad switch error event to use log record and add more details 2017-01-30 09:30:46 -08:00
jobevers
b7478ba817 replace send_error with log.error 2017-01-30 09:30:46 -08:00
jobevers
1c92b5d2ea retry startup 2017-01-30 09:25:44 -08:00
Job Evers‐Meltzer
139af85b52 Merge pull request #445 from lbryio/retry-get
Retry the get call three times before failing
2017-01-27 10:08:25 -06:00
Umpei Kay Kurokawa
893fe8823e Merge pull request #409 from lbryio/fix_wallet_race_condition
Fix wallet balance interfaces
2017-01-26 15:12:54 -05:00
jobevers
3dc1a523cf retry the get call three times before failing 2017-01-26 14:09:54 -06:00
Kay Kurokawa
90438ddf9f removing str() from logging functions 2017-01-26 12:14:33 -05:00
Kay Kurokawa
08e336e476 adding better debug logs for ConnectionManager and ClientProtocol 2017-01-26 12:09:55 -05:00
Kay Kurokawa
0e864f5df1 Update interface for wallet balance 2017-01-26 11:41:27 -05:00
Jack Robison
854dea797e Bump version: 0.8.0 → 0.8.1rc0 2017-01-25 17:49:52 -05:00
Alex Grintsvayg
c88631d910 fix long lines 2017-01-25 17:00:21 -05:00
Alex Grintsvayg
897fba35df fix formatting, reenable pylint 2017-01-25 15:33:46 -05:00
Jack Robison
74a872d763 fix pylint errors 2017-01-25 13:10:38 -05:00
Jack Robison
3b65f5962c disable verbose twisted logs 2017-01-25 13:04:02 -05:00
Jack Robison
5fa2dfeca7 try reflecting all the blobs in a stream
previously only the sd blob was reflected, if the server indicated it
needed the blob then the rest of the stream would follow. this allowed
for many streams to be partially reflected, where for whatever reason
the connection was broken before the full upload was completed. this
meant that on a subsequent run, the client would falsely believe
reflector had the whole stream when it actually only had some portion
of it.

this solution isn’t ideal, I’m most of the way done with a better one,
but this can be deployed now.
2017-01-25 13:03:48 -05:00
Job Evers-Meltzer
bb9d3bff74 Bump version: 0.8.0rc2 → 0.8.0 2017-01-24 11:56:36 -05:00
Job Evers‐Meltzer
ec873129d5 Merge pull request #434 from lbryio/ensure-tmp-blobs-deleted
Bug fix: delete empty blobs
2017-01-24 11:55:13 -05:00
Job Evers‐Meltzer
a90f413f94 Merge pull request #438 from lbryio/warn_large_wallet
Add warning for large wallet sizes
2017-01-24 11:54:53 -05:00
Kay Kurokawa
ee84253b90 add warning for large wallet sizes 2017-01-23 18:55:20 -05:00
Job Evers‐Meltzer
06e45ee32a Merge pull request #410 from lbryio/reveal-open-refactor
Add open() API method and refactor/update reveal() API method (WIP)
2017-01-23 16:44:31 -05:00
Job Evers-Meltzer
7696f30009 add debug log to hash announcing 2017-01-21 22:48:16 -06:00
Job Evers-Meltzer
c211d87164 Bug fix: delete empty blobs
When creating a CryptStream, the last blob is always empty. Previously, this
blob wouldn't be deleted and would instead just stick around in the blobfiles
directory.
2017-01-21 17:27:19 -06:00
Alex Liebowitz
d3a63c38fc Fix pylint errors 2017-01-20 22:36:31 -05:00
Alex Liebowitz
08aa024499 Use inlineCallbacks for jsonrpc_open() and jsonrpc_reveal() 2017-01-20 22:29:27 -05:00
Alex Liebowitz
5db1a4d328 Refactor and update open() and reveal() RPC methods
- Both methods now take an SD hash instead of a path (more logical API
   and avoids potential security problems)
 - Moves the core logic into functions on a new module,
   lbry.core.file_utils
 - Adds reveal support for Windows
2017-01-20 22:29:27 -05:00
Alex Liebowitz
e95adecd41 Rename jsonrpc_open_file to jsonrpc_open 2017-01-20 22:29:27 -05:00
Alex Liebowitz
8b68a752ed Add file_utils module 2017-01-20 22:29:27 -05:00
Alex Liebowitz
51a5510b38 Add open_file() RPC method 2017-01-20 22:29:27 -05:00