Implement fork
License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
parent
344dd2ca5a
commit
1eed506728
3
build/forks.go
Normal file
3
build/forks.go
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
package build
|
||||||
|
|
||||||
|
const ForkCCM = 1700
|
@ -513,9 +513,13 @@ func (syncer *Syncer) ValidateBlock(ctx context.Context, b *types.FullBlock) err
|
|||||||
|
|
||||||
snum := types.BigDiv(mpow, types.NewInt(ssize))
|
snum := types.BigDiv(mpow, types.NewInt(ssize))
|
||||||
|
|
||||||
if len(h.EPostProof.Candidates) == 0 {
|
// FORK START
|
||||||
return xerrors.Errorf("no candidates")
|
if h.Height > build.ForkCCM {
|
||||||
|
if len(h.EPostProof.Candidates) == 0 {
|
||||||
|
return xerrors.Errorf("no candidates")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
// FORK END
|
||||||
|
|
||||||
for _, t := range h.EPostProof.Candidates {
|
for _, t := range h.EPostProof.Candidates {
|
||||||
if !types.IsTicketWinner(t.Partial, ssize, snum.Uint64(), tpow) {
|
if !types.IsTicketWinner(t.Partial, ssize, snum.Uint64(), tpow) {
|
||||||
|
Loading…
Reference in New Issue
Block a user