tangem-app-android-audited/app/src/main/java/com/tangem/domain/wallet/BitcoinException.java
2018-05-29 21:45:37 +03:00

35 lines
1.3 KiB
Java

package com.tangem.domain.wallet;
/**
* Created by Ilia on 29.09.2017.
*/
@SuppressWarnings("WeakerAccess")
public final class BitcoinException extends Exception {
public static final int ERR_NO_SPENDABLE_OUTPUTS_FOR_THE_ADDRESS = 0;
public static final int ERR_INSUFFICIENT_FUNDS = 1;
public static final int ERR_WRONG_TYPE = 2;
public static final int ERR_BAD_FORMAT = 3;
public static final int ERR_INCORRECT_PASSWORD = 4;
public static final int ERR_MEANINGLESS_OPERATION = 5;
public static final int ERR_NO_INPUT = 6;
public static final int ERR_FEE_IS_TOO_BIG = 7;
public static final int ERR_FEE_IS_LESS_THEN_ZERO = 8;
public static final int ERR_CHANGE_IS_LESS_THEN_ZERO = 9;
public static final int ERR_AMOUNT_TO_SEND_IS_LESS_THEN_ZERO = 10;
public static final int ERR_UNSUPPORTED = 11;
public final int errorCode;
@SuppressWarnings({"WeakerAccess", "unused"})
public final Object extraInformation;
public BitcoinException(int errorCode, String detailMessage, Object extraInformation) {
super(detailMessage);
this.errorCode = errorCode;
this.extraInformation = extraInformation;
}
public BitcoinException(int errorCode, String detailMessage) {
this(errorCode, detailMessage, null);
}
}