Merge pull request #39 from jsign/jsign/ffx
mock: produce more valid PoSt proof
This commit is contained in:
commit
21f02924c1
18
mock/mock.go
18
mock/mock.go
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user