mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-11-20 15:05:19 +00:00
Fix recall range computation for sharding (#186)
* Fix recall range computation for sharding * cargo fmt
This commit is contained in:
parent
43c2d5f788
commit
52878b6709
@ -75,7 +75,11 @@ impl MineRangeConfig {
|
|||||||
let minable_length =
|
let minable_length =
|
||||||
(context.flow_length.as_u64() / SECTORS_PER_LOAD as u64) * SECTORS_PER_LOAD as u64;
|
(context.flow_length.as_u64() / SECTORS_PER_LOAD as u64) * SECTORS_PER_LOAD as u64;
|
||||||
|
|
||||||
let mining_length = std::cmp::min(minable_length, SECTORS_PER_MAX_MINING_RANGE as u64);
|
let num_shards = 1u64 << self.shard_config.miner_shard_mask().count_zeros();
|
||||||
|
let mining_length = std::cmp::min(
|
||||||
|
minable_length,
|
||||||
|
(SECTORS_PER_MAX_MINING_RANGE as u64).saturating_mul(num_shards),
|
||||||
|
);
|
||||||
|
|
||||||
let start_position = std::cmp::min(self_start_position, minable_length - mining_length);
|
let start_position = std::cmp::min(self_start_position, minable_length - mining_length);
|
||||||
let start_position =
|
let start_position =
|
||||||
|
Loading…
Reference in New Issue
Block a user