| 2604 | } |
| 2605 | |
| 2606 | bool TxGraphImpl::IsOversized(Level level_select) noexcept |
| 2607 | { |
| 2608 | size_t level = GetSpecifiedLevel(level_select); |
| 2609 | auto& clusterset = GetClusterSet(level); |
| 2610 | if (clusterset.m_oversized.has_value()) { |
| 2611 | // Return cached value if known. |
| 2612 | return *clusterset.m_oversized; |
| 2613 | } |
| 2614 | ApplyRemovals(level); |
| 2615 | if (clusterset.m_txcount_oversized > 0) { |
| 2616 | clusterset.m_oversized = true; |
| 2617 | } else { |
| 2618 | // Find which Clusters will need to be merged together, as that is where the oversize |
| 2619 | // property is assessed. |
| 2620 | GroupClusters(level); |
| 2621 | } |
| 2622 | Assume(clusterset.m_oversized.has_value()); |
| 2623 | return *clusterset.m_oversized; |
| 2624 | } |
| 2625 | |
| 2626 | void TxGraphImpl::StartStaging() noexcept |
| 2627 | { |
no test coverage detected