sync: correct vrfBase for ticket check
This commit is contained in:
parent
d5a632f644
commit
407f6fa6f8
@ -575,7 +575,11 @@ func (syncer *Syncer) ValidateBlock(ctx context.Context, b *types.FullBlock) err
|
|||||||
})
|
})
|
||||||
|
|
||||||
tktsCheck := async.Err(func() error {
|
tktsCheck := async.Err(func() error {
|
||||||
if err := syncer.validateTicket(ctx, h.Miner, waddr, h.Ticket, baseTs); err != nil {
|
vrfBase := gen.TicketHash(baseTs.MinTicket(), h.Miner)
|
||||||
|
|
||||||
|
err := gen.VerifyVRF(ctx, waddr, h.Miner, gen.DSepTicket, vrfBase, h.Ticket.VRFProof)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
return xerrors.Errorf("validating block tickets failed: %w", err)
|
return xerrors.Errorf("validating block tickets failed: %w", err)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
@ -270,7 +270,6 @@ func TestSealAndVerify2(t *testing.T) {
|
|||||||
t.Fatalf("%+v", err)
|
t.Fatalf("%+v", err)
|
||||||
}
|
}
|
||||||
cleanup := func() {
|
cleanup := func() {
|
||||||
sb.Destroy()
|
|
||||||
if err := os.RemoveAll(dir); err != nil {
|
if err := os.RemoveAll(dir); err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
@ -327,8 +326,6 @@ func TestAcquireID(t *testing.T) {
|
|||||||
assertAcquire(2)
|
assertAcquire(2)
|
||||||
assertAcquire(3)
|
assertAcquire(3)
|
||||||
|
|
||||||
sb.Destroy()
|
|
||||||
|
|
||||||
sb, err = sectorbuilder.TempSectorbuilderDir(dir, sectorSize, ds)
|
sb, err = sectorbuilder.TempSectorbuilderDir(dir, sectorSize, ds)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("%+v", err)
|
t.Fatalf("%+v", err)
|
||||||
@ -338,7 +335,6 @@ func TestAcquireID(t *testing.T) {
|
|||||||
assertAcquire(5)
|
assertAcquire(5)
|
||||||
assertAcquire(6)
|
assertAcquire(6)
|
||||||
|
|
||||||
sb.Destroy()
|
|
||||||
if err := os.RemoveAll(dir); err != nil {
|
if err := os.RemoveAll(dir); err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user