Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class BigInteger \biginteger
class Point extends \Elliptic\Curve\BaseCurve\Point \point
class Red \red
class BN implements JsonSerializable \bn
class CancelPending extends InvalidOrder \cancelpending
class OrderNotCached extends InvalidOrder \ordernotcached
class OrderNotFound extends InvalidOrder \ordernotfound
class AddressPending extends InvalidAddress \addresspending
class InsufficientFunds extends ExchangeError \insufficientfunds
class NullResponse extends BadResponse \nullresponse
class BadSymbol extends BadRequest \badsymbol
class ArgumentsRequired extends ExchangeError \argumentsrequired
class RequestTimeout extends NetworkError \requesttimeout
class InvalidNonce extends NetworkError \invalidnonce
class OnMaintenance extends ExchangeNotAvailable \onmaintenance
class RateLimitExceeded extends DDoSProtection \ratelimitexceeded
class NotSupported extends ExchangeError \notsupported
class DuplicateOrderId extends InvalidOrder \duplicateorderid
class OrderNotFillable extends InvalidOrder \ordernotfillable
class OrderImmediatelyFillable extends InvalidOrder \orderimmediatelyfillable
class Signature \signature
class KeyPair \keypair
class EdDSA \eddsa
class Utils \utils
class EC \ec
class Curves \curves
class HmacDRBG \hmacdrbg
class JPoint extends \Elliptic\Curve\BaseCurve\Point \jpoint
class MontCurve extends BaseCurve \montcurve
class PresetCurve \presetcurve
class EdwardsCurve extends BaseCurve \edwardscurve
class ShortCurve extends BaseCurve \shortcurve
class deribit extends Exchange \deribit
class okcoin extends okex \okcoin
class exx extends Exchange \exx
class vaultoro extends Exchange \vaultoro
class coinbase extends Exchange \coinbase
class bitfinex2 extends bitfinex \bitfinex2
class idex2 extends Exchange \idex2
class exmo extends Exchange \exmo
class binanceje extends binance \binanceje
class bithumb extends Exchange \bithumb
class bitget extends Exchange \bitget
class qtrade extends Exchange \qtrade
class bibox extends Exchange \bibox
class flowbtc extends Exchange \flowbtc
class coinfloor extends Exchange \coinfloor
class coincheck extends Exchange \coincheck
class wavesexchange extends Exchange \wavesexchange
class paymium extends Exchange \paymium
class mercado extends Exchange \mercado
class lykke extends Exchange \lykke
class xena extends Exchange \xena
class fcoinjp extends fcoin \fcoinjp
class bitflyer extends Exchange \bitflyer
class bitstamp1 extends Exchange \bitstamp1
class huobiru extends huobipro \huobiru
class ExchangeTest extends TestCase \exchangetest
class PermissionDenied extends AuthenticationError \permissiondenied
class AccountSuspended extends AuthenticationError \accountsuspended
class vbtc extends foxbit \vbtc
class coinmarketcap extends Exchange \coinmarketcap
class bybit extends Exchange \bybit
class coingi extends Exchange \coingi
class coss extends Exchange \coss
class huobijp extends huobipro \huobijp
class bitbay extends Exchange \bitbay
class crex24 extends Exchange \crex24
class coinegg extends Exchange \coinegg
class stex extends Exchange \stex
class kraken extends Exchange \kraken
class yobit extends Exchange \yobit
class timex extends Exchange \timex
class ftx extends Exchange \ftx
class whitebit extends Exchange \whitebit
class stronghold extends Exchange \stronghold
class kuna extends acx \kuna
class bytetrade extends Exchange \bytetrade
class lakebtc extends Exchange \lakebtc
class bitso extends Exchange \bitso
class bequant extends hitbtc \bequant
class bitz extends Exchange \bitz
class cex extends Exchange \cex
class phemex extends Exchange \phemex
class itbit extends Exchange \itbit
class livecoin extends Exchange \livecoin
class coinbaseprime extends coinbasepro \coinbaseprime
class coinspot extends Exchange \coinspot
class bitstamp extends Exchange \bitstamp
class bleutrade extends Exchange \bleutrade
class xbtce extends Exchange \xbtce
class oceanex extends Exchange \oceanex
class lbank extends Exchange \lbank
class ripio extends Exchange \ripio
class coinex extends Exchange \coinex
class digifinex extends Exchange \digifinex
class dsx extends Exchange \dsx
class gateio extends Exchange \gateio
class gemini extends Exchange \gemini
class rightbtc extends Exchange \rightbtc
class btctradeua extends Exchange \btctradeua
class coinone extends Exchange \coinone
class btcturk extends Exchange \btcturk
class currencycom extends Exchange \currencycom
class poloniex extends Exchange \poloniex
class hollaex extends Exchange \hollaex
class btcmarkets extends Exchange \btcmarkets
class surbitcoin extends foxbit \surbitcoin
class coinmate extends Exchange \coinmate
class idex extends Exchange \idex
class probit extends Exchange \probit
class bitbank extends Exchange \bitbank
class btcalpha extends Exchange \btcalpha
class hbtc extends Exchange \hbtc
class southxchange extends Exchange \southxchange
class latoken extends Exchange \latoken
class bit2c extends Exchange \bit2c
class binanceus extends binance \binanceus
class bitpanda extends Exchange \bitpanda
class bitmex extends Exchange \bitmex
class chilebit extends foxbit \chilebit
class buda extends Exchange \buda
class bl3p extends Exchange \bl3p
class upbit extends Exchange \upbit
class zaif extends Exchange \zaif
class luno extends Exchange \luno
class coinfalcon extends Exchange \coinfalcon
class tidex extends Exchange \tidex
class aofex extends Exchange \aofex
class bitmax extends Exchange \bitmax
class btcbox extends Exchange \btcbox
class bcex extends Exchange \bcex
class eterbase extends Exchange \eterbase
class tidebit extends Exchange \tidebit
class bw extends Exchange \bw
class bigone extends Exchange \bigone
class bitmart extends Exchange \bitmart
class ice3x extends Exchange \ice3x
class independentreserve extends Exchange \independentreserve
class bitvavo extends Exchange \bitvavo
class bitkk extends zb \bitkk
class liquid extends Exchange \liquid
class bittrex extends Exchange \bittrex
class therock extends Exchange \therock
class novadax extends Exchange \novadax
class bitforex extends Exchange \bitforex
class mixcoins extends Exchange \mixcoins
class kucoin extends Exchange \kucoin
class braziliex extends Exchange \braziliex
class indodax extends Exchange \indodax
class foxbit extends Exchange \foxbit
class okex extends Exchange \okex
class huobipro extends Exchange \huobipro
class coinbasepro extends Exchange \coinbasepro
class zb extends Exchange \zb
class hitbtc extends Exchange \hitbtc
class fcoin extends Exchange \fcoin
class binance extends Exchange \binance
class acx extends Exchange \acx
class bitfinex extends Exchange \bitfinex