/**
 * Admin client API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


export type FbTxSubStatus = 'INSUFFICIENT_FUNDS' | 'AMOUNT_TOO_SMALL' | 'UNSUPPORTED_ASSET' | 'UNAUTHORISED__MISSING_PERMISSION' | 'INVALID_SIGNATURE' | 'API_INVALID_SIGNATURE' | 'UNAUTHORISED__MISSING_CREDENTIALS' | 'UNAUTHORISED__USER' | 'UNAUTHORISED__DEVICE' | 'INVALID_UNMANAGED_WALLET' | 'INVALID_EXCHANGE_ACCOUNT' | 'INSUFFICIENT_FUNDS_FOR_FEE' | 'INVALID_ADDRESS' | 'WITHDRAW_LIMIT' | 'API_CALL_LIMIT' | 'ADDRESS_NOT_WHITELISTED' | 'TIMEOUT' | 'CONNECTIVITY_ERROR' | 'THIRD_PARTY_INTERNAL_ERROR' | 'CANCELLED_EXTERNALLY' | 'INVALID_THIRD_PARTY_RESPONSE' | 'VAULT_WALLET_NOT_READY' | 'MISSING_DEPOSIT_ADDRESS' | 'ONE_TIME_ADDRESS_DISABLED' | 'INTERNAL_ERROR' | 'UNKNOWN_ERROR' | 'AUTHORIZER_NOT_FOUND' | 'INSUFFICIENT_RESERVED_FUNDING' | 'MANUAL_DEPOSIT_ADDRESS_REQUIRED' | 'INVALID_FEE' | 'ERROR_UNSUPPORTED_TRANSACTION_TYPE' | 'UNSUPPORTED_OPERATION' | '3RD_PARTY_PROCESSING' | 'PENDING_BLOCKCHAIN_CONFIRMATIONS' | '3RD_PARTY_CONFIRMING' | '3RD_PARTY_COMPLETED' | 'REJECTED_BY_USER' | 'CANCELLED_BY_USER' | '3RD_PARTY_CANCELLED' | '3RD_PARTY_REJECTED' | 'AML_SCREENING_REJECTED' | 'BLOCKED_BY_POLICY' | 'FAILED_AML_SCREENING' | 'PARTIALLY_FAILED' | '3RD_PARTY_FAILED' | 'DROPPED_BY_BLOCKCHAIN' | 'TOO_MANY_INPUTS';

export const FbTxSubStatus = {
    InsufficientFunds: 'INSUFFICIENT_FUNDS' as FbTxSubStatus,
    AmountTooSmall: 'AMOUNT_TOO_SMALL' as FbTxSubStatus,
    UnsupportedAsset: 'UNSUPPORTED_ASSET' as FbTxSubStatus,
    UnauthorisedMissingPermission: 'UNAUTHORISED__MISSING_PERMISSION' as FbTxSubStatus,
    InvalidSignature: 'INVALID_SIGNATURE' as FbTxSubStatus,
    ApiInvalidSignature: 'API_INVALID_SIGNATURE' as FbTxSubStatus,
    UnauthorisedMissingCredentials: 'UNAUTHORISED__MISSING_CREDENTIALS' as FbTxSubStatus,
    UnauthorisedUser: 'UNAUTHORISED__USER' as FbTxSubStatus,
    UnauthorisedDevice: 'UNAUTHORISED__DEVICE' as FbTxSubStatus,
    InvalidUnmanagedWallet: 'INVALID_UNMANAGED_WALLET' as FbTxSubStatus,
    InvalidExchangeAccount: 'INVALID_EXCHANGE_ACCOUNT' as FbTxSubStatus,
    InsufficientFundsForFee: 'INSUFFICIENT_FUNDS_FOR_FEE' as FbTxSubStatus,
    InvalidAddress: 'INVALID_ADDRESS' as FbTxSubStatus,
    WithdrawLimit: 'WITHDRAW_LIMIT' as FbTxSubStatus,
    ApiCallLimit: 'API_CALL_LIMIT' as FbTxSubStatus,
    AddressNotWhitelisted: 'ADDRESS_NOT_WHITELISTED' as FbTxSubStatus,
    Timeout: 'TIMEOUT' as FbTxSubStatus,
    ConnectivityError: 'CONNECTIVITY_ERROR' as FbTxSubStatus,
    ThirdPartyInternalError: 'THIRD_PARTY_INTERNAL_ERROR' as FbTxSubStatus,
    CancelledExternally: 'CANCELLED_EXTERNALLY' as FbTxSubStatus,
    InvalidThirdPartyResponse: 'INVALID_THIRD_PARTY_RESPONSE' as FbTxSubStatus,
    VaultWalletNotReady: 'VAULT_WALLET_NOT_READY' as FbTxSubStatus,
    MissingDepositAddress: 'MISSING_DEPOSIT_ADDRESS' as FbTxSubStatus,
    OneTimeAddressDisabled: 'ONE_TIME_ADDRESS_DISABLED' as FbTxSubStatus,
    InternalError: 'INTERNAL_ERROR' as FbTxSubStatus,
    UnknownError: 'UNKNOWN_ERROR' as FbTxSubStatus,
    AuthorizerNotFound: 'AUTHORIZER_NOT_FOUND' as FbTxSubStatus,
    InsufficientReservedFunding: 'INSUFFICIENT_RESERVED_FUNDING' as FbTxSubStatus,
    ManualDepositAddressRequired: 'MANUAL_DEPOSIT_ADDRESS_REQUIRED' as FbTxSubStatus,
    InvalidFee: 'INVALID_FEE' as FbTxSubStatus,
    ErrorUnsupportedTransactionType: 'ERROR_UNSUPPORTED_TRANSACTION_TYPE' as FbTxSubStatus,
    UnsupportedOperation: 'UNSUPPORTED_OPERATION' as FbTxSubStatus,
    _3RdPartyProcessing: '3RD_PARTY_PROCESSING' as FbTxSubStatus,
    PendingBlockchainConfirmations: 'PENDING_BLOCKCHAIN_CONFIRMATIONS' as FbTxSubStatus,
    _3RdPartyConfirming: '3RD_PARTY_CONFIRMING' as FbTxSubStatus,
    _3RdPartyCompleted: '3RD_PARTY_COMPLETED' as FbTxSubStatus,
    RejectedByUser: 'REJECTED_BY_USER' as FbTxSubStatus,
    CancelledByUser: 'CANCELLED_BY_USER' as FbTxSubStatus,
    _3RdPartyCancelled: '3RD_PARTY_CANCELLED' as FbTxSubStatus,
    _3RdPartyRejected: '3RD_PARTY_REJECTED' as FbTxSubStatus,
    AmlScreeningRejected: 'AML_SCREENING_REJECTED' as FbTxSubStatus,
    BlockedByPolicy: 'BLOCKED_BY_POLICY' as FbTxSubStatus,
    FailedAmlScreening: 'FAILED_AML_SCREENING' as FbTxSubStatus,
    PartiallyFailed: 'PARTIALLY_FAILED' as FbTxSubStatus,
    _3RdPartyFailed: '3RD_PARTY_FAILED' as FbTxSubStatus,
    DroppedByBlockchain: 'DROPPED_BY_BLOCKCHAIN' as FbTxSubStatus,
    TooManyInputs: 'TOO_MANY_INPUTS' as FbTxSubStatus
};

