19 lines
388 B
Go
19 lines
388 B
Go
package ffiwrapper
|
|
|
|
// /////
|
|
// Proofs
|
|
|
|
// 1 / n
|
|
const SectorChallengeRatioDiv = 25
|
|
|
|
const MaxFallbackPostChallengeCount = 10
|
|
|
|
// extracted from lotus/chain/types/blockheader
|
|
func ElectionPostChallengeCount(sectors uint64, faults uint64) uint64 {
|
|
if sectors-faults == 0 {
|
|
return 0
|
|
}
|
|
// ceil(sectors / SectorChallengeRatioDiv)
|
|
return (sectors-faults-1)/SectorChallengeRatioDiv + 1
|
|
}
|