MCPcopy Create free account
hub / github.com/ElementsProject/elements / LookUpStats

Method LookUpStats

src/index/coinstatsindex.cpp:333–355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

331}
332
333bool CoinStatsIndex::LookUpStats(const CBlockIndex* block_index, CCoinsStats& coins_stats) const
334{
335 DBVal entry;
336 if (!LookUpOne(*m_db, block_index, entry)) {
337 return false;
338 }
339
340 coins_stats.hashSerialized = entry.muhash;
341 coins_stats.nTransactionOutputs = entry.transaction_output_count;
342 coins_stats.nBogoSize = entry.bogo_size;
343 coins_stats.total_amount = entry.total_amount;
344 coins_stats.total_subsidy = entry.total_subsidy;
345 coins_stats.total_unspendable_amount = entry.total_unspendable_amount;
346 coins_stats.total_prevout_spent_amount = entry.total_prevout_spent_amount;
347 coins_stats.total_new_outputs_ex_coinbase_amount = entry.total_new_outputs_ex_coinbase_amount;
348 coins_stats.total_coinbase_amount = entry.total_coinbase_amount;
349 coins_stats.total_unspendables_genesis_block = entry.total_unspendables_genesis_block;
350 coins_stats.total_unspendables_bip30 = entry.total_unspendables_bip30;
351 coins_stats.total_unspendables_scripts = entry.total_unspendables_scripts;
352 coins_stats.total_unspendables_unclaimed_rewards = entry.total_unspendables_unclaimed_rewards;
353
354 return true;
355}
356
357bool CoinStatsIndex::Init()
358{

Callers 2

BOOST_FIXTURE_TEST_CASEFunction · 0.80
GetUTXOStatsFunction · 0.80

Calls 1

LookUpOneFunction · 0.85

Tested by 1

BOOST_FIXTURE_TEST_CASEFunction · 0.64