Skip to content
This repository has been archived by the owner on Jun 6, 2023. It is now read-only.

Commit

Permalink
Revert fee rename in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Stebalien committed Aug 21, 2020
1 parent ab09719 commit 011a9f3
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions actors/builtin/miner/miner_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -741,7 +741,7 @@ func TestCommitments(t *testing.T) {

advanceDeadline(rt, actor, &cronConfig{
detectedFaultsPowerDelta: &lostPower,
undeclaredFaultsPenalty: faultPenalty,
detectedFaultsPenalty: faultPenalty,
expiredSectorsPledgeDelta: oldSector.InitialPledge.Neg(),
})

Expand Down Expand Up @@ -1383,7 +1383,7 @@ func TestWindowPost(t *testing.T) {
actor.submitWindowPoSt(rt, dlinfo, partitions, infos, cfg)

// expect declared fee to be charged during cron
dlinfo = advanceDeadline(rt, actor, &cronConfig{declaredFaultsPenalty: declaredFee})
dlinfo = advanceDeadline(rt, actor, &cronConfig{ongoingFaultsPenalty: declaredFee})

// advance to next proving period, expect no fees
for dlinfo.Index != dlIdx {
Expand All @@ -1406,7 +1406,7 @@ func TestWindowPost(t *testing.T) {
actor.submitWindowPoSt(rt, dlinfo, partitions, infos, cfg)

// expect ongoing fault from both sectors
advanceDeadline(rt, actor, &cronConfig{declaredFaultsPenalty: actor.declaredFaultPenalty(infos)})
advanceDeadline(rt, actor, &cronConfig{ongoingFaultsPenalty: actor.declaredFaultPenalty(infos)})
})

t.Run("skipped all sectors in a deadline may be skipped", func(t *testing.T) {
Expand Down Expand Up @@ -1450,7 +1450,7 @@ func TestWindowPost(t *testing.T) {
actor.submitWindowPoSt(rt, dlinfo, partitions, infos, cfg)

// expect declared fee to be charged during cron
advanceDeadline(rt, actor, &cronConfig{declaredFaultsPenalty: declaredFee})
advanceDeadline(rt, actor, &cronConfig{ongoingFaultsPenalty: declaredFee})
})

t.Run("skipped recoveries are penalized and do not recover power", func(t *testing.T) {
Expand Down Expand Up @@ -1501,7 +1501,7 @@ func TestWindowPost(t *testing.T) {
actor.submitWindowPoSt(rt, dlinfo, partitions, infos, cfg)

// sector will be charged ongoing fee at proving period cron
advanceDeadline(rt, actor, &cronConfig{declaredFaultsPenalty: ongoingFee})
advanceDeadline(rt, actor, &cronConfig{ongoingFaultsPenalty: ongoingFee})

})

Expand Down Expand Up @@ -1680,7 +1680,7 @@ func TestDeadlineCron(t *testing.T) {
activePowerDelta := activePower.Neg()
advanceDeadline(rt, actor, &cronConfig{
detectedFaultsPowerDelta: &activePowerDelta,
undeclaredFaultsPenalty: undeclaredFee,
detectedFaultsPenalty: undeclaredFee,
})

// expect faulty power to be added to state
Expand All @@ -1705,11 +1705,11 @@ func TestDeadlineCron(t *testing.T) {

// Un-recovered faults are charged as ongoing faults
ongoingPwr := miner.PowerForSectors(actor.sectorSize, allSectors[:1])
declaredPenalty := miner.PledgePenaltyForDeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, ongoingPwr.QA)
ongoingPenalty := miner.PledgePenaltyForDeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, ongoingPwr.QA)

advanceDeadline(rt, actor, &cronConfig{
undeclaredFaultsPenalty: retractedPenalty,
declaredFaultsPenalty: declaredPenalty,
detectedFaultsPenalty: retractedPenalty,
ongoingFaultsPenalty: ongoingPenalty,
})

// recorded faulty power is unchanged
Expand Down Expand Up @@ -1748,7 +1748,7 @@ func TestDeadlineCron(t *testing.T) {

// run cron and expect all sectors to be penalized as undetected faults
pwr := miner.PowerForSectors(actor.sectorSize, allSectors)
undeclaredPenalty := miner.PledgePenaltyForUndeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, pwr.QA)
detectedPenalty := miner.PledgePenaltyForUndeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, pwr.QA)

// power for sectors is removed
powerDeltaClaim := miner.NewPowerPair(pwr.Raw.Neg(), pwr.QA.Neg())
Expand All @@ -1758,7 +1758,7 @@ func TestDeadlineCron(t *testing.T) {

actor.onDeadlineCron(rt, &cronConfig{
expectedEnrollment: nextCron,
undeclaredFaultsPenalty: undeclaredPenalty,
detectedFaultsPenalty: detectedPenalty,
detectedFaultsPowerDelta: &powerDeltaClaim,
})
})
Expand Down Expand Up @@ -1807,7 +1807,7 @@ func TestDeclareFaults(t *testing.T) {
ongoingPenalty := miner.PledgePenaltyForDeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, ongoingPwr.QA)

advanceDeadline(rt, actor, &cronConfig{
declaredFaultsPenalty: ongoingPenalty,
ongoingFaultsPenalty: ongoingPenalty,
})
})
}
Expand Down Expand Up @@ -1891,7 +1891,7 @@ func TestDeclareRecoveries(t *testing.T) {
ongoingPwr := miner.PowerForSectors(actor.sectorSize, oneSector)
ff := miner.PledgePenaltyForDeclaredFault(actor.epochRewardSmooth, actor.epochQAPowerSmooth, ongoingPwr.QA)
advanceDeadline(rt, actor, &cronConfig{
declaredFaultsPenalty: big.Zero(), // fee is instead added to debt
ongoingFaultsPenalty: big.Zero(), // fee is instead added to debt
})

st = getState(rt)
Expand Down Expand Up @@ -3922,8 +3922,8 @@ type cronConfig struct {
detectedFaultsPowerDelta *miner.PowerPair
expiredSectorsPowerDelta *miner.PowerPair
expiredSectorsPledgeDelta abi.TokenAmount
undeclaredFaultsPenalty abi.TokenAmount
declaredFaultsPenalty abi.TokenAmount
detectedFaultsPenalty abi.TokenAmount
ongoingFaultsPenalty abi.TokenAmount
}

func (h *actorHarness) onDeadlineCron(rt *mock.Runtime, config *cronConfig) {
Expand Down Expand Up @@ -3963,11 +3963,11 @@ func (h *actorHarness) onDeadlineCron(rt *mock.Runtime, config *cronConfig) {

penaltyTotal := big.Zero()
pledgeDelta := big.Zero()
if !config.undeclaredFaultsPenalty.Nil() && !config.undeclaredFaultsPenalty.IsZero() {
penaltyTotal = big.Add(penaltyTotal, config.undeclaredFaultsPenalty)
if !config.detectedFaultsPenalty.Nil() && !config.detectedFaultsPenalty.IsZero() {
penaltyTotal = big.Add(penaltyTotal, config.detectedFaultsPenalty)
}
if !config.declaredFaultsPenalty.Nil() && !config.declaredFaultsPenalty.IsZero() {
penaltyTotal = big.Add(penaltyTotal, config.declaredFaultsPenalty)
if !config.ongoingFaultsPenalty.Nil() && !config.ongoingFaultsPenalty.IsZero() {
penaltyTotal = big.Add(penaltyTotal, config.ongoingFaultsPenalty)
}
if !penaltyTotal.IsZero() {
rt.ExpectSend(builtin.BurntFundsActorAddr, builtin.MethodSend, nil, penaltyTotal, nil, exitcode.Ok)
Expand Down

0 comments on commit 011a9f3

Please sign in to comment.