Пример #1
0
 def chk_utxo_cache(node, nodes):
     cache = {}
     utxo_data = {}
     for n in nodes:
         cache[n.name] = {}
         utxo_data[n.name] = {}
         cache_storage = n.db_manager.get_store(UTXO_CACHE_LABEL)._store
         for key, value in cache_storage.iterator(include_value=True):
             cache[n.name][key] = value
             utxo_data[n.name] = UTXOAmounts.get_amounts(key, n.db_manager.get_store(UTXO_CACHE_LABEL),
                                                         is_committed=True).as_str()
     assert all(cache[node.name] == cache[n.name] for n in nodes)
     assert all(utxo_data[node.name] == utxo_data[n.name] for n in nodes)
     print(cache)
     print(utxo_data)
Пример #2
0
 def chk_utxo_cache(node, nodes):
     cache = {}
     utxo_data = {}
     for n in nodes:
         cache[n.name] = {}
         utxo_data[n.name] = {}
         cache_storage = n.ledger_to_req_handler[
             TOKEN_LEDGER_ID].utxo_cache._store
         for key, value in cache_storage.iterator(include_value=True):
             cache[n.name][key] = value
             utxo_data[n.name] = UTXOAmounts.get_amounts(
                 key,
                 n.ledger_to_req_handler[TOKEN_LEDGER_ID].utxo_cache,
                 is_committed=True).as_str()
     assert all(cache[node.name] == cache[n.name] for n in nodes)
     assert all(utxo_data[node.name] == utxo_data[n.name] for n in nodes)
     print(cache)
     print(utxo_data)
Пример #3
0
def test_get_amounts():
    mock = MockUtxoCache({VALID_ADDR_1: "1:300"})
    amounts = UTXOAmounts.get_amounts(VALID_ADDR_1, mock)
    assert amounts.address == VALID_ADDR_1
    assert isinstance(amounts.data, list)