Skip to content

Commit 7e5efe0

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

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ledger/conway/rules.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,8 @@ func UtxoValidateValueNotConservedUtxo(
254254
}
255255
for _, cert := range tx.Certificates() {
256256
switch cert.(type) {
257+
case *common.DeregistrationCertificate:
258+
consumedValue += uint64(tmpPparams.KeyDeposit)
257259
case *common.StakeDeregistrationCertificate:
258260
consumedValue += uint64(tmpPparams.KeyDeposit)
259261
}
@@ -275,6 +277,8 @@ func UtxoValidateValueNotConservedUtxo(
275277
if len(certs) == 0 {
276278
producedValue += uint64(tmpPparams.PoolDeposit)
277279
}
280+
case *common.RegistrationCertificate:
281+
producedValue += uint64(tmpPparams.KeyDeposit)
278282
case *common.StakeRegistrationCertificate:
279283
producedValue += uint64(tmpPparams.KeyDeposit)
280284
}

0 commit comments

Comments
 (0)