package model
- Alphabetic
- Public
- All
Type Members
-
case class
Account(publicKey: PublicKeyOps, sequenceNumber: Long) extends Product with Serializable
Represents an account in Stellar network with its sequence number.
- case class AccountId(hash: Seq[Byte]) extends SignerStrKey with Product with Serializable
- sealed trait Amount extends Encodable
- sealed trait Asset extends Encodable
- case class Balance(amount: Amount, limit: Option[Long] = None, buyingLiabilities: Long = 0, sellingLiabilities: Long = 0) extends Product with Serializable
- case class FormatException(msg: String) extends RuntimeException with Product with Serializable
- sealed trait HorizonCursor extends AnyRef
- sealed trait HorizonOrder extends AnyRef
- case class IssuedAmount(units: Long, asset: NonNativeAsset) extends Amount with Product with Serializable
-
case class
IssuedAsset12 extends NonNativeAsset with Product with Serializable
Represents all assets with codes 5-12 characters long.
Represents all assets with codes 5-12 characters long.
- See also
-
case class
IssuedAsset4 extends NonNativeAsset with Product with Serializable
Represents all assets with codes 1-4 characters long.
Represents all assets with codes 1-4 characters long.
- See also
-
case class
LedgerThresholds(master: Int, low: Int, med: Int, high: Int) extends Encodable with Product with Serializable
The thresholds for operations on this account, as described in transaction meta data for ledger effects.
The thresholds for operations on this account, as described in transaction meta data for ledger effects. This differs from @seeThresholds in that it also contains the master weight for the account's primary signature.
- master
The weight provided by the primary signature for this account.
- low
The weight required for a valid transaction including the Allow Trust and Bump Sequence operations.
- med
The weight required for a valid transaction including the Create Account, Payment, Path Payment, Manage Buy Offer, Manage Sell Offer, Create Passive Sell Offer, Change Trust, Inflation, and Manage Data operations.
- high
The weight required for a valid transaction including the Account Merge and Set Options operations.
- sealed trait Memo extends AnyRef
- case class MemoHash(bs: Seq[Byte]) extends MemoWithHash with Product with Serializable
- case class MemoId(id: Long) extends Memo with Product with Serializable
- case class MemoReturnHash(bs: Seq[Byte]) extends MemoWithHash with Product with Serializable
- case class MemoText(text: String) extends Memo with Product with Serializable
- sealed trait MemoWithHash extends Memo
- case class NativeAmount(units: Long) extends Amount with Product with Serializable
- sealed trait NonNativeAsset extends Asset
- case class Order(price: Price, quantity: Long) extends Product with Serializable
- case class OrderBook(selling: Asset, buying: Asset, bids: Seq[Order], asks: Seq[Order]) extends Product with Serializable
- case class PaymentPath(source: Amount, destination: Amount, path: Seq[Asset]) extends Product with Serializable
- case class PreAuthTx(hash: Seq[Byte]) extends SignerStrKey with Product with Serializable
- case class Price(n: Int, d: Int) extends Product with Serializable
- case class Record(value: Long) extends HorizonCursor with Product with Serializable
- case class SHA256Hash(hash: Seq[Byte]) extends SignerStrKey with Product with Serializable
- case class Seed(hash: Seq[Byte]) extends StrKey with Product with Serializable
- case class SignedTransaction(transaction: Transaction, signatures: Seq[Signature]) extends Product with Serializable
- case class Signer(key: SignerStrKey, weight: Int) extends Encodable with Product with Serializable
-
sealed
trait
SignerStrKey extends StrKey with Encodable
Only a subset of StrKeys can be signers.
Only a subset of StrKeys can be signers. Seeds should not be the declared signer (as they are the private dual of the AccountId).
-
sealed
trait
StrKey extends AnyRef
A StrKey (Stellar Key) is a typed, encoded byte array.
-
case class
Thresholds(low: Int, med: Int, high: Int) extends Product with Serializable
The thresholds for operations on this account.
The thresholds for operations on this account.
- low
The weight required for a valid transaction including the Allow Trust and Bump Sequence operations.
- med
The weight required for a valid transaction including the Create Account, Payment, Path Payment, Manage Buy Offer, Manage Sell Offer, Create Passive Sell Offer, Change Trust, Inflation, and Manage Data operations.
- high
The weight required for a valid transaction including the Account Merge and Set Options operations.
- case class TimeBounds(start: Instant, end: Instant) extends Encodable with Product with Serializable
- case class Trade(id: String, ledgerCloseTime: ZonedDateTime, offerId: Long, baseOfferId: Long, counterOfferId: Long, baseAccount: PublicKeyOps, baseAmount: Amount, counterAccount: PublicKeyOps, counterAmount: Amount, baseIsSeller: Boolean) extends Product with Serializable
- case class TradeAggregation(instant: Instant, tradeCount: Int, baseVolume: Double, counterVolume: Double, average: Double, open: Price, high: Price, low: Price, close: Price) extends Product with Serializable
- case class Transaction(source: Account, operations: Seq[Operation] = Nil, memo: Memo = NoMemo, timeBounds: Option[TimeBounds] = None, fee: Option[NativeAmount] = None)(implicit network: Network) extends Encodable with Product with Serializable
Value Members
- object Amount extends Decode
- object AmountParser
- object Asc extends HorizonOrder with Product with Serializable
- object Asset extends Decode
- object Desc extends HorizonOrder with Product with Serializable
- object IssuedAmount extends Serializable
- object IssuedAsset12 extends Decode with Serializable
- object IssuedAsset4 extends Decode with Serializable
- object LedgerThresholds extends Decode with Serializable
- object Memo extends Decode
- object MemoHash extends Serializable
- object MemoReturnHash extends Serializable
- object NativeAsset extends Asset with Product with Serializable
- object NoMemo extends Memo with Product with Serializable
- object Now extends HorizonCursor with Product with Serializable
- object OrderBookDeserializer extends ResponseParser[OrderBook]
- object PaymentPathDeserializer extends ResponseParser[PaymentPath]
- object Price extends Decode with Serializable
- object SignedTransaction extends Decode with Serializable
- object Signer extends Decode with Serializable
- object StrKey extends Decode
- object TimeBounds extends Decode with Serializable
- object TradeAggregation extends Serializable
- object TradeAggregationDeserializer extends ResponseParser[TradeAggregation]
- object TradeDeserializer extends ResponseParser[Trade]
- object Transaction extends Decode with Serializable