import 'package:cw_core/crypto_currency.dart';

class EVMChainTransactionCreationException implements Exception {
  final String exceptionMessage;

  EVMChainTransactionCreationException(CryptoCurrency currency)
      : exceptionMessage = 'Wrong balance. Not enough ${currency.title} on your balance.';

  EVMChainTransactionCreationException.fromMessage(this.exceptionMessage);

  @override
  String toString() => exceptionMessage;
}


class EVMChainTransactionFeesException implements Exception {
  final String exceptionMessage;

  EVMChainTransactionFeesException()
      : exceptionMessage = 'Current balance is less than the estimated fees for this transaction.';

  @override
  String toString() => exceptionMessage;
}