Victor Shyba
|
9d26ad96c6
|
add a way to wait announcements to finish so tests are reliable
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
c2a3ec3265
|
make timeout handler immune to asyncio time tricks
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
521d783260
|
allow running some extra probes for k replacements
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
50846cd37e
|
remove all references to bottoming out
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
40ed5f311b
|
no stop condition, let it exhaust
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
293410ac9f
|
bottoming out is now warning and no results for peer search
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
068f46d137
|
don't probe peers too far from the top closest
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
5c60c09fef
|
use a dict for the active queue
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
aca4a243d6
|
log bottom out of peer search in debug, show short key id for find value
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
422f292d82
|
bump bottom out limit of peer search so people can use 100 concurrent announcers
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
c81598aab8
|
wait until k peers are ready. do not double add peers
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
3f8c8e01c6
|
only return good (contacted) peers
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
8d90653395
|
reset closest peer on failure
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
01841694ad
|
add peers from shortlist regardless, but check from other nodes
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
c3d0dd3073
|
bump split index to 2
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
4851f5c300
|
fix distance sorting and improve logging
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
aef5f11a18
|
closest peer is only ready when it was contacted and isn't known to be bad
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
700f1cb8e5
|
dont probe and ignore bad peers
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
7e5f7c1725
|
simplify, genaralize to any size and fix tests
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
aa7a17b112
|
stop after finding what to download
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
838fd71538
|
replace duplicated code
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
0146044b90
|
add get_colliding_prefix_bits, docs and tests
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
f8f73ed4a6
|
extract method and avoid using hash builtin name
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
74bf8c551b
|
extract min_prefix_colliding_bits to a contanst
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
4be346d0bb
|
check that the stored blob is at least 1 prefix byte close to peer id
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
4fd1fe0046
|
add migrator to set head blobs should_announce=0
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
9524f03eac
|
fix test_announces
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
90c8a8bea3
|
do not search for the head blob
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
154c41bd8d
|
dont set head blob to announce on save
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
f271511484
|
break tie by length
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
dde4a5b495
|
fix and test case for blob_clean after disabling network storage
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
68a940f3a6
|
put back all the peers, get rid of re_add
|
2022-03-15 15:36:00 -03:00 |
|
Alex Grintsvayg
|
8c773151a3
|
let stream_update work on non-stream claims
|
2022-03-15 15:36:00 -03:00 |
|
Jeffrey Picard
|
f1f5276a04
|
Update __init__.py
Update go hub binary to fix es sync test.
|
2022-03-15 15:36:00 -03:00 |
|
Lex Berezhny
|
51490b36e6
|
fix
|
2022-03-15 15:36:00 -03:00 |
|
Lex Berezhny
|
e00dc78e1f
|
prevent creation of change which is below the dust threshold of 1000 dewies
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
72beb02ec1
|
bump DHT peer manager cache to 16384
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
b13c346418
|
add gauge for queue size
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
2520465fc1
|
count announcements and how many peers we were able to announce to
|
2022-03-15 15:36:00 -03:00 |
|
Eugene Dubinin
|
dd868d5148
|
adds tests for guess_media_type
removes unnecessary comments
|
2022-03-15 15:36:00 -03:00 |
|
Eugene Dubinin
|
e90fb9a28f
|
adjusts code style
|
2022-03-15 15:36:00 -03:00 |
|
Eugene Dubinin
|
96d1745232
|
fixes KeyError on missing synonyms
|
2022-03-15 15:36:00 -03:00 |
|
Eugene Dubinin
|
cab5f9188f
|
detect media_type from the file contents
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
44e647d85d
|
remove request_flight metric
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
5686c2ade9
|
disable CSV endpoints by default
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
1cc321e9cd
|
remove estimation endpoints as that is done over prometheus metrics now
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
b4d144da21
|
add granular metric for stored blob prefix, for network announcements calculation
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
39c2c0b922
|
change colliding bits metric to gauge
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
dbf11fe750
|
count bit collisions between 8 and 16
|
2022-03-15 15:36:00 -03:00 |
|
Victor Shyba
|
cc391324e4
|
add counter for peers with colliding bytes
|
2022-03-15 15:36:00 -03:00 |
|