Package

com.alexdupre.shapeshift

models

Permalink

package models

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. models
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Coin extends Product with Serializable

    Permalink
  2. case class CoinInfo(name: String, symbol: Coin, image: String, imageSmall: Option[String], status: Option[Availability], specialReturn: Option[Boolean], specialOutgoing: Option[Boolean], specialIncoming: Option[Boolean], specialIncomingStatus: Option[Boolean], fieldName: Option[String], fieldKey: Option[String], qrName: Option[String]) extends Product with Serializable

    Permalink
  3. case class FixedOrderNoDeposit(status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoin: BigDecimal, outgoingCoinInfo: CoinInfo, deposit: String, withdrawal: String, timeRemaining: BigDecimal, rate: BigDecimal) extends OrderInfo with Product with Serializable

    Permalink
  4. case class Limit(pair: Market, limit: BigDecimal, min: BigDecimal) extends Product with Serializable

    Permalink
  5. case class Market(input: Coin, output: Coin) extends Product with Serializable

    Permalink
  6. case class MarketInfo(pair: Market, rate: BigDecimal, limit: BigDecimal, maxLimit: BigDecimal, min: BigDecimal, minerFee: Option[BigDecimal]) extends Product with Serializable

    Permalink
  7. case class OpenOrder(orderId: String, sAddress: Option[String], deposit: String, depositType: Coin, withdrawal: String, withdrawalType: Coin, returnAddress: Option[String], returnAddressType: Option[Coin], xrpDestTag: Option[String], public: Option[String]) extends Product with Serializable

    Permalink
  8. case class OpenOrderNoDeposit(status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoin: BigDecimal, outgoingCoinInfo: CoinInfo, deposit: String, withdrawal: String) extends OrderInfo with Product with Serializable

    Permalink
  9. case class Order(orderId: String, pair: Market, sAddress: Option[String], deposit: String, depositAmount: BigDecimal, withdrawal: String, withdrawalAmount: BigDecimal, returnAddress: Option[String], expiration: Instant, quotedRate: BigDecimal, maxLimit: BigDecimal, minerFee: BigDecimal, xrpDestTag: Option[String], public: Option[String]) extends Product with Serializable

    Permalink
  10. case class OrderComplete(orderId: String, status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoin: BigDecimal, outgoingCoinInfo: CoinInfo, deposit: String, withdraw: String, rate: BigDecimal, transaction: String, transactionURL: String) extends OrderInfo with Product with Serializable

    Permalink
  11. case class OrderContactSupport(orderId: String, status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoinInfo: CoinInfo, deposit: String, rate: BigDecimal) extends OrderInfo with Product with Serializable

    Permalink
  12. case class OrderExpired(status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoin: BigDecimal, outgoingCoinInfo: CoinInfo, deposit: String, withdrawal: String, timeRemaining: BigDecimal, rate: BigDecimal) extends OrderInfo with Product with Serializable

    Permalink
  13. sealed trait OrderInfo extends AnyRef

    Permalink
  14. case class OrderReceived(orderId: String, status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoin: BigDecimal, outgoingCoinInfo: CoinInfo, deposit: String) extends OrderInfo with Product with Serializable

    Permalink
  15. case class OrderResolved(orderId: String, status: OrderStatus, incomingType: Coin, incomingCoin: BigDecimal, incomingCoinInfo: CoinInfo, outgoingType: Coin, outgoingCoinInfo: CoinInfo, deposit: String, withdraw: String, transaction: String, transactionURL: String) extends OrderInfo with Product with Serializable

    Permalink
  16. case class Quote(orderId: String, pair: Market, withdrawalAmount: BigDecimal, depositAmount: BigDecimal, expiration: Instant, quotedRate: BigDecimal, maxLimit: BigDecimal, minerFee: BigDecimal) extends Product with Serializable

    Permalink
  17. case class Rate(pair: Market, rate: BigDecimal) extends Product with Serializable

    Permalink

Value Members

  1. object Availability extends Enumeration

    Permalink
  2. object Coin extends Serializable

    Permalink
  3. object CoinInfo extends Serializable

    Permalink
  4. object Enumeration

    Permalink
  5. object Limit extends Serializable

    Permalink
  6. object Market extends Serializable

    Permalink
  7. object MarketInfo extends Serializable

    Permalink
  8. object OpenOrder extends Serializable

    Permalink
  9. object Order extends Serializable

    Permalink
  10. object OrderInfo

    Permalink
  11. object OrderStatus extends Enumeration

    Permalink
  12. object Quote extends Serializable

    Permalink
  13. object Rate extends Serializable

    Permalink
  14. implicit val customBigDecimalFormat: Format[BigDecimal]

    Permalink
  15. implicit val instantFormat: Format[Instant]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped