dev
dart 50 lines 1.75 KB
Raw
1 import 'package:cw_core/crypto_currency.dart';
2 import 'package:cw_core/exceptions.dart';
3
4 class BitcoinTransactionWrongBalanceException extends TransactionWrongBalanceException {
5 BitcoinTransactionWrongBalanceException({super.amount}) : super(CryptoCurrency.btc);
6
7 @override
8 String toString() {
9 return "BitcoinTransactionWrongBalanceException: $amount, $currency";
10 }
11 }
12
13 class BitcoinTransactionNoInputsException extends TransactionNoInputsException {}
14
15 class BitcoinTransactionNoFeeException extends TransactionNoFeeException {}
16
17 class BitcoinTransactionNoDustException extends TransactionNoDustException {}
18
19 class BitcoinTransactionNoDustOnChangeException extends TransactionNoDustOnChangeException {
20 BitcoinTransactionNoDustOnChangeException(super.max, super.min);
21
22 @override
23 String toString() {
24 return "BitcoinTransactionNoDustOnChangeException: max: $max, min: $min";
25 }
26 }
27
28 class BitcoinTransactionCommitFailed extends TransactionCommitFailed {
29 BitcoinTransactionCommitFailed({super.errorMessage});
30
31 @override
32 String toString() {
33 return errorMessage ?? "unknown error";
34 }
35 }
36
37 class BitcoinTransactionCommitFailedDustChange extends TransactionCommitFailedDustChange {}
38
39 class BitcoinTransactionCommitFailedDustOutput extends TransactionCommitFailedDustOutput {}
40
41 class BitcoinTransactionCommitFailedDustOutputSendAll
42 extends TransactionCommitFailedDustOutputSendAll {}
43
44 class BitcoinTransactionCommitFailedVoutNegative extends TransactionCommitFailedVoutNegative {}
45
46 class BitcoinTransactionCommitFailedBIP68Final extends TransactionCommitFailedBIP68Final {}
47
48 class BitcoinTransactionCommitFailedLessThanMin extends TransactionCommitFailedLessThanMin {}
49
50 class BitcoinTransactionSilentPaymentsNotSupported extends TransactionInputNotSupported {}