|
| uint64_t | kernel::GetBogoSize (const CScript &script_pub_key) |
| |
| template<typename T > |
| static void | kernel::TxOutSer (T &ss, const COutPoint &outpoint, const Coin &coin) |
| |
| static void | kernel::ApplyCoinHash (HashWriter &ss, const COutPoint &outpoint, const Coin &coin) |
| |
| void | kernel::ApplyCoinHash (MuHash3072 &muhash, const COutPoint &outpoint, const Coin &coin) |
| |
| void | kernel::RemoveCoinHash (MuHash3072 &muhash, const COutPoint &outpoint, const Coin &coin) |
| |
| static void | kernel::ApplyCoinHash (std::nullptr_t, const COutPoint &outpoint, const Coin &coin) |
| |
| template<typename T > |
| static void | kernel::ApplyHash (T &hash_obj, const Txid &hash, const std::map< uint32_t, Coin > &outputs) |
| | Warning: be very careful when changing this! assumeutxo and UTXO snapshot validation commitments are reliant on the hash constructed by this function.
|
| |
| static void | kernel::ApplyStats (CCoinsStats &stats, const std::map< uint32_t, Coin > &outputs) |
| |
| template<typename T > |
| static std::optional< CCoinsStats > | kernel::ComputeUTXOStats (T hash_obj, const CCoinsViewDB &view, node::BlockManager &blockman, const std::function< void()> &interruption_point) |
| | Calculate statistics about the unspent transaction output set.
|
| |
| std::optional< CCoinsStats > | kernel::ComputeUTXOStats (CoinStatsHashType hash_type, const CCoinsViewDB &view, node::BlockManager &blockman, const std::function< void()> &interruption_point) |
| |
| static void | kernel::FinalizeHash (HashWriter &ss, CCoinsStats &stats) |
| |
| static void | kernel::FinalizeHash (MuHash3072 &muhash, CCoinsStats &stats) |
| |
| static void | kernel::FinalizeHash (std::nullptr_t, CCoinsStats &stats) |
| |