don't print giant long proof in error message
This commit is contained in:
parent
d934f03d70
commit
4ed7a0826b
@ -343,7 +343,7 @@ func (sma StorageMinerActor) ProveCommitSector(act *types.Actor, vmctx types.VMC
|
|||||||
if ok, err := ValidatePoRep(ctx, maddr, mi.SectorSize, commD, us.Info.CommR, ticket, params.Proof, seed, params.SectorID); err != nil {
|
if ok, err := ValidatePoRep(ctx, maddr, mi.SectorSize, commD, us.Info.CommR, ticket, params.Proof, seed, params.SectorID); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
} else if !ok {
|
} else if !ok {
|
||||||
return nil, aerrors.Newf(2, "porep proof was invalid (t:%x; s:%x(%d); p:%x)", ticket, seed, us.ReceivedEpoch+build.InteractivePoRepDelay, params.Proof)
|
return nil, aerrors.Newf(2, "porep proof was invalid (t:%x; s:%x(%d); p:%s)", ticket, seed, us.ReceivedEpoch+build.InteractivePoRepDelay, truncateHexPrint(params.Proof))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Note: There must exist a unique index in the miner's sector set for each
|
// Note: There must exist a unique index in the miner's sector set for each
|
||||||
@ -394,6 +394,14 @@ func (sma StorageMinerActor) ProveCommitSector(act *types.Actor, vmctx types.VMC
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func truncateHexPrint(b []byte) string {
|
||||||
|
s := fmt.Sprintf("%x", b)
|
||||||
|
if len(s) > 60 {
|
||||||
|
return s[:20] + "..." + s[len(s)-20:]
|
||||||
|
}
|
||||||
|
return s
|
||||||
|
}
|
||||||
|
|
||||||
type SubmitFallbackPoStParams struct {
|
type SubmitFallbackPoStParams struct {
|
||||||
Proof []byte
|
Proof []byte
|
||||||
Candidates []types.EPostTicket
|
Candidates []types.EPostTicket
|
||||||
|
Loading…
Reference in New Issue
Block a user