Merge pull request #11063 from storswiftlabs/slasher

feat: daemon: improvemens to the consensus slasher
This commit is contained in:
Aayush Rajasekaran 2023-07-12 16:59:30 -04:00 committed by GitHub
commit 5aeb27ed94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,6 +14,7 @@ import (
"path"
"runtime/pprof"
"strings"
"time"
"github.com/DataDog/zstd"
levelds "github.com/ipfs/go-ds-leveldb"
@ -679,6 +680,13 @@ func slashConsensus(a lapi.FullNode, p string, from string) error {
log.Errorf("could not serialize declare faults parameters: %s", err)
continue
}
for {
head, err := a.ChainHead(ctx)
if err != nil || head.Height() > block.Height {
break
}
time.Sleep(time.Second * 10)
}
message, err := a.MpoolPushMessage(ctx, &types.Message{
To: block.Miner,
From: fromAddr,