A data set is underfunded if its payer cannot afford to settleAccountLockup. Such data sets cannot even decrease their lockup period or their payment rate, as documented in FilOzone/filecoin-pay#290. Therefore, underfunded termination fails with LockupPeriodChangeNotAllowedDueToInsufficientFunds in the two cases where we try to set endEpoch to the current block:
- abandonment path in
PDPVerifier.deleteDataSet
- consensual termination path in
FilecoinWarmStorageService.terminateService
A data set is underfunded if its payer cannot afford to
settleAccountLockup. Such data sets cannot even decrease their lockup period or their payment rate, as documented in FilOzone/filecoin-pay#290. Therefore, underfunded termination fails withLockupPeriodChangeNotAllowedDueToInsufficientFundsin the two cases where we try to set endEpoch to the current block:PDPVerifier.deleteDataSetFilecoinWarmStorageService.terminateService