mirror of
				https://github.com/0glabs/0g-storage-node.git
				synced 2025-11-04 00:27:39 +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