contract SGASellWalletsTradingLimiter is SGAWalletsTradingLimiter {
    string public constant VERSION = "1.1.0";

    /**
     * @dev Create the contract.
     * @param _contractAddressLocator The contract address locator.
     */
    constructor(IContractAddressLocator _contractAddressLocator) SGAWalletsTradingLimiter(_contractAddressLocator, _SellWalletsTradingDataSource_) public {}


    /**
     * @dev Get the wallet override trade-limit and class.
     * @return The wallet override trade-limit and class.
     */
    function getOverrideTradeLimitAndClass(address _wallet) public view returns (uint256, uint256){
        return getAuthorizationDataSource().getSellTradeLimitAndClass(_wallet);

    }

    /**
     * @dev Get the wallet trade-limit.
     * @return The wallet trade-limit.
     */
    function getTradeLimit(uint256 _tradeClassId) public view returns (uint256){
        return getTradingClasses().getSellLimit(_tradeClassId);
    }
}
/**
 * @title SGA sell Wallets Trading Limiter.
 */
function getOverrideTradeLimitAndClass(address _wallet) public view returns (uint256, uint256){
    return getAuthorizationDataSource().getSellTradeLimitAndClass(_wallet);

}

/**
 * @dev Get the wallet override trade-limit and class.
 * @return The wallet override trade-limit and class.
 */