Lines Matching refs:cmpctblock

50 ReadStatus PartiallyDownloadedBlock::InitData(const CBlockHeaderAndShortTxIDs& cmpctblock) {  in InitData()  argument
51 …if (cmpctblock.header.IsNull() || (cmpctblock.shorttxids.empty() && cmpctblock.prefilledtxn.empty(… in InitData()
53 …if (cmpctblock.shorttxids.size() + cmpctblock.prefilledtxn.size() > MAX_BLOCK_BASE_SIZE / MIN_TRAN… in InitData()
57 header = cmpctblock.header; in InitData()
58 txn_available.resize(cmpctblock.BlockTxCount()); in InitData()
61 for (size_t i = 0; i < cmpctblock.prefilledtxn.size(); i++) { in InitData()
62 if (cmpctblock.prefilledtxn[i].tx.IsNull()) in InitData()
65 …lastprefilledindex += cmpctblock.prefilledtxn[i].index + 1; //index is a uint16_t, so cant overflo… in InitData()
68 if ((uint32_t)lastprefilledindex > cmpctblock.shorttxids.size() + i) { in InitData()
74 … txn_available[lastprefilledindex] = std::make_shared<CTransaction>(cmpctblock.prefilledtxn[i].tx); in InitData()
76 prefilled_count = cmpctblock.prefilledtxn.size(); in InitData()
82 std::unordered_map<uint64_t, uint16_t> shorttxids(cmpctblock.shorttxids.size()); in InitData()
84 for (size_t i = 0; i < cmpctblock.shorttxids.size(); i++) { in InitData()
87 shorttxids[cmpctblock.shorttxids[i]] = i + index_offset; in InitData()
98 if (shorttxids.bucket_size(shorttxids.bucket(cmpctblock.shorttxids[i])) > 12) in InitData()
103 if (shorttxids.size() != cmpctblock.shorttxids.size()) in InitData()
110 uint64_t shortid = cmpctblock.GetShortID(vTxHashes[i].first); in InitData()
134 …ck for block %s using a cmpctblock of size %lu\n", cmpctblock.header.GetHash().ToString(), cmpctbl… in InitData()