Jack Robison
31d7823498
handle claims that dont exist in ES sync
2022-03-15 15:34:07 -03:00
Jack Robison
ef6ec03161
in memory claim_to_txo and txo_to_claim dictionaries
2022-03-15 15:34:07 -03:00
Jack Robison
68596be1b9
fix spend_utxo
2022-03-15 15:34:07 -03:00
Jack Robison
c81c0d9480
faster get_future_activated
2022-03-15 15:34:07 -03:00
Jack Robison
05b6bdb8f6
threadpool
2022-03-15 15:34:07 -03:00
Jack Robison
991d4f8859
cleanup
2022-03-15 15:34:07 -03:00
Jack Robison
22c75605ee
fix getting block hash during reorg
2022-03-15 15:34:07 -03:00
Jack Robison
f52faa8d14
fix test
2022-03-15 15:34:07 -03:00
Jack Robison
f55b6bdc71
fix abandoning signed claims in the same tx as their channel
...
-fix canonical/short url in es
2022-03-15 15:34:07 -03:00
Jack Robison
de9edb0695
handle failure to generate a short id
2022-03-15 15:34:07 -03:00
Jack Robison
2180e24bc1
fix resolve by short id
2022-03-15 15:34:07 -03:00
Jack Robison
ea1285cd9f
reorg claims in the search index
2022-03-15 15:34:07 -03:00
Jack Robison
4e77fa100b
small fixes
2022-03-15 15:34:07 -03:00
Jack Robison
babb76d90d
rename
2022-03-15 15:34:07 -03:00
Jack Robison
acfc1f56ee
simplify advance and reorg
2022-03-15 15:34:07 -03:00
Jack Robison
81773a6497
update limited_history
2022-03-15 15:34:07 -03:00
Jack Robison
25cf751158
update lookup_utxos
2022-03-15 15:34:07 -03:00
Jack Robison
fd2753b95a
cleanup
2022-03-15 15:34:07 -03:00
Jack Robison
ad7dee3e7f
fix es sync
2022-03-15 15:34:07 -03:00
Jack Robison
354c69bf4f
fix non localhost elasticsearch
2022-03-15 15:34:07 -03:00
Jack Robison
55351c5842
fix has_no_source for reposts
2022-03-15 15:34:07 -03:00
Jack Robison
bce14c3d79
rename things
...
-fix effective amount integrity error
2022-03-15 15:34:07 -03:00
Jack Robison
90cfcaac40
fix
2022-03-15 15:34:07 -03:00
Jack Robison
468ed91ee3
add RevertableOpStack to verify consistency of ops as they're staged
2022-03-15 15:34:07 -03:00
Jack Robison
b856e2120a
fix fee amount overflow in es
2022-03-15 15:34:07 -03:00
Jack Robison
fd7bfbea78
faster claim producer
...
-make batches of claim txos from the iterator, and sort by tx hash before fetching to maximize cache and read ahead hits
2022-03-15 15:34:07 -03:00
Jack Robison
89e7c8582e
invalidate channel signatures upon channel abandon
2022-03-15 15:34:07 -03:00
Jack Robison
da4e4ecd23
_prepare_claim_for_sync generators
2022-03-15 15:34:07 -03:00
Jack Robison
c85648d43b
logging
2022-03-15 15:34:07 -03:00
Jack Robison
e5461f6d4f
genesis_bytes attribute
2022-03-15 15:34:07 -03:00
Jack Robison
066f797ad4
refactor ClaimToTXO prefix
2022-03-15 15:34:07 -03:00
Jack Robison
5be04448ea
remove extra open functions
2022-03-15 15:34:07 -03:00
Jack Robison
5541b80179
fix flush id
2022-03-15 15:34:07 -03:00
Jack Robison
b0cf25bf5c
faster get_future_activated
2022-03-15 15:34:07 -03:00
Jack Robison
5f3850bfa2
prints
2022-03-15 15:34:07 -03:00
Jack Robison
82e6658483
flush count
2022-03-15 15:34:07 -03:00
Jack Robison
49f4add8d1
tests
2022-03-15 15:34:07 -03:00
Jack Robison
6ea96e79bd
reposts
2022-03-15 15:34:07 -03:00
Jack Robison
9ad31008a5
fix updating the ES search index
...
-update search index to use ResolveResult tuples
2022-03-15 15:34:07 -03:00
Jack Robison
c0e2d56f55
fix early takeovers by not-yet activated claims
2022-03-15 15:34:07 -03:00
Jack Robison
d69180da71
fix takeover edge case
...
if a claim with a higher value than that of a claim taking over a name exists but isn't yet activated, activate it early and have it take over the name
2022-03-15 15:34:07 -03:00
Jack Robison
99d16fcb5a
bid ordered resolve (WIP)
2022-03-15 15:34:07 -03:00
Jack Robison
96c318ee88
DBError
2022-03-15 15:34:07 -03:00
Jack Robison
c1ac4d8261
remove unused COIN file
2022-03-15 15:34:07 -03:00
Jack Robison
e678df86e0
claim takeovers
2022-03-15 15:34:07 -03:00
Jack Robison
53ee3a5f80
claim activations and takeovers (WIP)
2022-03-15 15:34:07 -03:00
Jack Robison
8cb3fe8831
dead code
2022-03-15 15:34:07 -03:00
Jack Robison
2e92f3acad
LBRYBlockProcessor -> BlockProcessor
...
- temporarily disable claim_search
2022-03-15 15:34:07 -03:00
Jack Robison
1ff3ab4b83
db state struct
...
-remove dead code
2022-03-15 15:34:07 -03:00
Jack Robison
06841a4fde
claim expiration
2022-03-15 15:34:07 -03:00
Jack Robison
b40cda78ee
claims db
...
-move all leveldb prefixes to DB_PREFIXES enum
-add serializable RevertableOp interface for key/value puts and deletes
-resolve urls from leveldb
2022-03-15 15:34:07 -03:00
Jack Robison
0a833f5f83
transaction_num_mapping
2022-03-15 15:34:07 -03:00
Jack Robison
eda1b0b3fc
remove lbry.wallet.server.history
2022-03-15 15:34:07 -03:00
Jack Robison
bc7fe680c0
consolidate leveldb block advance/reorg
...
-move methods from History to LevelDB
2022-03-15 15:34:07 -03:00
Jack Robison
3ed748f2fd
atomic flush_dbs
2022-03-15 15:34:07 -03:00
Jack Robison
9634753efd
combine leveldb databases
2022-03-15 15:34:07 -03:00
shubhendra
4725f510d8
Remove unnecessary use of comprehension
...
Signed-off-by: shubhendra <withshubh@gmail.com>
2021-04-06 21:22:27 -04:00
Lex Berezhny
aff995b0d0
temporary fix for mempool sync failing during reorg
2021-03-29 16:11:03 -04:00
Victor Shyba
038a5f999f
cache encoded headers
2021-03-19 19:58:13 -03:00
Jack Robison
68f1661452
add LRUCache with no prometheus metrics
2021-01-21 14:37:08 -05:00
Jack Robison
9dd5159414
increase server cache sizes
2020-12-23 20:47:05 -05:00
Jack Robison
13e38d6fd8
use LRUCache instead of pylru in wallet server
2020-12-23 20:47:05 -05:00
Jack Robison
2318e6d8e9
faster fs_transactions
2020-12-13 13:48:02 -05:00
Jack Robison
9b4afe9816
store txids in memory, faster address subscription/history
2020-11-25 16:30:11 -05:00
Jack Robison
af1d7813e9
ensure transactions are returned in the order they're requested
2020-11-24 11:52:07 -05:00
Jack Robison
c02750edbd
fix tx_merkle
2020-11-23 16:48:24 -05:00
Jack Robison
faeba9a7e4
faster blockchain.transaction.get_batch
2020-11-23 12:05:47 -05:00
Jack Robison
190d238a1f
faster read_headers
2020-11-23 12:03:11 -05:00
Jack Robison
923d817751
store headers in memory
2020-11-20 22:37:42 -05:00
Jack Robison
2c7fd58e34
threaded compress headers
2020-11-20 13:09:54 -05:00
Jack Robison
f2fd42b47a
use write_batch
2020-11-19 18:37:49 -05:00
Jack Robison
a9de1ce8e0
fix fs_transactions
2020-11-19 12:40:46 -05:00
Jack Robison
632d8d02d2
remove dead code
2020-11-17 16:17:24 -05:00
Jack Robison
1694af8b5e
get transactions from leveldb instead of lbrycrd rpc
2020-11-17 15:30:48 -05:00
Jack Robison
bdc7f4b3f5
combine tx_count_db and hashes_db, add tx db
2020-11-17 15:30:48 -05:00
Jack Robison
6c28713a4c
read history in one loop
2020-07-02 18:57:36 -04:00
Jack Robison
0aa7fd47d5
combine loops
2020-07-02 18:57:36 -04:00
Jack Robison
375187aa70
tx hashes db
2020-07-02 18:57:36 -04:00
Jack Robison
71eccdc0e3
hashes path
2020-07-02 18:57:36 -04:00
Jack Robison
639b1e48f5
blocks dir
2020-07-02 18:57:36 -04:00
Jack Robison
0bb4cb4472
tx count db
2020-07-02 18:57:36 -04:00
Jack Robison
cc51543851
headers db
2020-07-02 18:57:36 -04:00
Jack Robison
98565eb67c
run read_raw_block in executor
2020-07-02 18:57:36 -04:00
Jack Robison
d94c40e371
leveldb threadpool
2020-03-01 12:40:13 -05:00
Lex Berezhny
86cedfe8b2
using multiprocessing.Manager to keep blocked content synced between readers
2020-01-20 12:49:41 -05:00
Lex Berezhny
2968f74c6c
moved lbry up one level
2020-01-01 15:57:56 -05:00