package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package domain
  2. package ledger
  3. package op
  4. package response
  5. package result

Type Members

  1. case class Account(id: AccountId, sequenceNumber: Long) extends Product with Serializable

    Represents an account in Stellar network with its sequence number.

  2. case class AccountId(hash: Seq[Byte], subAccountId: Option[Long] = None) extends SignerStrKey with Product with Serializable
  3. case class AccountIdClaimant(accountId: PublicKeyOps, predicate: ClaimPredicate) extends Claimant with Product with Serializable
  4. sealed trait Amount extends AnyRef
  5. sealed trait Asset extends AnyRef
  6. case class AssetException(msg: String) extends RuntimeException with Product with Serializable
  7. case class Balance(amount: Amount, limit: Option[Long] = None, buyingLiabilities: Long = 0, sellingLiabilities: Long = 0, authorized: Boolean = false, authorizedToMaintainLiabilities: Boolean = false, sponsor: Option[PublicKey] = None) extends Product with Serializable
  8. sealed trait ClaimPredicate extends AnyRef
  9. case class ClaimableBalance(id: ClaimableBalanceId, amount: Amount, sponsor: PublicKeyOps, claimants: List[Claimant], lastModifiedLedger: Long, lastModifiedTime: Instant) extends Product with Serializable
  10. case class ClaimableBalanceHashId(hash: ByteString) extends ClaimableBalanceId with Product with Serializable
  11. sealed trait ClaimableBalanceId extends AnyRef
  12. sealed trait Claimant extends AnyRef
  13. case class DomainSignature(originDomain: String, signature: ByteString) extends Product with Serializable
  14. case class FeeBump(source: AccountId, fee: NativeAmount, signatures: List[Signature]) extends Product with Serializable
  15. sealed trait HorizonCursor extends AnyRef
  16. sealed trait HorizonOrder extends AnyRef
  17. case class IssuedAmount(units: Long, asset: NonNativeAsset) extends Amount with Product with Serializable
  18. 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

    Assets

  19. 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

    Assets

  20. case class LedgerThresholds(master: Int, low: Int, med: Int, high: Int) extends 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.

  21. sealed trait Memo extends AnyRef
  22. case class MemoHash(bs: ByteString) extends MemoWithHash with Product with Serializable
  23. case class MemoId(id: Long) extends Memo with Product with Serializable
  24. case class MemoReturnHash(bs: ByteString) extends MemoWithHash with Product with Serializable
  25. case class MemoText(byteString: ByteString) extends Memo with Product with Serializable
  26. sealed trait MemoWithHash extends Memo
  27. case class NativeAmount(units: Long) extends Amount with Product with Serializable
  28. sealed trait NonNativeAsset extends Asset
  29. case class Order(price: Price, quantity: Long) extends Product with Serializable
  30. case class OrderBook(selling: Asset, buying: Asset, bids: Seq[Order], asks: Seq[Order]) extends Product with Serializable
  31. case class PaymentPath(source: Amount, destination: Amount, path: Seq[Asset]) extends Product with Serializable
  32. case class PaymentSigningRequest(destination: PublicKey, amount: Option[Amount] = None, memo: Memo = NoMemo, callback: Option[HttpUrl] = None, message: Option[String] = None, networkPassphrase: Option[String] = None, signature: Option[DomainSignature] = None) extends Product with Serializable

    A request for a payment to be signed.

    A request for a payment to be signed.

    destination

    A valid account ID for the payment

    amount

    optionally, a specific amount to pay

    memo

    a memo to attach to the transaction

    callback

    the uri to post the transaction to after signing

    message

    an optional message for displaying to the user

    networkPassphrase

    the passphrase of the target network, if it's not the public/main network

    signature

    a domain and signature that proves the validity of this signing request

    See also

    See https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0007.md#operation-pay|SEP-0007 for full specification

  33. case class PreAuthTx(hash: Seq[Byte]) extends SignerStrKey with Product with Serializable
  34. case class Price(n: Int, d: Int) extends Product with Serializable
  35. case class Record(value: Long) extends HorizonCursor with Product with Serializable
  36. case class SHA256Hash(hash: Seq[Byte]) extends SignerStrKey with Product with Serializable
  37. case class Seed(hash: Seq[Byte]) extends StrKey with Product with Serializable
  38. sealed trait SignatureValidation extends AnyRef
  39. case class SignedTransaction(transaction: Transaction, signatures: Seq[Signature], feeBump: Option[FeeBump] = None) extends Product with Serializable
  40. case class Signer(key: SignerStrKey, weight: Int, sponsor: Option[PublicKey] = None) extends Product with Serializable
  41. sealed trait SignerStrKey extends StrKey

    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).

  42. sealed trait StrKey extends AnyRef

    A StrKey (Stellar Key) is a typed, encoded byte array.

  43. 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.

  44. case class TimeBounds(start: Instant, end: Instant) extends Product with Serializable
  45. 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
  46. 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
  47. case class Transaction(source: Account, operations: List[Operation] = Nil, memo: Memo = NoMemo, timeBounds: TimeBounds, maxFee: NativeAmount, overrideMemoRequirement: Boolean = false)(implicit network: Network) extends Product with Serializable
  48. case class TransactionSigningRequest(transaction: SignedTransaction, form: Map[String, (String, String)] = Map.empty, callback: Option[HttpUrl] = None, pubkey: Option[PublicKey] = None, message: Option[String] = None, networkPassphrase: Option[String] = None, signature: Option[DomainSignature] = None) extends Product with Serializable

    A request to a transaction to be signed.

    A request to a transaction to be signed.

    transaction

    The signed transaction to be encoded

    form

    The additional information required by the user in the form form_label -> (txrep_field, form_hint)

    callback

    the uri to post the transaction to after signing

    pubkey

    the public key associated with the signer who should sign

    message

    an optional message for displaying to the user

    networkPassphrase

    the passphrase of the target network, if it's not the public/main network

    signature

    a domain and signature that proves the validity of this signing request

    See also

    See https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0007.md#operation-tx|SEP-0007 for full specification

  49. case class ValidSignature(originDomain: String, signedBy: PublicKey) extends SignatureValidation with Product with Serializable

Value Members

  1. object AccountId extends Serializable
  2. object Amount
  3. object AmountParser
  4. case object Asc extends HorizonOrder with Product with Serializable
  5. object Asset
  6. object ClaimPredicate
  7. object ClaimPredicateDeserializer extends ResponseParser[ClaimPredicate]
  8. object ClaimableBalance extends Serializable
  9. object ClaimableBalanceDeserializer extends ResponseParser[ClaimableBalance]
  10. object ClaimableBalanceId
  11. object Claimant
  12. object ClaimantDeserializer extends ResponseParser[Claimant]
  13. case object Desc extends HorizonOrder with Product with Serializable
  14. case object InvalidSignature extends SignatureValidation with Product with Serializable
  15. object IssuedAmount extends Serializable
  16. object IssuedAsset12 extends Serializable
  17. object IssuedAsset4 extends Serializable
  18. object LedgerThresholds extends Serializable
  19. object Memo
  20. object MemoHash extends Serializable
  21. object MemoReturnHash extends Serializable
  22. object MemoText extends Serializable
  23. case object NativeAsset extends Asset with Product with Serializable
  24. case object NoMemo extends Memo with Product with Serializable
  25. case object NoSignaturePresent extends SignatureValidation with Product with Serializable
  26. case object Now extends HorizonCursor with Product with Serializable
  27. object OrderBookDeserializer extends ResponseParser[OrderBook]
  28. object PaymentPathDeserializer extends ResponseParser[PaymentPath]
  29. object PaymentSigningRequest extends Serializable
  30. object Price extends Serializable
  31. object SignedTransaction extends Serializable
  32. object Signer extends Serializable
  33. object SignerStrKey
  34. object StrKey
  35. object TimeBounds extends Serializable
  36. object TradeAggregation extends Serializable
  37. object TradeAggregationDeserializer extends ResponseParser[TradeAggregation]
  38. object TradeDeserializer extends ResponseParser[Trade]
  39. object Transaction extends Serializable
  40. object TransactionSigningRequest extends Serializable

Ungrouped