Jack Robison
acfc1f56ee
simplify advance and reorg
2022-03-15 15:34:07 -03:00
Jack Robison
fd2753b95a
cleanup
2022-03-15 15:34:07 -03:00
Jack Robison
768934e1cc
skip es sync during initial hub sync, halt the hub upon finishing initial sync
2022-03-15 15:34:07 -03:00
Jack Robison
0c85de7839
fix signed claim invalidation corner cases
2022-03-15 15:34:07 -03:00
Jack Robison
d74d06d97b
extra deletes
...
-the channel_to_claim/claim_to_channel entries already get deleted when the claim txo is spent
2022-03-15 15:34:07 -03:00
Jack Robison
287ff0a557
typing and fix error string
2022-03-15 15:34:07 -03:00
Jack Robison
bf539d67ea
update staged txo_to_claim after invalidating channel sig
...
-fixes abandon of claim with invalidated signature and an update in same block
2022-03-15 15:34:07 -03:00
Jack Robison
69651453dd
missing channel_to_claim delete
2022-03-15 15:34:07 -03:00
Jack Robison
a1b7c61b56
typing
2022-03-15 15:34:07 -03:00
Jack Robison
fbd1d53542
fix
2022-03-15 15:34:07 -03:00
Jack Robison
02adc74e2c
cleanup
2022-03-15 15:34:07 -03:00
Jack Robison
91f8b3b505
fix undeleted claim_to_channel record
2022-03-15 15:34:07 -03:00
Jack Robison
ce09f2eb0f
cleanup
2022-03-15 15:34:07 -03:00
Jack Robison
02d479b92d
fix mismatch in claim_to_txo<->txo_to_claim
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
cfa32a3986
fix duplicate activate
2022-03-15 15:34:07 -03:00
Jack Robison
ab4a6bc5b8
fix updating resolve by effective amount after abandoning support
2022-03-15 15:34:07 -03:00
Jack Robison
f01b8c849d
use RevertableOpStack in _get_takeover_ops
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
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
ac82d6b27b
fix
2022-03-15 15:34:07 -03:00
Jack Robison
01db974040
disable es (revert)
2022-03-15 15:34:07 -03:00
Jack Robison
6ae6cf733d
_cached_get_active_amount
2022-03-15 15:34:07 -03:00
Jack Robison
ad1d25d945
fix removing unactivated support
2022-03-15 15:34:07 -03:00
Jack Robison
69ed47fc22
debug
2022-03-15 15:34:07 -03:00
Jack Robison
531e6c1a61
debug
2022-03-15 15:34:07 -03:00
Jack Robison
066f797ad4
refactor ClaimToTXO prefix
2022-03-15 15:34:07 -03:00
Jack Robison
9f0611f3d9
filter abandoned claims from those considered for early activation
2022-03-15 15:34:07 -03:00
Jack Robison
b0d2efd613
only do early takeover on a larger amount (fix case where they're equal)
2022-03-15 15:34:07 -03:00
Jack Robison
073283a433
filter supported claim hashes for claims that dont exist from early takeover/activations
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
35232b3650
fix clearing pending_support caches upon abandon
2022-03-15 15:34:07 -03:00
Jack Robison
f4ca3ea66b
fix putting spent unactivated supports in removed_active_support
2022-03-15 15:34:07 -03:00
Jack Robison
306efa17cc
fix syncing claim to es where channel is in the same block
2022-03-15 15:34:07 -03:00
Jack Robison
83107ad877
ignore activation for headless supports
2022-03-15 15:34:07 -03:00
Jack Robison
6330424bcd
debugging
2022-03-15 15:34:07 -03:00
Jack Robison
5f3850bfa2
prints
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
966f47a5b1
bid ordered resolve, feed ES claim data from block processor
2022-03-15 15:34:07 -03:00
Jack Robison
8711ece274
fix duplicate update op for early activating claim
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
2ba044ee4e
require previous_winning arg for get_takeover_name_ops
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
b6e4cb9102
comments
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
8af410b184
advance_blocks -> advance_block
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
ef3bab16d3
disable sqlite in block processor
2022-03-15 15:34:07 -03:00
Jack Robison
bcd2c7d90b
consolidate flush_backup
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
Lex Berezhny
25e16c3565
dropping apsw
2021-06-15 18:22:42 -04:00
shubhendra
4725f510d8
Remove unnecessary use of comprehension
...
Signed-off-by: shubhendra <withshubh@gmail.com>
2021-04-06 21:22:27 -04:00
Victor Shyba
6b193ab350
make indexing cooperative
2021-03-19 19:58:13 -03:00
Victor Shyba
1783ff2845
dont delete claims on reorg
2021-03-19 19:58:13 -03:00
Victor Shyba
e21f2362fe
apply reorg deletion as well
2021-03-19 19:58:13 -03:00
Victor Shyba
5d3704c7ea
reader mode
2021-03-19 19:58:13 -03:00
Victor Shyba
19f70d7a11
create changelog trigger
2021-03-19 19:58:13 -03:00
Victor Shyba
afe7ed5b05
adjust size
2021-03-19 19:58:13 -03:00
Victor Shyba
d4bf004d74
use a thread pool to sync changes
2021-03-19 19:58:13 -03:00
Victor Shyba
e4d06a088b
include the channel being filtered/blocked
2021-03-19 19:58:13 -03:00
Victor Shyba
f9471f297e
apply filter and block from ES script lang
2021-03-19 19:58:13 -03:00
Victor Shyba
996686c1da
claim search and resolve translated to ES queries
2021-03-19 19:58:13 -03:00
Jack Robison
f0d8fb8f1a
add UDP based ping protocol for spv servers
2021-01-21 16:08:33 -05:00
Jack Robison
e3a4964787
catch any remaining index errors in fs_tx_hash
2020-12-16 01:28:30 -05:00
Jack Robison
9bf72910a4
fix off by one error in reorg
2020-12-16 01:27:03 -05:00
Jack Robison
ee39e20e6d
logging
2020-12-16 01:26:19 -05:00
Jack Robison
20dad7f07f
only notify hashxs touched since last notification
2020-12-14 13:42:20 -05:00
Jack Robison
9b4afe9816
store txids in memory, faster address subscription/history
2020-11-25 16:30:11 -05:00
Jack Robison
1694af8b5e
get transactions from leveldb instead of lbrycrd rpc
2020-11-17 15:30:48 -05:00
Jack Robison
83bcab9cd2
cleanup
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
8dc654b513
add language table and indexes
2020-09-28 14:45:51 -04:00
Jack Robison
caf616234b
flush databases during sync
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
8d93dd5adc
improve wallet server address history cache
2020-06-04 09:15:21 -04:00
Jack Robison
34eae6e608
fix wallet server prometheus bucket sizes
2020-05-25 10:24:31 -04:00
Jack Robison
797364ee5c
refactor prometheus metrics
2020-05-02 15:01:07 -04:00
Jack Robison
36c05fc4b9
move wallet server prometheus
...
-only run wallet server metrics for the wallet server
2020-05-01 12:54:35 -04:00
Jack Robison
640b5b0ea9
delete_claims_above_height with thread lock
2020-04-03 13:39:44 -04:00
Jack Robison
f7065c6f0c
add reorg count metric to prometheus
2020-04-03 13:39:44 -04:00
Jack Robison
64f7f837e7
delete claims above reorg height from the database
2020-04-03 13:39:44 -04:00
Jack Robison
31f22122e8
block processor threadpool
2020-03-01 12:40:13 -05:00
Jack Robison
9b46d03c91
fix race between setting items in and clearing the resolve/claim_search cache
2020-02-13 11:17:21 -05:00
Jack Robison
933ccf6deb
add block updates to prometheus
2020-02-04 10:26:22 -05:00
Alex Grintsvayg
6c07141abd
Add prometheus metrics collection to client and server
2020-01-22 10:28:17 -05:00
Alex Grintsvayg
1299c9162c
Revert "Add prometheus metrics collection to client and server"
...
This reverts commit 59a5bacb2e
.
2020-01-21 10:30:49 -05:00