lotus/storage/pipeline/sealiface/config.go

61 lines
1.2 KiB
Go
Raw Normal View History

2020-08-18 16:27:18 +00:00
package sealiface
import (
"time"
"github.com/filecoin-project/go-state-types/abi"
)
2020-08-18 16:27:18 +00:00
// this has to be in a separate package to not make lotus API depend on filecoin-ffi
type Config struct {
// 0 = no limit
MaxWaitDealsSectors uint64
// includes failed, 0 = no limit
MaxSealingSectors uint64
// includes failed, 0 = no limit
MaxSealingSectorsForDeals uint64
2022-03-17 20:12:42 +00:00
PreferNewSectorsForDeals bool
MaxUpgradingSectors uint64
MakeNewSectorForDeals bool
MakeCCSectorsAvailable bool
2020-08-18 16:27:18 +00:00
WaitDealsDelay time.Duration
CommittedCapacitySectorLifetime time.Duration
StartEpochSealingBuffer abi.ChainEpoch
AlwaysKeepUnsealedCopy bool
2021-03-10 15:16:44 +00:00
2021-06-11 09:41:28 +00:00
FinalizeEarly bool
2021-06-29 16:17:08 +00:00
CollateralFromMinerBalance bool
AvailableBalanceBuffer abi.TokenAmount
DisableCollateralFallback bool
2021-06-29 16:17:08 +00:00
2021-05-18 14:51:06 +00:00
BatchPreCommits bool
MaxPreCommitBatch int
PreCommitBatchWait time.Duration
PreCommitBatchSlack time.Duration
2021-03-10 15:16:44 +00:00
AggregateCommits bool
MinCommitBatch int
MaxCommitBatch int
CommitBatchWait time.Duration
2021-05-18 11:30:47 +00:00
CommitBatchSlack time.Duration
AggregateAboveBaseFee abi.TokenAmount
BatchPreCommitAboveBaseFee abi.TokenAmount
TerminateBatchMax uint64
TerminateBatchMin uint64
TerminateBatchWait time.Duration
2020-08-18 16:27:18 +00:00
}