Skip to content

Commit 6c99468

Browse files
committed
fix(ledger): conway consume/produce deposits from (de)registration
Signed-off-by: Chris Gianelloni <[email protected]>
1 parent 7d4fc0b commit 6c99468

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ledger/conway/rules.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,9 @@ func UtxoValidateValueNotConservedUtxo(
254254
}
255255
for _, cert := range tx.Certificates() {
256256
switch cert.(type) {
257+
case *common.DeregistrationCertificate:
258+
consumedValue += uint64(tmpPparams.KeyDeposit)
259+
}
257260
case *common.StakeDeregistrationCertificate:
258261
consumedValue += uint64(tmpPparams.KeyDeposit)
259262
}
@@ -275,6 +278,9 @@ func UtxoValidateValueNotConservedUtxo(
275278
if len(certs) == 0 {
276279
producedValue += uint64(tmpPparams.PoolDeposit)
277280
}
281+
case *common.RegistrationCertificate:
282+
producedValue += uint64(tmpPparams.KeyDeposit)
283+
}
278284
case *common.StakeRegistrationCertificate:
279285
producedValue += uint64(tmpPparams.KeyDeposit)
280286
}

0 commit comments

Comments
 (0)