constants
This commit is contained in:
parent
4ab2d7e624
commit
6cbe559778
2 changed files with 5 additions and 5 deletions
|
@ -10,7 +10,7 @@ from lbry.wallet.server.db.writer import SQLDB
|
||||||
from lbry.wallet.server.daemon import DaemonError
|
from lbry.wallet.server.daemon import DaemonError
|
||||||
from lbry.wallet.server.hash import hash_to_hex_str, HASHX_LEN
|
from lbry.wallet.server.hash import hash_to_hex_str, HASHX_LEN
|
||||||
from lbry.wallet.server.util import chunks, class_logger
|
from lbry.wallet.server.util import chunks, class_logger
|
||||||
from lbry.wallet.server.leveldb import FlushData, reopen_rocksdb_ctx
|
from lbry.wallet.server.leveldb import FlushData, reopen_rocksdb_ctx, UTXO_PREFIX, HASHX_UTXO_PREFIX
|
||||||
|
|
||||||
|
|
||||||
class Prefetcher:
|
class Prefetcher:
|
||||||
|
@ -586,7 +586,7 @@ class BlockProcessor:
|
||||||
|
|
||||||
# Key: b'h' + compressed_tx_hash + tx_idx + tx_num
|
# Key: b'h' + compressed_tx_hash + tx_idx + tx_num
|
||||||
# Value: hashX
|
# Value: hashX
|
||||||
prefix = b'h' + tx_hash[:4] + idx_packed
|
prefix = HASHX_UTXO_PREFIX + tx_hash[:4] + idx_packed
|
||||||
candidates = {db_key: hashX for db_key, hashX
|
candidates = {db_key: hashX for db_key, hashX
|
||||||
in self.db.db.iterator(prefix=prefix)}
|
in self.db.db.iterator(prefix=prefix)}
|
||||||
|
|
||||||
|
@ -602,7 +602,7 @@ class BlockProcessor:
|
||||||
|
|
||||||
# Key: b'u' + address_hashX + tx_idx + tx_num
|
# Key: b'u' + address_hashX + tx_idx + tx_num
|
||||||
# Value: the UTXO value as a 64-bit unsigned integer
|
# Value: the UTXO value as a 64-bit unsigned integer
|
||||||
udb_key = b'u' + hashX + hdb_key[-6:]
|
udb_key = UTXO_PREFIX + hashX + hdb_key[-6:]
|
||||||
utxo_value_packed = self.db.db.get(udb_key)
|
utxo_value_packed = self.db.db.get(udb_key)
|
||||||
if utxo_value_packed:
|
if utxo_value_packed:
|
||||||
# Remove both entries for this UTXO
|
# Remove both entries for this UTXO
|
||||||
|
|
|
@ -178,7 +178,7 @@ def lookup_hashXs_utxos(prevouts):
|
||||||
idx_packed = pack('<H', tx_idx)
|
idx_packed = pack('<H', tx_idx)
|
||||||
# Key: b'h' + compressed_tx_hash + tx_idx + tx_num
|
# Key: b'h' + compressed_tx_hash + tx_idx + tx_num
|
||||||
# Value: hashX
|
# Value: hashX
|
||||||
prefix = b'h' + tx_hash[:4] + idx_packed
|
prefix = HASHX_UTXO_PREFIX + tx_hash[:4] + idx_packed
|
||||||
# Find which entry, if any, the TX_HASH matches.
|
# Find which entry, if any, the TX_HASH matches.
|
||||||
for db_key, hashX in iterator(prefix=prefix):
|
for db_key, hashX in iterator(prefix=prefix):
|
||||||
tx_num_packed = db_key[-4:]
|
tx_num_packed = db_key[-4:]
|
||||||
|
@ -198,7 +198,7 @@ def lookup_hashXs_utxos(prevouts):
|
||||||
return None
|
return None
|
||||||
# Key: b'u' + address_hashX + tx_idx + tx_num
|
# Key: b'u' + address_hashX + tx_idx + tx_num
|
||||||
# Value: the UTXO value as a 64-bit unsigned integer
|
# Value: the UTXO value as a 64-bit unsigned integer
|
||||||
db_value = get(b'u' + hashX + suffix)
|
db_value = get(UTXO_PREFIX + hashX + suffix)
|
||||||
if not db_value:
|
if not db_value:
|
||||||
# This can happen if the DB was updated between
|
# This can happen if the DB was updated between
|
||||||
# getting the hashXs and getting the UTXOs
|
# getting the hashXs and getting the UTXOs
|
||||||
|
|
Loading…
Add table
Reference in a new issue