Jack Robison
01a81fceed
more streaming_only + save_blobs integration testing
2019-04-24 09:48:04 -04:00
Jack Robison
a1abb7c8fb
test range requests
2019-04-24 09:48:04 -04:00
Jack Robison
46b166952b
non async blob_completed callback, tests
2019-04-24 09:48:04 -04:00
Jack Robison
1375153fda
fix publish updates not being saved to the db, don't query the db for the stream hash
2019-04-24 09:48:04 -04:00
Jack Robison
1a14157d37
fix unawaited task
2019-04-24 09:48:04 -04:00
Jack Robison
4d0e9e0428
relative http redirect from /get -> /stream
2019-04-24 09:48:04 -04:00
Jack Robison
3a53ef5690
catch TransportNotConnected
2019-04-24 09:48:04 -04:00
Jack Robison
33a68b5cef
handle dht is_closing
2019-04-24 09:48:04 -04:00
Jack Robison
63bf084a6a
cancel dht response future
2019-04-24 09:48:04 -04:00
Jack Robison
a882f2e8c5
merge conflicts
2019-04-24 09:48:04 -04:00
Jack Robison
119e0ec408
cancelled error
2019-04-24 09:48:04 -04:00
Jack Robison
7d782d516a
track and close blob readers
2019-04-24 09:48:04 -04:00
Jack Robison
d3eac48035
tests, add __slots__ to AbstractBlob
2019-04-24 09:48:04 -04:00
Jack Robison
60c9ae64b4
endpoint to call get and redirect to the partial content stream
2019-04-24 09:48:04 -04:00
Jack Robison
2d314dce60
add save_file argument to get
2019-04-24 09:48:04 -04:00
Jack Robison
287b89db66
fix tests
2019-04-24 09:48:04 -04:00
Jack Robison
7a160f7335
fix tests
2019-04-24 09:48:04 -04:00
Jack Robison
04ddee7d89
blob tests
2019-04-24 09:48:04 -04:00
Jack Robison
3a916a8e8e
tests
2019-04-24 09:48:04 -04:00
Jack Robison
f125468ebf
fix claim not being saved to the db
2019-04-24 09:48:04 -04:00
Jack Robison
f0e17cff9a
support streaming downloads / range requests
2019-04-24 09:48:04 -04:00
Jack Robison
93267efe0b
remove StreamAssembler, refactor ManagedStream and StreamDownloader (WIP)
2019-04-24 09:48:04 -04:00
Jack Robison
c663e5a3cf
add cache_concurrent decorator
2019-04-24 09:48:04 -04:00
Jack Robison
676f0015aa
refactor BlobFile into AbstractBlob, BlobFile, and BlobBuffer classes
2019-04-24 09:48:04 -04:00
Jack Robison
d44a79ada2
cache resolve_host, add async_timed_cache decorator
2019-04-24 09:48:04 -04:00
Jack Robison
d7ed8ffaa6
add streaming_only
and save_blobs
settings
2019-04-24 09:48:04 -04:00
Jack Robison
b230d8fbcb
rename BlobFileManager -> BlobManager
2019-04-24 09:48:04 -04:00
Lex Berezhny
58987857cf
v0.36.0
2019-04-22 18:47:58 -04:00
Lex Berezhny
fa8858325c
add lbry:// to permanent_url response field
2019-04-22 18:41:11 -04:00
Lex Berezhny
3357a419ab
ability to overide the file name, hash and size when updating a stream claim
2019-04-22 18:05:49 -04:00
Lex Berezhny
e8991e6d52
improve account locking/unlocing CLI docs
2019-04-22 14:06:42 -04:00
Lex Berezhny
13bd81c2b6
v0.36.0rc4
2019-04-21 23:11:23 -04:00
Victor Shyba
21241b98a4
workaround for having new encoder fields on resolve so app can use them
2019-04-21 22:51:48 -04:00
Lex Berezhny
886ed6415a
added examples which include all metadata passed to create stream and create channel
2019-04-21 21:34:13 -04:00
Lex Berezhny
97db241109
v0.36.0rc3
2019-04-21 20:20:53 -04:00
Lex Berezhny
216379918b
renamed txo sub_type to value_type in txo json encoder output
2019-04-21 17:40:40 -04:00
Lex Berezhny
19f300cc45
added protobuf to get and file_list commands
2019-04-21 14:28:43 -04:00
Lex Berezhny
7824de655e
updated stream manager to pull protobuf instead of hex from resolve response
2019-04-21 14:28:43 -04:00
Lex Berezhny
6ef1b1dd59
resolve command also returns protobuf
2019-04-21 14:28:43 -04:00
Lex Berezhny
9fae8f5153
added --include_protobuf to add hexlified protobuf to RPC responses
2019-04-21 14:28:43 -04:00
Lex Berezhny
f660691e78
v0.36.0rc2
2019-04-21 00:50:27 -04:00
Lex Berezhny
bf60683ba6
update to protobuf change where ClaimList defaults to collection list type
2019-04-21 00:45:51 -04:00
Lex Berezhny
71f5061848
exposed new protobuf fields in APIs and updated tests
2019-04-21 00:45:51 -04:00
Lex Berezhny
61cadb5cbe
v0.36.0rc1
2019-04-20 02:34:27 -04:00
Lex Berezhny
2034104cfc
test fixes
2019-04-20 02:33:41 -04:00
Lex Berezhny
8bf2e41c95
--contact_email -> --email and --homepage_url -> --website_url
2019-04-20 02:33:41 -04:00
Lex Berezhny
fa9a4a75c6
update to an even newer protobufs
2019-04-20 02:33:41 -04:00
Lex Berezhny
90bef98bc3
use TXORef.hash instead of TXORef.id when signing claim with channel
2019-04-20 02:33:41 -04:00
Lex Berezhny
35c43647aa
use TXORef.hash instead of TXORef.id when signing claim with channel
2019-04-20 02:33:41 -04:00
Lex Berezhny
449a583286
default to claimType == 1 when it is missing for old claim protobufs
2019-04-20 02:33:41 -04:00
Lex Berezhny
b1f813782a
regenerated protobuf python code
2019-04-20 02:33:41 -04:00
Lex Berezhny
60080cbd19
updating to new protobufs
2019-04-20 02:33:41 -04:00
Victor Shyba
665dba62c7
simplify save from resolve, deduplicate items
2019-04-20 01:19:40 -04:00
Victor Shyba
76dea9e89b
batch save supports
2019-04-20 01:19:40 -04:00
Victor Shyba
ebc9ed01c5
make lru_cache a power of two, following py docs
2019-04-20 01:19:40 -04:00
Victor Shyba
55116763e9
cache transactions
2019-04-20 01:19:40 -04:00
Victor Shyba
e1a6b4e3d6
fix dict handling mistake
2019-04-20 01:19:40 -04:00
Victor Shyba
911ca8c37e
cache and share txs fetches while validating concurrently on batches
2019-04-20 01:19:40 -04:00
ポール ウェッブ
a63442f843
Fixes and updated gitignore
2019-04-12 11:53:37 -04:00
Oleg Silkin
b6a4589da5
Adds comment
group to lbrynet with commands list
and create
2019-04-07 15:27:59 -04:00
Oleg Silkin
fbbb0a9931
Adds server URL to configuration settings
2019-04-07 15:27:59 -04:00
Oleg Silkin
a94d65d522
Adds utility functions for making batch jsonrpc requests to comment server
2019-04-07 15:27:59 -04:00
Lex Berezhny
9af625e627
test fixes
2019-04-06 17:08:15 -04:00
Lex Berezhny
93220c3874
daemon json rpc return type docs
2019-04-06 17:08:15 -04:00
Lex Berezhny
362ed3f1c8
remove unused import
2019-04-06 17:08:15 -04:00
Lex Berezhny
6f76d9e24a
moved integration testcase.py into lbrynet so that it can be used from scripts
2019-04-06 17:08:15 -04:00
Victor Shyba
fd56dc68cd
fix depth on resolve, add tests
2019-04-05 09:40:26 -04:00
Victor Shyba
a0a810edc3
make permanent url name#claim_id on torba too
2019-04-05 09:40:26 -04:00
Victor Shyba
c1d3b5984d
fix old hash reverse confusion
2019-04-05 09:40:26 -04:00
Victor Shyba
1fb719dd61
fix valid_at_height not being shown for name resolutions, which fixes tests
2019-04-05 09:40:26 -04:00
Victor Shyba
b87316fb02
make permanent url name#id only for now
2019-04-05 09:40:26 -04:00
Victor Shyba
65f3d78084
fix invalid signatures for missing certificates
2019-04-05 09:40:26 -04:00
Victor Shyba
3acabec4bb
fixes from review
2019-04-03 00:51:05 -04:00
Victor Shyba
2e22473ce3
pylint and smaller fixes
2019-04-03 00:51:05 -04:00
Victor Shyba
0b0fd64642
further refactor resolve.py
2019-04-03 00:51:05 -04:00
Victor Shyba
ca17d8597d
move resolve from ledger to resolve.py
2019-04-03 00:51:05 -04:00
Victor Shyba
d16e2716c8
handle invalid data
2019-04-03 00:51:05 -04:00
Thomas Zarebczan
021e30ffde
fix: extension check
...
disregard the first period, otherwise the `filename.` test fails.
2019-04-01 22:56:40 -04:00
Thomas Zarebczan
eb2cd8fec1
stream type mapping
...
Mapping extensions to stream types. I went with document / model / binary for the ones we were missing. This can be adjusted later on if not correct, but at least we'll have the main ones. Added extensions for lbry, cbz, cbr also.
2019-04-01 22:56:40 -04:00
Lex Berezhny
ef7bd00f22
round USD fees to nearest penny
2019-03-31 18:14:13 -04:00
Lex Berezhny
3c1fdb5114
v0.35.0
2019-03-29 21:51:05 -04:00
Lex Berezhny
83411acfbd
split claim_abandon into stream_abandon and channel_abandon
2019-03-29 21:48:55 -04:00
Lex Berezhny
7b57ba96dd
fix docopt parsing and stream manager tests
2019-03-29 21:14:20 -04:00
Lex Berezhny
668840921f
typo fix
2019-03-29 21:14:20 -04:00
Lex Berezhny
a3bd335f7f
--languages, --locations fully support all attributes, add BTC
2019-03-29 21:14:20 -04:00
Lex Berezhny
4e6bca1389
support_abandon sends new --keep support to same address as the first support being abandoned
2019-03-29 21:14:20 -04:00
Lex Berezhny
c4b15920ff
dont show supports to foreign address if the inputs are also foreign
2019-03-29 21:14:20 -04:00
Lex Berezhny
2a55e583e7
added to docstring that a channel_id is a channel claim id
2019-03-29 21:14:20 -04:00
Lex Berezhny
2c4fde06c5
--new-signing-key -> --new_signing_key
2019-03-29 21:14:20 -04:00
Lex Berezhny
eca83d7f47
--clear-tags -> --clear_tags
2019-03-29 21:14:20 -04:00
Lex Berezhny
87e818ac39
v0.35.0rc2
2019-03-27 22:20:09 -04:00
Lex Berezhny
5f8482bdb7
hash -> sd_hash, encoding fixes, update to new protobufs
2019-03-27 21:57:22 -04:00
Lex Berezhny
cd266477fb
stop regenerating v1 protobufs
2019-03-27 21:57:22 -04:00
Lex Berezhny
7860b956ff
fixes and tests for publish command
2019-03-27 21:57:22 -04:00
Thomas Zarebczan
148481a5ca
doh
2019-03-27 21:54:19 -04:00
Thomas Zarebczan
93faa276a5
update BIP32
2019-03-27 21:54:19 -04:00
Victor Shyba
53e67a6e81
fixes from rebase
2019-03-27 10:31:37 -04:00
Victor Shyba
3ad6808d87
remove unused claim_id_hash
2019-03-27 10:31:37 -04:00
Victor Shyba
071ab32ab7
fix hash references
2019-03-27 10:31:37 -04:00
Victor Shyba
ab87588250
use torba parsing for addresses too, erase old code
2019-03-27 10:31:37 -04:00
Victor Shyba
22db29ee1d
use torba tx parsing on wallet server
2019-03-27 10:31:37 -04:00
Lex Berezhny
66bf6c61f0
v0.35.0rc1
2019-03-25 23:57:59 -04:00
Lex Berezhny
9abf40d21f
stream_type fix
2019-03-25 23:45:10 -04:00
Lex Berezhny
51bb8fd283
pylint
2019-03-25 22:54:08 -04:00
Lex Berezhny
183e3ac1c7
claim search
2019-03-25 22:54:08 -04:00
Lex Berezhny
8087b457c6
reorganized commands and finished support_abandon with --keep
2019-03-25 22:54:08 -04:00
Lex Berezhny
fedb7c23d0
bring back blocks_behind in wallet status
2019-03-25 22:54:08 -04:00
Lex Berezhny
c708c1db07
audio/video/image stream types
2019-03-25 22:54:08 -04:00
Lex Berezhny
2007c48af3
fixed tests for setting claim values
2019-03-25 22:54:08 -04:00
Lex Berezhny
0592cee567
claim integration test fixes
2019-03-25 22:54:08 -04:00
Lex Berezhny
814eaca524
cli tests fixed
2019-03-25 22:54:08 -04:00
Lex Berezhny
25436893bc
pylint and a few other fixes
2019-03-25 22:54:08 -04:00
Lex Berezhny
5b9d41fd5c
regeneate script after modifying protobufs
2019-03-25 22:54:08 -04:00
Victor Shyba
b1720d1659
fix setting sd hash
2019-03-25 22:54:08 -04:00
Lex Berezhny
4b3a6ab875
big support tests passes
2019-03-25 22:54:08 -04:00
Lex Berezhny
67dcede2d8
lots of stuff deleted
2019-03-25 22:54:08 -04:00
Lex Berezhny
af73e1a2f5
chris45 passing again
2019-03-25 22:54:08 -04:00
Lex Berezhny
c1fbb02bfe
dont validate inputs in json_response_encoder
2019-03-25 22:54:08 -04:00
Lex Berezhny
d47575e8e0
progress
2019-03-25 22:54:08 -04:00
Victor Shyba
fe9aa666e9
fix name is not part of old sigs
2019-03-25 22:54:08 -04:00
Victor Shyba
a9e0eeba7e
add tests and fix verification of old signatures
2019-03-25 22:54:08 -04:00
Victor Shyba
f2236eb7a4
resolve: check if there is a cert before fetching a tx
2019-03-25 22:54:08 -04:00
Lex Berezhny
df649341cd
json output formatting fix for Claim
2019-03-25 22:54:08 -04:00
Lex Berezhny
ea09aca175
pylint fixes and ClaimDict->Claim
2019-03-25 22:54:08 -04:00
Lex Berezhny
ca92fddecf
pylint
2019-03-25 22:54:08 -04:00
Lex Berezhny
8259d7c680
txo.claim_hash and other fixes related to proto3 refactor
2019-03-25 22:54:08 -04:00
Victor Shyba
6653da2973
all
2019-03-25 22:54:08 -04:00
Lex Berezhny
e74998209d
for victor
2019-03-25 22:54:08 -04:00
Lex Berezhny
2bea0f697a
pylint
2019-03-25 22:54:08 -04:00
Lex Berezhny
1d68bef6f2
client side pretty much done
2019-03-25 22:54:08 -04:00
Lex Berezhny
cd2b535afb
moved claim signing to TXO
2019-03-25 22:54:08 -04:00
Lex Berezhny
9dfe7bbcf6
imports updated after moving lbrynet.extras.wallet to lbrynet.wallet
2019-03-25 22:54:08 -04:00
Lex Berezhny
120618ffd5
updated imports due to lbrynet.extras.wallet -> lbrynet.wallet move
2019-03-25 22:54:08 -04:00
Lex Berezhny
e8abcbb06e
moved lbrynet.extras.wallet -> lbrynet.wallet
2019-03-25 22:54:08 -04:00
Lex Berezhny
1ec8f0b0b4
wip
2019-03-25 22:54:08 -04:00
Lex Berezhny
323694fb12
removed address.py
2019-03-25 22:54:08 -04:00
Lex Berezhny
d5e37acd8f
minor Fee changes
2019-03-25 22:54:08 -04:00
Lex Berezhny
129a886f2b
+ fee.amount
2019-03-25 22:54:08 -04:00
Lex Berezhny
cd15230a92
getting close to a nice model
2019-03-25 22:54:08 -04:00
Lex Berezhny
c1b7fdc68e
deleted bunch of stuff
2019-03-25 22:54:08 -04:00
Lex Berezhny
9fd67aaad6
removed legacy_schema_v1
2019-03-25 22:54:08 -04:00
Lex Berezhny
ce9dc1836e
moved schema/current_schema/claim.py into schema/claim.py
2019-03-25 22:54:08 -04:00
Lex Berezhny
2e557d3a36
converted everyting in schema/legacy/* into schema/jsonschema.py
2019-03-25 22:54:08 -04:00
Lex Berezhny
5df05cb37e
make schema.types a module
2019-03-25 22:54:08 -04:00
Lex Berezhny
326b62dc57
moved proto2/proto3 to types/v1 and types/v2 respectively
2019-03-25 22:54:08 -04:00
Lex Berezhny
25cc7ba284
updated schema to latest types: Claim uses oneof type for Channel/Stream
2019-03-25 22:54:08 -04:00
Victor Shyba
550f064302
baseschema
2019-03-25 22:54:08 -04:00
Victor Shyba
11086b93f1
migrate other fields
2019-03-25 22:54:08 -04:00
Victor Shyba
df5662136d
migrate cert + adapt to latest types repo
2019-03-25 22:54:08 -04:00
Victor Shyba
291d65070d
move common schema values to constants.py
2019-03-25 22:54:08 -04:00
Victor Shyba
9b64ee33dc
fix imports: schema.schema -> schema.legacy_schema_v1
2019-03-25 22:54:08 -04:00
Victor Shyba
5404d26f2f
schema.schema -> schema.legacy_schema_v1
2019-03-25 22:54:08 -04:00
Victor Shyba
26ade1f228
bump merged proto3
2019-03-25 22:54:08 -04:00
Victor Shyba
b49f1f1b54
fix imports
2019-03-25 22:54:08 -04:00
Victor Shyba
3bafa2ad22
regenerate protos
2019-03-25 22:54:08 -04:00
Victor Shyba
378ec44f3c
update make to generate proto2 and proto3
2019-03-25 22:54:08 -04:00
Victor Shyba
9d0d17b422
rename proto proto2
2019-03-25 22:54:08 -04:00
Lex Berezhny
0de17730ca
v0.34.0
2019-03-15 16:21:29 -04:00
Jack Robison
664f91bfab
add lbrynet.dht.protocol.distance unit tests
2019-03-15 12:44:41 -04:00
Jack Robison
6565ca8558
improve lbrynet.dht.serialization unit tests
2019-03-14 18:45:56 -04:00
Jack Robison
3b0ba3e534
v0.34.0rc2
2019-03-14 16:03:39 -04:00
Jack Robison
c9b2829227
fix/test fixed_peer_delay and added_fixed_peers
2019-03-14 15:08:26 -04:00
Jack Robison
4f2f8b16f3
fix pending downloads not being removed
2019-03-14 13:52:00 -04:00
Jack Robison
2ab2b846b1
fix default download timeout not being set
2019-03-14 13:07:11 -04:00
Jack Robison
ab5d71ff61
fix the time to the head blob including the time to the sd blob in analytics
2019-03-13 16:24:23 -04:00
Lex Berezhny
99b289f135
v0.34.0rc1
2019-03-12 20:29:10 -04:00
Lex Berezhny
98d8b7d463
sync uses new apply APIs in torba
2019-03-12 20:22:41 -04:00
Lex Berezhny
96f1883fc4
check modified_on
2019-03-12 20:22:41 -04:00
Lex Berezhny
a914de155a
working sync
2019-03-12 20:22:41 -04:00
Lex Berezhny
2dee0ff0bf
wip account manifest command
2019-03-12 20:22:41 -04:00
Jack Robison
993cb43e5b
fix tests
...
-fix cleanup of a failed download
2019-03-12 20:22:01 -04:00
Jack Robison
5d212a0f82
time to first bytes analytics
2019-03-12 20:22:01 -04:00
Victor Shyba
f390ff144d
handle sigint
2019-03-12 13:43:12 -04:00
Jack Robison
4cbde1b08f
use _batched_select to populate channel names when initializing files
2019-03-12 09:58:19 -04:00
Lex Berezhny
c6740d8d70
v0.33.0
2019-03-08 20:00:45 -05:00
Lex Berezhny
46358142ed
v0.33.0rc1
2019-03-06 22:18:04 -05:00
Brannon King
c326a9382c
changed to pull down the newer lbrycrd
2019-03-05 09:32:43 -05:00
Brannon King
5bdd87c904
removed name-to-claim lookup table
...
added unit test for Greek and made it work
pylint: revert bad move
revert claim_sequence changes
fixed broken test
2019-03-05 09:32:43 -05:00
Jack Robison
ad134fe8bb
v0.32.4
2019-03-01 17:24:55 -05:00
Jack Robison
2f3c616acd
v0.32.4rc1
2019-03-01 16:33:59 -05:00
Jack Robison
e38a0f7a95
logging
2019-03-01 15:26:45 -05:00
Jack Robison
9de3f3ff09
don't block on sending download analytics events
2019-03-01 15:22:19 -05:00
Jack Robison
df8934d472
restore old download analytics and update tests
2019-03-01 14:50:06 -05:00
Jack Robison
d97d978961
use certifi for all operating systems
2019-02-28 12:45:56 -05:00
Jack Robison
f52e44b56a
typing
2019-02-28 12:42:23 -05:00
Jack Robison
10d73fe480
use certifi
2019-02-28 12:40:11 -05:00
Jack Robison
d95903d219
update aiohttp and pylint
2019-02-28 12:04:07 -05:00
Victor Shyba
e047748961
log dropped api request instead of stack trace
2019-02-26 17:42:45 -05:00
Victor Shyba
9f071bbe36
pylint
2019-02-26 17:42:45 -05:00
Victor Shyba
2d8ebe25ed
refactor so we can stop trapping CancelledError everywhere
2019-02-26 17:42:45 -05:00
Victor Shyba
7a96e742f2
stop trapping CancelledError
2019-02-26 17:42:45 -05:00
Victor Shyba
e8c9abb944
add LRU to KademliaPeer creation
2019-02-26 09:42:32 -05:00
Thomas Zarebczan
2a82ff7cc5
Update mime_types.py
2019-02-22 11:11:10 -05:00
Jack Robison
673b958020
v0.32.3
2019-02-21 19:38:14 -05:00
Victor Shyba
b834f29634
nullify length on blob delete
2019-02-21 21:00:28 -03:00
Victor Shyba
fcdd9295b4
delete upon failing to decode JSON from sd blob
2019-02-21 20:53:21 -03:00
Victor Shyba
4e7d88311f
raise proper exception on undecode-able blobs
2019-02-21 20:42:51 -03:00
Jack Robison
690e2e7e0c
v0.32.3rc1
2019-02-21 18:37:19 -05:00
Jack Robison
fc64d8d1a8
fix slow ping queue shutdown
2019-02-21 17:44:02 -05:00
Jack Robison
7fe9513857
v0.32.2
2019-02-21 14:46:36 -05:00