dev
dart 16 lines 618 Bytes
Raw
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 }