Merge pull request #39 from jsign/jsign/ffx

mock: produce more valid PoSt proof
This commit is contained in:
Łukasz Magiera 2020-05-20 16:30:55 +02:00 committed by GitHub
commit 21f02924c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,7 @@ import (
"fmt"
"io"
"io/ioutil"
"math"
"math/rand"
"sync"
@ -247,11 +248,24 @@ func AddOpFinish(ctx context.Context) (context.Context, func()) {
}
func (mgr *SectorMgr) GenerateWinningPoSt(ctx context.Context, minerID abi.ActorID, sectorInfo []abi.SectorInfo, randomness abi.PoStRandomness) ([]abi.PoStProof, error) {
return []abi.PoStProof{}, nil
return generateFakePoSt(sectorInfo), nil
}
func (mgr *SectorMgr) GenerateWindowPoSt(ctx context.Context, minerID abi.ActorID, sectorInfo []abi.SectorInfo, randomness abi.PoStRandomness) ([]abi.PoStProof, error) {
return []abi.PoStProof{}, nil
return generateFakePoSt(sectorInfo), nil
}
func generateFakePoSt(sectorInfo []abi.SectorInfo) []abi.PoStProof {
se, err := sectorInfo[0].RegisteredProof.WindowPoStPartitionSectors()
if err != nil {
panic(err)
}
return []abi.PoStProof{
{
RegisteredProof: sectorInfo[0].RegisteredProof,
ProofBytes: make([]byte, 192*int(math.Ceil(float64(len(sectorInfo))/float64(se)))),
},
}
}
func (mgr *SectorMgr) ReadPieceFromSealedSector(ctx context.Context, sectorID abi.SectorID, offset ffiwrapper.UnpaddedByteIndex, size abi.UnpaddedPieceSize, ticket abi.SealRandomness, commD cid.Cid) (io.ReadCloser, error) {