| 1 | import 'package:cw_core/amount/money.dart'; |
| 2 | import 'package:cw_core/balance.dart'; |
| 3 | import 'package:cw_core/crypto_currency.dart'; |
| 4 | |
| 5 | class DecredBalance extends Balance { |
| 6 | DecredBalance({required Money confirmed, required Money unconfirmed, required Money frozen}) |
| 7 | : super(confirmed, unconfirmed, frozen: frozen); |
| 8 | |
| 9 | factory DecredBalance.zero() => DecredBalance( |
| 10 | confirmed: Money.zero(CryptoCurrency.dcr), |
| 11 | unconfirmed: Money.zero(CryptoCurrency.dcr), |
| 12 | frozen: Money.zero(CryptoCurrency.dcr)); |
| 13 | |
| 14 | @override |
| 15 | Money get available => super.available - (frozen ?? Money.zero(CryptoCurrency.dcr)); |
| 16 | } |