package ledger
- Alphabetic
- Public
- Protected
Type Members
- case class AccountEntry(account: PublicKeyOps, balance: Long, seqNum: Long, numSubEntries: Int, inflationDestination: Option[PublicKeyOps], flags: Set[IssuerFlag], homeDomain: Option[String], thresholds: LedgerThresholds, signers: Seq[Signer], liabilities: Option[Liabilities], numSponsored: Int, numSponsoring: Int, signerSponsoringIds: List[AccountId]) extends LedgerEntryData with Product with Serializable
- case class AccountKey(account: PublicKeyOps) extends LedgerKey with Product with Serializable
- case class ClaimableBalanceEntry(id: ClaimableBalanceId, claimants: List[Claimant], amount: Amount) extends LedgerEntryData with Product with Serializable
- case class ClaimableBalanceKey(id: ClaimableBalanceId) extends LedgerKey with Product with Serializable
- case class DataEntry(account: PublicKeyOps, name: String, value: Seq[Byte]) extends LedgerEntryData with Product with Serializable
- case class DataKey(account: PublicKeyOps, name: String) extends LedgerKey with Product with Serializable
- case class LedgerEntry(lastModifiedLedgerSeq: Int, data: LedgerEntryData, sponsorship: Option[AccountId]) extends Product with Serializable
- sealed trait LedgerEntryChange extends AnyRef
- case class LedgerEntryCreate(entry: LedgerEntry) extends LedgerEntryChange with Product with Serializable
- sealed trait LedgerEntryData extends AnyRef
- case class LedgerEntryDelete(entry: LedgerKey) extends LedgerEntryChange with Product with Serializable
- case class LedgerEntryState(entry: LedgerEntry) extends LedgerEntryChange with Product with Serializable
- case class LedgerEntryUpdate(entry: LedgerEntry) extends LedgerEntryChange with Product with Serializable
- sealed trait LedgerKey extends AnyRef
- case class Liabilities(buying: Long, selling: Long) extends Product with Serializable
- case class OfferEntry(account: PublicKeyOps, offerId: Long, selling: Amount, buying: Asset, price: Price) extends LedgerEntryData with Product with Serializable
- case class OfferKey(account: PublicKeyOps, offerId: Long) extends LedgerKey with Product with Serializable
- case class TransactionLedgerEntries(txnLevelChangesBefore: List[LedgerEntryChange], operationLevelChanges: List[List[LedgerEntryChange]], txnLevelChangesAfter: List[LedgerEntryChange]) extends Product with Serializable
Meta data about the effect a transaction had on the ledger it was transacted in.
Meta data about the effect a transaction had on the ledger it was transacted in.
- txnLevelChangesBefore
the ledger changes caused by the transactions themselves (not any one specific operation) preceding the transaction (introduced in version 2 of this datatype). In earlier versions of the protocol, this field was not present. In such cases the field will be empty.
- operationLevelChanges
the ledger changes caused by the individual operations. The order of the outer sequence matched the order of operations in the transaction.
- txnLevelChangesAfter
represents the changes following the transaction (introduced in version 1 of this datatype). In earlier versions of the protocol, this field was not present. In such cases the field will be empty.
- case class TrustLineEntry(account: PublicKeyOps, asset: NonNativeAsset, balance: Long, limit: Long, issuerAuthorized: Boolean, liabilities: Option[Liabilities]) extends LedgerEntryData with Product with Serializable
- case class TrustLineKey(account: PublicKeyOps, asset: NonNativeAsset) extends LedgerKey with Product with Serializable
Value Members
- object AccountEntry extends Serializable
- object ClaimableBalanceEntry extends Serializable
- object DataEntry extends Serializable
- object LedgerEntry extends Serializable
- object LedgerEntryChange
- object LedgerEntryChanges
- object LedgerEntryData
- object LedgerKey
- object Liabilities extends Serializable
- object OfferEntry extends Serializable
- object TransactionLedgerEntries extends Serializable
- object TrustLineEntry extends Serializable