41 return (log_stripes << PRUNING_SEED_LOG_STRIPES_SHIFT) | ((stripe - 1) << PRUNING_SEED_STRIPE_SHIFT);
51 return block_stripe == 0 || block_stripe == stripe;
80 const uint64_t mask = (1ul << log_stripes) - 1;
82 if (block_pruning_stripe == stripe)
85 const uint64_t cycle_start = cycles + ((stripe > block_pruning_stripe) ? 0 : 1);
97 return blockchain_height;
99 return blockchain_height;
102 const uint64_t mask = (1ul << log_stripes) - 1;
104 if (block_pruning_seed != stripe)
106 const uint32_t next_stripe = 1 + (block_pruning_seed & mask);
#define CHECK_AND_ASSERT_THROW_MES(expr, message)
#define CHECK_AND_ASSERT_MES(expr, fail_ret_val, message)
#define CRYPTONOTE_MAX_BLOCK_NUMBER
#define CRYPTONOTE_PRUNING_LOG_STRIPES
#define CRYPTONOTE_PRUNING_TIP_BLOCKS
#define CRYPTONOTE_PRUNING_STRIPE_SIZE
unsigned __int64 uint64_t