Skip to content

Commit

Permalink
changing level of abstration. some work remains
Browse files Browse the repository at this point in the history
  • Loading branch information
snadrus committed May 17, 2024
1 parent 7a5a3ef commit c10e0a8
Show file tree
Hide file tree
Showing 5 changed files with 208 additions and 122 deletions.
2 changes: 1 addition & 1 deletion cmd/curio/deps/deps.go
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@ Get it with: jq .PrivateKey ~/.lotus-miner/keystore/MF2XI2BNNJ3XILLQOJUXMYLUMU`,
}

if deps.CurioFfiWrap == nil {
deps.CurioFfiWrap = &ffiselect.CurioFFIWrap{Layers: deps.Layers}
deps.CurioFfiWrap = &ffiselect.CurioFFIWrap{}
}
if deps.Maddrs == nil {
deps.Maddrs = map[dtypes.MinerAddress]bool{}
Expand Down
74 changes: 7 additions & 67 deletions cmd/curio/ffi.go
Original file line number Diff line number Diff line change
@@ -1,21 +1,17 @@
package main

import (
"context"
"encoding/gob"
"fmt"
"os"
"reflect"

"github.com/samber/lo"
"github.com/urfave/cli/v2"
"golang.org/x/xerrors"

"github.com/filecoin-project/lotus/cmd/curio/deps"
ffidirect "github.com/filecoin-project/lotus/lib/ffiselect/ffidirect"

"github.com/filecoin-project/lotus/lib/ffiselect"
"github.com/filecoin-project/lotus/storage/paths"
"github.com/filecoin-project/lotus/storage/sealer/ffiwrapper"
"github.com/filecoin-project/lotus/storage/sealer/storiface"
)

var ffiCmd = &cli.Command{
Expand All @@ -32,85 +28,29 @@ var ffiCmd = &cli.Command{
err = fmt.Errorf("panic: %v", r)
}
if err != nil {
gob.NewEncoder(output).Encode(ffiselect.ValErr{Val: nil, Err: err})
err = gob.NewEncoder(output).Encode(ffiselect.ValErr{Val: nil, Err: err})
if err != nil {
panic(err)
}
}
}()
var callInfo ffiselect.FFICall
if err := gob.NewDecoder(os.Stdin).Decode(&callInfo); err != nil {
return err
}

// wasteful, but *should* work
depnd, err := deps.GetDeps(cctx.Context, cctx)

w, err := ffiwrapper.New(&sectorProvider{index: depnd.Si, stor: depnd.LocalStore})
if err != nil {
return err
}

args := lo.Map(callInfo.Args, func(arg any, i int) reflect.Value {
return reflect.ValueOf(arg)
})

// All methods 1st arg is a context, not passed in.
args = append([]reflect.Value{reflect.ValueOf(cctx.Context)}, args...)

resAry := reflect.ValueOf(w).MethodByName(callInfo.Fn).Call(args)
resAry := reflect.ValueOf(ffidirect.FFI{}).MethodByName(callInfo.Fn).Call(args)
res := lo.Map(resAry, func(res reflect.Value, i int) any {
return res.Interface()
})

return gob.NewEncoder(output).Encode(ffiselect.ValErr{Val: res, Err: nil})
},
}

type sectorProvider struct {
index paths.SectorIndex
stor *paths.Local
}

func (l *sectorProvider) AcquireSector(ctx context.Context, id storiface.SectorRef, existing storiface.SectorFileType, allocate storiface.SectorFileType, sealing storiface.PathType) (storiface.SectorPaths, func(), error) {
if allocate != storiface.FTNone {
return storiface.SectorPaths{}, nil, xerrors.New("read-only storage")
}

ctx, cancel := context.WithCancel(ctx)

// use TryLock to avoid blocking
locked, err := l.index.StorageTryLock(ctx, id.ID, existing, storiface.FTNone)
if err != nil {
cancel()
return storiface.SectorPaths{}, nil, xerrors.Errorf("acquiring sector lock: %w", err)
}
if !locked {
cancel()
return storiface.SectorPaths{}, nil, xerrors.Errorf("failed to acquire sector lock")
}

p, _, err := l.stor.AcquireSector(ctx, id, existing, allocate, sealing, storiface.AcquireMove)

return p, cancel, err
}

func (l *sectorProvider) AcquireSectorCopy(ctx context.Context, id storiface.SectorRef, existing storiface.SectorFileType, allocate storiface.SectorFileType, ptype storiface.PathType) (storiface.SectorPaths, func(), error) {
if allocate != storiface.FTNone {
return storiface.SectorPaths{}, nil, xerrors.New("read-only storage")
}

ctx, cancel := context.WithCancel(ctx)

// use TryLock to avoid blocking
locked, err := l.index.StorageTryLock(ctx, id.ID, existing, storiface.FTNone)
if err != nil {
cancel()
return storiface.SectorPaths{}, nil, xerrors.Errorf("acquiring sector lock: %w", err)
}
if !locked {
cancel()
return storiface.SectorPaths{}, nil, xerrors.Errorf("failed to acquire sector lock")
}

p, _, err := l.stor.AcquireSector(ctx, id, existing, allocate, ptype, storiface.AcquireCopy)

return p, cancel, err
}
31 changes: 20 additions & 11 deletions curiosrc/window/compute_do.go
Original file line number Diff line number Diff line change
Expand Up @@ -363,8 +363,6 @@ func (t *WdPostTask) generateWindowPoSt(ctx context.Context, ppt abi.RegisteredP

var skipped []abi.SectorID
var flk sync.Mutex
cctx, cancel := context.WithCancel(ctx)
defer cancel()

sort.Slice(sectorInfo, func(i, j int) bool {
return sectorInfo[i].SectorNumber < sectorInfo[j].SectorNumber
Expand Down Expand Up @@ -409,18 +407,29 @@ func (t *WdPostTask) generateWindowPoSt(ctx context.Context, ppt abi.RegisteredP
})
}

sectorInfo := lo.Map(sectors, func(s storiface.PostSectorChallenge, i int) proof.ExtendedSectorInfo {
return proof.ExtendedSectorInfo{
SectorNumber: s.SectorNumber,
SealProof: s.SealProof,
SealedCID: s.SealedCID,
priSectors := lo.Map(sectors, func(s storiface.PostSectorChallenge, i int) ffi.PrivateSectorInfo {
return ffi.PrivateSectorInfo{
SectorInfo: proof.SectorInfo{
SectorNumber: s.SectorNumber,
SealProof: s.SealProof,
SealedCID: s.SealedCID,
},
CacheDirPath: sectorCacheDirPath,

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_retry_deal_no_funds)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_retry_deal_no_funds)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_hash_lookup)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_hash_lookup)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_block_hash)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_block_hash)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_filter)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_filter)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deadlines)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deadlines)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-supply)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-supply)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_unseal)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_unseal)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-migration)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-migration)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_padding)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_padding)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_dispute)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_dispute)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_offline)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_offline)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sealing_resources)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sealing_resources)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_concurrent)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_concurrent)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_finalize_early)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_finalize_early)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_power)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_power)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_pricing)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_pricing)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-splitstore)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-splitstore)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard_verified)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard_verified)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-curio)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-curio)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonytask)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonytask)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gateway)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gateway)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonydb)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonydb)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_pledge)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_pledge)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_type_filters)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_type_filters)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_no_miner_storage)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_no_miner_storage)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval_dm-level)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval_dm-level)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_terminate)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_terminate)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_full)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_full)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker_upgrade)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker_upgrade)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_worker_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_simple)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_worker_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_simple)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_512mb)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_512mb)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_invalid_utf8_label)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_invalid_utf8_label)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-batch_deal)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-batch_deal)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_publish)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_publish)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_remote_retrieval)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_remote_retrieval)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_max_staging_deals)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_max_staging_deals)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_anycid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_anycid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-dup_mpool_messages)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-dup_mpool_messages)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_account_abstraction)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_account_abstraction)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_api)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_balance)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_balance)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_bytecode)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_bytecode)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_config)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_transactions)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_transactions)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_conformance)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_conformance)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_deploy)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_deploy)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-get_messages_in_ts)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-get_messages_in_ts)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_address)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_address)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_fee_history)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_fee_history)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_events)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_events)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gas_estimation)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gas_estimation)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lite_migration)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lite_migration)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lookup_robust_address)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lookup_robust_address)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mempool)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mempool)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_msg_uuid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_msg_uuid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_push_with_uuid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_push_with_uuid)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-msgindex)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-msgindex)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-nonce)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-nonce)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-multisig)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-multisig)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_miner_collateral)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_miner_collateral)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-remove_verifreg_datacap)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-pending_deal_allocation)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-remove_verifreg_datacap)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-pending_deal_allocation)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-net)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-net)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_detach_redeclare)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_detach_redeclare)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_numassign)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_numassign)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-verifreg)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-verifreg)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-self_sent_txn)

undefined: sectorCacheDirPath

Check failure on line 417 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-self_sent_txn)

undefined: sectorCacheDirPath
PoStProofType: winningPostProofType,

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_retry_deal_no_funds)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_retry_deal_no_funds)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_hash_lookup)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_hash_lookup)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_block_hash)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_block_hash)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_filter)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_filter)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deadlines)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deadlines)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-supply)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-supply)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_unseal)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-migration)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-migration)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_api)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_padding)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_padding)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_dispute)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_dispute)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_offline)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_offline)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sealing_resources)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sealing_resources)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-api)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-api)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_concurrent)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_finalize_early)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_finalize_early)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_power)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_power)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_pricing)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_pricing)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-splitstore)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-splitstore)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard_verified)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard_verified)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-curio)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-curio)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonytask)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonytask)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gateway)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gateway)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonydb)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonydb)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_pledge)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_type_filters)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_type_filters)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_no_miner_storage)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_no_miner_storage)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval_dm-level)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval_dm-level)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_terminate)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_terminate)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_full)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker_upgrade)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker_upgrade)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_worker_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_simple)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_worker_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_512mb)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_512mb)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_invalid_utf8_label)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_invalid_utf8_label)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-batch_deal)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-batch_deal)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_publish)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_publish)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_remote_retrieval)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_remote_retrieval)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_max_staging_deals)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_max_staging_deals)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_anycid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_anycid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-dup_mpool_messages)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-dup_mpool_messages)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_account_abstraction)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_account_abstraction)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_api)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_api)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_balance)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_balance)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_bytecode)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_bytecode)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_config)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_transactions)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_transactions)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_conformance)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_conformance)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_deploy)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_deploy)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-get_messages_in_ts)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-get_messages_in_ts)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_address)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_address)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_fee_history)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_fee_history)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_events)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_events)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gas_estimation)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gas_estimation)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lite_migration)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lite_migration)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lookup_robust_address)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lookup_robust_address)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mempool)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mempool)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_msg_uuid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_msg_uuid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_push_with_uuid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_push_with_uuid)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-msgindex)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-nonce)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-nonce)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-multisig)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-multisig)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_miner_collateral)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_miner_collateral)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-remove_verifreg_datacap)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-pending_deal_allocation)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-remove_verifreg_datacap)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-pending_deal_allocation)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-net)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-net)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_detach_redeclare)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_detach_redeclare)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_numassign)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_numassign)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-verifreg)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-verifreg)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-self_sent_txn)

undefined: winningPostProofType

Check failure on line 418 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-self_sent_txn)

undefined: winningPostProofType
SealedSectorPath: sealedSectorFile.Name(),

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_retry_deal_no_funds)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_hash_lookup)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_block_hash)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_filter)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deadlines)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-supply)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_cli)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_unseal)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-migration)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-paych_api)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_config)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_padding)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_dispute)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_offline)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sealing_resources)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-api)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_concurrent)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_finalize_early)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_power)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_pricing)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-splitstore)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-direct_data_onboard_verified)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-curio)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonytask)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gateway)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-harmonydb)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_pledge)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_type_filters)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_no_miner_storage)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval_dm-level)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_terminate)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_full)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-worker_upgrade)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost_worker_config)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_import_simple)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: sealedSectorFile (typecheck)

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Check (lint-all)

undefined: sealedSectorFile) (typecheck)

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-wdpost)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-cli)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_512mb)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-cli)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_invalid_utf8_label)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-batch_deal)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_publish)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_remote_retrieval)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_max_staging_deals)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_anycid)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-dup_mpool_messages)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_account_abstraction)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_api)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_balance)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_bytecode)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-deals_partial_retrieval)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_config)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_transactions)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_conformance)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_deploy)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-get_messages_in_ts)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_address)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-eth_fee_history)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-fevm_events)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-gas_estimation)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lite_migration)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-lookup_robust_address)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mempool)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_msg_uuid)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-mpool_push_with_uuid)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-msgindex)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-nonce)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-multisig)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (unit-rest)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_miner_collateral)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-remove_verifreg_datacap)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-pending_deal_allocation)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-net)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-path_detach_redeclare)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-sector_numassign)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-verifreg)

undefined: sealedSectorFile

Check failure on line 419 in curiosrc/window/compute_do.go

View workflow job for this annotation

GitHub Actions / Test (itest-self_sent_txn)

undefined: sealedSectorFile
}
})
postProofs, sk, err := t.curioFfiWrap.GenerateWindowPoSt(cctx, minerID, ppt, sectorInfo, randomness)
if err != nil || len(sk) > 0 {
log.Errorf("generateWindowPost part:%d, skipped:%d, sectors: %d, err: %+v", partIdx, len(sk), len(sectors), err)
privateInfo := ffi.NewSortedPrivateSectorInfo(priSectors...)

postProofs, sectorNumbers, err := t.curioFfiWrap.GenerateWindowPoSt(minerID, privateInfo, randomness)

if err != nil || len(sectorNumbers) > 0 {
log.Errorf("generateWindowPost part:%d, skipped:%d, sectors: %d, err: %+v", partIdx, len(sectorNumbers), len(sectors), err)
flk.Lock()
skipped = append(skipped, sk...)
sectorIDs := lo.Map(sectorNumbers, func(s abi.SectorNumber, i int) abi.SectorID {
return abi.SectorID{Miner: minerID, Number: s}
})
skipped = append(skipped, sectorIDs...)

if err != nil {
retErr = multierr.Append(retErr, xerrors.Errorf("partitionIndex:%d err:%+v", partIdx, err))
Expand Down
159 changes: 159 additions & 0 deletions lib/ffiselect/ffidirect/ffi-direct.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
package ffidirect

import (
"os"

"github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/proof"
"github.com/ipfs/go-cid"

ffi "github.com/filecoin-project/filecoin-ffi"
)

// This allow reflection accesss to the FFI functions.
type FFI struct{}

// FFI.VerifySeal
func (FFI) VerifySeal(info proof.SealVerifyInfo) (bool, error) {
return ffi.VerifySeal(info)
}

// FFI.VerifyAggregateSeals
func (FFI) VerifyAggregateSeals(aggregate proof.AggregateSealVerifyProofAndInfos) (bool, error) {
return ffi.VerifyAggregateSeals(aggregate)
}

// FFI.VerifyWinningPoSt
func (FFI) VerifyWinningPoSt(info proof.WinningPoStVerifyInfo) (bool, error) {
return ffi.VerifyWinningPoSt(info)
}

// FFI.VerifyWindowPoSt
func (FFI) VerifyWindowPoSt(info proof.WindowPoStVerifyInfo) (bool, error) {
return ffi.VerifyWindowPoSt(info)
}

// FFI.GeneratePieceCID
func (FFI) GeneratePieceCID(proofType abi.RegisteredSealProof, piecePath string, pieceSize abi.UnpaddedPieceSize) (cid.Cid, error) {
return ffi.GeneratePieceCID(proofType, piecePath, pieceSize)
}

// FFI.GenerateUnsealedCID
func (FFI) GenerateUnsealedCID(proofType abi.RegisteredSealProof, pieces []abi.PieceInfo) (cid.Cid, error) {
return ffi.GenerateUnsealedCID(proofType, pieces)
}

// FFI.GeneratePieceCIDFromFile
func (FFI) GeneratePieceCIDFromFile(proofType abi.RegisteredSealProof, pieceFile *os.File, pieceSize abi.UnpaddedPieceSize) (cid.Cid, error) {
return ffi.GeneratePieceCIDFromFile(proofType, pieceFile, pieceSize)
}

// FFI.WriteWithAlignment
func (FFI) WriteWithAlignment(proofType abi.RegisteredSealProof, pieceFile *os.File, pieceBytes abi.UnpaddedPieceSize, stagedSectorFile *os.File, existingPieceSizes []abi.UnpaddedPieceSize) (leftAlignment, total abi.UnpaddedPieceSize, pieceCID cid.Cid, retErr error) {
return ffi.WriteWithAlignment(proofType, pieceFile, pieceBytes, stagedSectorFile, existingPieceSizes)
}

// FFI.WriteWithoutAlignment
func (FFI) WriteWithoutAlignment(proofType abi.RegisteredSealProof, pieceFile *os.File, pieceBytes abi.UnpaddedPieceSize, stagedSectorFile *os.File) (abi.UnpaddedPieceSize, cid.Cid, error) {
return ffi.WriteWithoutAlignment(proofType, pieceFile, pieceBytes, stagedSectorFile)
}

// FFI.SealPreCommitPhase1
func (FFI) SealPreCommitPhase1(proofType abi.RegisteredSealProof, cacheDirPath string, stagedSectorPath string, sealedSectorPath string, sectorNum abi.SectorNumber, minerID abi.ActorID, ticket abi.SealRandomness, pieces []abi.PieceInfo) (phase1Output []byte, err error) {
return ffi.SealPreCommitPhase1(proofType, cacheDirPath, stagedSectorPath, sealedSectorPath, sectorNum, minerID, ticket, pieces)
}

// FFI.SealPreCommitPhase2
func (FFI) SealPreCommitPhase2(phase1Output []byte, cacheDirPath string, sealedSectorPath string) (sealedCID cid.Cid, unsealedCID cid.Cid, err error) {
return ffi.SealPreCommitPhase2(phase1Output, cacheDirPath, sealedSectorPath)
}

// FFI.SealCommitPhase1
func (FFI) SealCommitPhase1(proofType abi.RegisteredSealProof, sealedCID cid.Cid, unsealedCID cid.Cid, cacheDirPath string, sealedSectorPath string, sectorNum abi.SectorNumber, minerID abi.ActorID, ticket abi.SealRandomness, seed abi.InteractiveSealRandomness, pieces []abi.PieceInfo) (phase1Output []byte, err error) {
return ffi.SealCommitPhase1(proofType, sealedCID, unsealedCID, cacheDirPath, sealedSectorPath, sectorNum, minerID, ticket, seed, pieces)
}

// FFI.SealCommitPhase2
func (FFI) SealCommitPhase2(phase1Output []byte, sectorNum abi.SectorNumber, minerID abi.ActorID) ([]byte, error) {
return ffi.SealCommitPhase2(phase1Output, sectorNum, minerID)
}

// FFI.AggregateSealProofs
func (FFI) AggregateSealProofs(aggregateInfo proof.AggregateSealVerifyProofAndInfos, proofs [][]byte) (out []byte, err error) {
return ffi.AggregateSealProofs(aggregateInfo, proofs)
}

// FFI.Unseal
func (FFI) Unseal(proofType abi.RegisteredSealProof, cacheDirPath string, sealedSector *os.File, unsealOutput *os.File, sectorNum abi.SectorNumber, minerID abi.ActorID, ticket abi.SealRandomness, unsealedCID cid.Cid) error {
return ffi.Unseal(proofType, cacheDirPath, sealedSector, unsealOutput, sectorNum, minerID, ticket, unsealedCID)
}

// FFI.UnsealRange
func (FFI) UnsealRange(proofType abi.RegisteredSealProof, cacheDirPath string, sealedSector *os.File, unsealOutput *os.File, sectorNum abi.SectorNumber, minerID abi.ActorID, ticket abi.SealRandomness, unsealedCID cid.Cid, unpaddedByteIndex uint64, unpaddedBytesAmount uint64) error {
return ffi.UnsealRange(proofType, cacheDirPath, sealedSector, unsealOutput, sectorNum, minerID, ticket, unsealedCID, unpaddedByteIndex, unpaddedBytesAmount)
}

// FFI.GenerateSDR
func (FFI) GenerateSDR(proofType abi.RegisteredSealProof, cacheDirPath string, replicaId [32]byte) (err error) {
return ffi.GenerateSDR(proofType, cacheDirPath, replicaId)
}

// FFI.GenerateWinningPoStSectorChallenge
func (FFI) GenerateWinningPoStSectorChallenge(proofType abi.RegisteredPoStProof, minerID abi.ActorID, randomness abi.PoStRandomness, eligibleSectorsLen uint64) ([]uint64, error) {
return ffi.GenerateWinningPoStSectorChallenge(proofType, minerID, randomness, eligibleSectorsLen)
}

// FFI.GenerateWinningPoSt
func (FFI) GenerateWinningPoSt(minerID abi.ActorID, privateSectorInfo ffi.SortedPrivateSectorInfo, randomness abi.PoStRandomness) ([]proof.PoStProof, error) {
return ffi.GenerateWinningPoSt(minerID, privateSectorInfo, randomness)
}

// FFI.GenerateWindowPoSt
func (FFI) GenerateWindowPoSt(minerID abi.ActorID, privateSectorInfo ffi.SortedPrivateSectorInfo, randomness abi.PoStRandomness) ([]proof.PoStProof, []abi.SectorNumber, error) {
return ffi.GenerateWindowPoSt(minerID, privateSectorInfo, randomness)
}

// FFI.GetGPUDevices
func (FFI) GetGPUDevices() ([]string, error) {
return ffi.GetGPUDevices()
}

// FFI.GetSealVersion
func (FFI) GetSealVersion(proofType abi.RegisteredSealProof) (string, error) {
return ffi.GetSealVersion(proofType)
}

// FFI.GetPoStVersion
func (FFI) GetPoStVersion(proofType abi.RegisteredPoStProof) (string, error) {
return ffi.GetPoStVersion(proofType)
}

// FFI.GetNumPartitionForFallbackPost
func (FFI) GetNumPartitionForFallbackPost(proofType abi.RegisteredPoStProof, numSectors uint) (uint, error) {
return ffi.GetNumPartitionForFallbackPost(proofType, numSectors)
}

// FFI.ClearCache
func (FFI) ClearCache(sectorSize uint64, cacheDirPath string) error {
return ffi.ClearCache(sectorSize, cacheDirPath)
}

// FFI.ClearSyntheticProofs
func (FFI) ClearSyntheticProofs(sectorSize uint64, cacheDirPath string) error {
return ffi.ClearSyntheticProofs(sectorSize, cacheDirPath)
}

// FFI.GenerateSynthProofs
func (FFI) GenerateSynthProofs(proofType abi.RegisteredSealProof, sealedCID, unsealedCID cid.Cid, cacheDirPath, replicaPath string, sector_id abi.SectorNumber, minerID abi.ActorID, ticket []byte, pieces []abi.PieceInfo) error {
return ffi.GenerateSynthProofs(proofType, sealedCID, unsealedCID, cacheDirPath, replicaPath, sector_id, minerID, ticket, pieces)
}

// FFI.FauxRep
func (FFI) FauxRep(proofType abi.RegisteredSealProof, cacheDirPath string, sealedSectorPath string) (cid.Cid, error) {
return ffi.FauxRep(proofType, cacheDirPath, sealedSectorPath)
}

// FFI.FauxRep2
func (FFI) FauxRep2(proofType abi.RegisteredSealProof, cacheDirPath string, existingPAuxPath string) (cid.Cid, error) {
return ffi.FauxRep2(proofType, cacheDirPath, existingPAuxPath)
}
Loading

0 comments on commit c10e0a8

Please sign in to comment.