Merge pull request #8378 from filecoin-project/feat/move-makedealsector-cfg
feat: config: Move MakeNewSectorForDeals config into the Sealing sectoin
This commit is contained in:
commit
0d7d02da35
@ -173,14 +173,6 @@
|
|||||||
# env var: LOTUS_DEALMAKING_EXPECTEDSEALDURATION
|
# env var: LOTUS_DEALMAKING_EXPECTEDSEALDURATION
|
||||||
#ExpectedSealDuration = "24h0m0s"
|
#ExpectedSealDuration = "24h0m0s"
|
||||||
|
|
||||||
# Whether new sectors are created to pack incoming deals
|
|
||||||
# When this is set to false no new sectors will be created for sealing incoming deals
|
|
||||||
# This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade
|
|
||||||
#
|
|
||||||
# type: bool
|
|
||||||
# env var: LOTUS_DEALMAKING_MAKENEWSECTORFORDEALS
|
|
||||||
#MakeNewSectorForDeals = true
|
|
||||||
|
|
||||||
# Maximum amount of time proposed deal StartEpoch can be in future
|
# Maximum amount of time proposed deal StartEpoch can be in future
|
||||||
#
|
#
|
||||||
# type: Duration
|
# type: Duration
|
||||||
@ -380,6 +372,14 @@
|
|||||||
# env var: LOTUS_SEALING_FINALIZEEARLY
|
# env var: LOTUS_SEALING_FINALIZEEARLY
|
||||||
#FinalizeEarly = false
|
#FinalizeEarly = false
|
||||||
|
|
||||||
|
# Whether new sectors are created to pack incoming deals
|
||||||
|
# When this is set to false no new sectors will be created for sealing incoming deals
|
||||||
|
# This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade
|
||||||
|
#
|
||||||
|
# type: bool
|
||||||
|
# env var: LOTUS_SEALING_MAKENEWSECTORFORDEALS
|
||||||
|
#MakeNewSectorForDeals = true
|
||||||
|
|
||||||
# After sealing CC sectors, make them available for upgrading with deals
|
# After sealing CC sectors, make them available for upgrading with deals
|
||||||
#
|
#
|
||||||
# type: bool
|
# type: bool
|
||||||
|
@ -110,6 +110,7 @@ func DefaultStorageMiner() *StorageMiner {
|
|||||||
WaitDealsDelay: Duration(time.Hour * 6),
|
WaitDealsDelay: Duration(time.Hour * 6),
|
||||||
AlwaysKeepUnsealedCopy: true,
|
AlwaysKeepUnsealedCopy: true,
|
||||||
FinalizeEarly: false,
|
FinalizeEarly: false,
|
||||||
|
MakeNewSectorForDeals: true,
|
||||||
|
|
||||||
CollateralFromMinerBalance: false,
|
CollateralFromMinerBalance: false,
|
||||||
AvailableBalanceBuffer: types.FIL(big.Zero()),
|
AvailableBalanceBuffer: types.FIL(big.Zero()),
|
||||||
@ -163,7 +164,6 @@ func DefaultStorageMiner() *StorageMiner {
|
|||||||
ConsiderVerifiedStorageDeals: true,
|
ConsiderVerifiedStorageDeals: true,
|
||||||
ConsiderUnverifiedStorageDeals: true,
|
ConsiderUnverifiedStorageDeals: true,
|
||||||
PieceCidBlocklist: []cid.Cid{},
|
PieceCidBlocklist: []cid.Cid{},
|
||||||
MakeNewSectorForDeals: true,
|
|
||||||
// TODO: It'd be nice to set this based on sector size
|
// TODO: It'd be nice to set this based on sector size
|
||||||
MaxDealStartDelay: Duration(time.Hour * 24 * 14),
|
MaxDealStartDelay: Duration(time.Hour * 24 * 14),
|
||||||
ExpectedSealDuration: Duration(time.Hour * 24),
|
ExpectedSealDuration: Duration(time.Hour * 24),
|
||||||
|
@ -253,14 +253,6 @@ Default value: 1 minute.`,
|
|||||||
Comment: `Maximum expected amount of time getting the deal into a sealed sector will take
|
Comment: `Maximum expected amount of time getting the deal into a sealed sector will take
|
||||||
This includes the time the deal will need to get transferred and published
|
This includes the time the deal will need to get transferred and published
|
||||||
before being assigned to a sector`,
|
before being assigned to a sector`,
|
||||||
},
|
|
||||||
{
|
|
||||||
Name: "MakeNewSectorForDeals",
|
|
||||||
Type: "bool",
|
|
||||||
|
|
||||||
Comment: `Whether new sectors are created to pack incoming deals
|
|
||||||
When this is set to false no new sectors will be created for sealing incoming deals
|
|
||||||
This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade`,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: "MaxDealStartDelay",
|
Name: "MaxDealStartDelay",
|
||||||
@ -765,6 +757,14 @@ avoid the relatively high cost of unsealing the data later, at the cost of more
|
|||||||
|
|
||||||
Comment: `Run sector finalization before submitting sector proof to the chain`,
|
Comment: `Run sector finalization before submitting sector proof to the chain`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "MakeNewSectorForDeals",
|
||||||
|
Type: "bool",
|
||||||
|
|
||||||
|
Comment: `Whether new sectors are created to pack incoming deals
|
||||||
|
When this is set to false no new sectors will be created for sealing incoming deals
|
||||||
|
This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: "MakeCCSectorsAvailable",
|
Name: "MakeCCSectorsAvailable",
|
||||||
Type: "bool",
|
Type: "bool",
|
||||||
|
@ -128,10 +128,6 @@ type DealmakingConfig struct {
|
|||||||
// This includes the time the deal will need to get transferred and published
|
// This includes the time the deal will need to get transferred and published
|
||||||
// before being assigned to a sector
|
// before being assigned to a sector
|
||||||
ExpectedSealDuration Duration
|
ExpectedSealDuration Duration
|
||||||
// Whether new sectors are created to pack incoming deals
|
|
||||||
// When this is set to false no new sectors will be created for sealing incoming deals
|
|
||||||
// This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade
|
|
||||||
MakeNewSectorForDeals bool
|
|
||||||
// Maximum amount of time proposed deal StartEpoch can be in future
|
// Maximum amount of time proposed deal StartEpoch can be in future
|
||||||
MaxDealStartDelay Duration
|
MaxDealStartDelay Duration
|
||||||
// When a deal is ready to publish, the amount of time to wait for more
|
// When a deal is ready to publish, the amount of time to wait for more
|
||||||
@ -259,6 +255,11 @@ type SealingConfig struct {
|
|||||||
// Run sector finalization before submitting sector proof to the chain
|
// Run sector finalization before submitting sector proof to the chain
|
||||||
FinalizeEarly bool
|
FinalizeEarly bool
|
||||||
|
|
||||||
|
// Whether new sectors are created to pack incoming deals
|
||||||
|
// When this is set to false no new sectors will be created for sealing incoming deals
|
||||||
|
// This is useful for forcing all deals to be assigned as snap deals to sectors marked for upgrade
|
||||||
|
MakeNewSectorForDeals bool
|
||||||
|
|
||||||
// After sealing CC sectors, make them available for upgrading with deals
|
// After sealing CC sectors, make them available for upgrading with deals
|
||||||
MakeCCSectorsAvailable bool
|
MakeCCSectorsAvailable bool
|
||||||
|
|
||||||
|
@ -920,6 +920,7 @@ func NewSetSealConfigFunc(r repo.LockedRepo) (dtypes.SetSealingConfigFunc, error
|
|||||||
MaxUpgradingSectors: cfg.MaxUpgradingSectors,
|
MaxUpgradingSectors: cfg.MaxUpgradingSectors,
|
||||||
CommittedCapacitySectorLifetime: config.Duration(cfg.CommittedCapacitySectorLifetime),
|
CommittedCapacitySectorLifetime: config.Duration(cfg.CommittedCapacitySectorLifetime),
|
||||||
WaitDealsDelay: config.Duration(cfg.WaitDealsDelay),
|
WaitDealsDelay: config.Duration(cfg.WaitDealsDelay),
|
||||||
|
MakeNewSectorForDeals: cfg.MakeNewSectorForDeals,
|
||||||
MakeCCSectorsAvailable: cfg.MakeCCSectorsAvailable,
|
MakeCCSectorsAvailable: cfg.MakeCCSectorsAvailable,
|
||||||
AlwaysKeepUnsealedCopy: cfg.AlwaysKeepUnsealedCopy,
|
AlwaysKeepUnsealedCopy: cfg.AlwaysKeepUnsealedCopy,
|
||||||
FinalizeEarly: cfg.FinalizeEarly,
|
FinalizeEarly: cfg.FinalizeEarly,
|
||||||
@ -959,7 +960,7 @@ func ToSealingConfig(dealmakingCfg config.DealmakingConfig, sealingCfg config.Se
|
|||||||
PreferNewSectorsForDeals: sealingCfg.PreferNewSectorsForDeals,
|
PreferNewSectorsForDeals: sealingCfg.PreferNewSectorsForDeals,
|
||||||
MaxUpgradingSectors: sealingCfg.MaxUpgradingSectors,
|
MaxUpgradingSectors: sealingCfg.MaxUpgradingSectors,
|
||||||
StartEpochSealingBuffer: abi.ChainEpoch(dealmakingCfg.StartEpochSealingBuffer),
|
StartEpochSealingBuffer: abi.ChainEpoch(dealmakingCfg.StartEpochSealingBuffer),
|
||||||
MakeNewSectorForDeals: dealmakingCfg.MakeNewSectorForDeals,
|
MakeNewSectorForDeals: sealingCfg.MakeNewSectorForDeals,
|
||||||
CommittedCapacitySectorLifetime: time.Duration(sealingCfg.CommittedCapacitySectorLifetime),
|
CommittedCapacitySectorLifetime: time.Duration(sealingCfg.CommittedCapacitySectorLifetime),
|
||||||
WaitDealsDelay: time.Duration(sealingCfg.WaitDealsDelay),
|
WaitDealsDelay: time.Duration(sealingCfg.WaitDealsDelay),
|
||||||
MakeCCSectorsAvailable: sealingCfg.MakeCCSectorsAvailable,
|
MakeCCSectorsAvailable: sealingCfg.MakeCCSectorsAvailable,
|
||||||
|
Loading…
Reference in New Issue
Block a user