Lines Matching refs:cmpctblock

49 ReadStatus PartiallyDownloadedBlock::InitData(const CBlockHeaderAndShortTxIDs& cmpctblock, const st…  in InitData()  argument
50 …if (cmpctblock.header.IsNull() || (cmpctblock.shorttxids.empty() && cmpctblock.prefilledtxn.empty(… in InitData()
52 …if (cmpctblock.shorttxids.size() + cmpctblock.prefilledtxn.size() > MAX_BLOCK_WEIGHT / MIN_SERIALI… in InitData()
56 header = cmpctblock.header; in InitData()
57 txn_available.resize(cmpctblock.BlockTxCount()); in InitData()
60 for (size_t i = 0; i < cmpctblock.prefilledtxn.size(); i++) { in InitData()
61 if (cmpctblock.prefilledtxn[i].tx->IsNull()) in InitData()
64 …lastprefilledindex += cmpctblock.prefilledtxn[i].index + 1; //index is a uint16_t, so can't overfl… in InitData()
67 if ((uint32_t)lastprefilledindex > cmpctblock.shorttxids.size() + i) { in InitData()
73 txn_available[lastprefilledindex] = cmpctblock.prefilledtxn[i].tx; in InitData()
75 prefilled_count = cmpctblock.prefilledtxn.size(); in InitData()
81 std::unordered_map<uint64_t, uint16_t> shorttxids(cmpctblock.shorttxids.size()); in InitData()
83 for (size_t i = 0; i < cmpctblock.shorttxids.size(); i++) { in InitData()
86 shorttxids[cmpctblock.shorttxids[i]] = i + index_offset; in InitData()
97 if (shorttxids.bucket_size(shorttxids.bucket(cmpctblock.shorttxids[i])) > 12) in InitData()
102 if (shorttxids.size() != cmpctblock.shorttxids.size()) in InitData()
109 uint64_t shortid = cmpctblock.GetShortID(pool->vTxHashes[i].first); in InitData()
135 uint64_t shortid = cmpctblock.GetShortID(extra_txn[i].first); in InitData()
165 …lock %s using a cmpctblock of size %lu\n", cmpctblock.header.GetHash().ToString(), GetSerializeSiz… in InitData()