package eclair

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ActivatedFeature(feature: Feature, support: FeatureSupport) extends Product with Serializable
  2. case class AuditResult(sent: Vector[SentPayment], relayed: Vector[RelayedPayment], received: Vector[ReceivedPayment]) extends Product with Serializable
  3. case class BaseChannelInfo(nodeId: NodeId, channelId: FundedChannelId, localMsat: MilliSatoshis, remoteMsat: MilliSatoshis, state: ChannelState) extends ChannelInfo with Product with Serializable

    This represents the case where the ChannelState is undetermined

  4. case class ChannelCommandResult(results: Map[Either[ShortChannelId, FundedChannelId], State]) extends Product with Serializable
  5. case class ChannelDesc(shortChannelId: ShortChannelId, a: NodeId, b: NodeId) extends Product with Serializable
  6. case class ChannelFlags(isEnabled: Boolean, isNode1: Boolean) extends Product with Serializable
  7. sealed abstract class ChannelInfo extends AnyRef

    This is the data model returned by the RPC call channels nodeId.

    This is the data model returned by the RPC call channels nodeId. The content of the objects being returne differ based on whatever state the channel is in. The member of this abstract class are in eveyr channel state, whereas other channel states may have extra information.

  8. case class ChannelResult(nodeId: NodeId, channelId: FundedChannelId, state: ChannelState, feeBaseMsat: Option[MilliSatoshis], feeProportionalMillionths: Option[FeeProportionalMillionths], data: JsObject) extends Product with Serializable
  9. case class ChannelStats(channelId: FundedChannelId, direction: Direction, avgPaymentAmount: Satoshis, paymentCount: Long, relayFee: Satoshis, networkFee: Satoshis) extends Product with Serializable
  10. case class ChannelUpdate(signature: ECDigitalSignature, chainHash: DoubleSha256Digest, shortChannelId: ShortChannelId, timestamp: Instant, channelFlags: ChannelFlags, cltvExpiryDelta: Int, htlcMinimumMsat: MilliSatoshis, feeProportionalMillionths: FeeProportionalMillionths, htlcMaximumMsat: Option[MilliSatoshis], feeBaseMsat: MilliSatoshis) extends Product with Serializable
  11. sealed abstract class EclairModels extends AnyRef
  12. case class Features(activated: Set[ActivatedFeature], unknown: Set[UnknownFeature]) extends Product with Serializable
  13. case class GetInfoResult(version: String, nodeId: NodeId, alias: String, color: String, features: Features, chainHash: DoubleSha256Digest, network: BitcoinNetwork, blockHeight: Long, publicAddresses: Seq[InetSocketAddress], instanceId: UUID) extends Product with Serializable
  14. case class Hop(nodeId: NodeId, nextNodeId: NodeId, shortChannelId: Option[ShortChannelId]) extends Product with Serializable
  15. case class IncomingPayment(paymentRequest: PaymentRequest, paymentPreimage: PaymentPreimage, paymentType: PaymentType, createdAt: Instant, status: IncomingPaymentStatus) extends Product with Serializable
  16. sealed trait IncomingPaymentStatus extends AnyRef
  17. case class InvoiceResult(prefix: LnHumanReadablePart, timestamp: Instant, nodeId: NodeId, serialized: String, description: String, paymentHash: Sha256Digest, expiry: FiniteDuration) extends Product with Serializable
  18. case class NetworkFeesResult(remoteNodeId: NodeId, channelId: FundedChannelId, txId: DoubleSha256DigestBE, fee: Satoshis, txType: String, timestamp: Instant) extends Product with Serializable
  19. case class NodeInfo(signature: ECDigitalSignature, features: Features, timestamp: Instant, nodeId: NodeId, rgbColor: String, alias: String, addresses: Vector[InetSocketAddress]) extends Product with Serializable
  20. case class OnChainBalance(confirmed: Satoshis, unconfirmed: Satoshis) extends Product with Serializable
  21. case class OpenChannelInfo(nodeId: NodeId, shortChannelId: ShortChannelId, channelId: FundedChannelId, localMsat: MilliSatoshis, remoteMsat: MilliSatoshis, state: NORMAL.type) extends ChannelInfo with Product with Serializable

    This represents the case where the channel is in state NORMAL (i.e.

    This represents the case where the channel is in state NORMAL (i.e. an open channel)

  22. case class OutgoingPayment(id: PaymentId, parentId: PaymentId, externalId: Option[String], paymentHash: Sha256Digest, paymentType: PaymentType, amount: MilliSatoshis, recipientAmount: MilliSatoshis, recipientNodeId: NodeId, createdAt: Instant, paymentRequest: Option[PaymentRequest], status: OutgoingPaymentStatus) extends Product with Serializable
  23. sealed trait OutgoingPaymentStatus extends AnyRef
  24. case class PaymentFailure(failureType: Type, failureMessage: String, failedRoute: Seq[Hop]) extends Product with Serializable
  25. case class PaymentId(value: UUID) extends Product with Serializable
  26. case class PaymentRequest(prefix: LnHumanReadablePart, timestamp: Instant, nodeId: NodeId, serialized: String, description: String, paymentHash: Sha256Digest, paymentMetadata: String, expiry: FiniteDuration, minFinalCltvExpiry: Int, amount: Option[MilliSatoshis], features: Features) extends Product with Serializable
  27. sealed trait PaymentType extends AnyRef
  28. case class PeerInfo(nodeId: NodeId, state: PeerState, address: Option[String], channels: Int) extends Product with Serializable
  29. sealed abstract class PeerState extends AnyRef
  30. case class RealChannelId(status: String, realScid: ShortChannelId) extends Product with Serializable
  31. case class ReceivedPayment(paymentHash: Sha256Digest, parts: Vector[Part]) extends Product with Serializable
  32. case class RelayTimestamp(iso: Instant, unix: Long) extends Product with Serializable
  33. case class RelayedPayment(amountIn: MilliSatoshis, amountOut: MilliSatoshis, paymentHash: Sha256Digest, fromChannelId: FundedChannelId, toChannelId: FundedChannelId, startedAt: RelayTimestamp, settledAt: RelayTimestamp) extends Product with Serializable
  34. case class SendToRouteResult(paymentId: PaymentId, parentId: PaymentId) extends Product with Serializable
  35. case class SentPayment(id: PaymentId, paymentHash: Sha256Digest, paymentPreimage: PaymentPreimage, recipientAmount: MilliSatoshis, recipientNodeId: NodeId, parts: Vector[Part]) extends Product with Serializable
  36. case class ShortIds(real: RealChannelId, localAlias: String, remoteAlias: String) extends Product with Serializable
  37. sealed trait State extends AnyRef
  38. case class UnknownFeature(bitIndex: Int) extends Product with Serializable
  39. sealed trait UpdateRelayFee extends AnyRef
  40. case class UpdateRelayFeeResult(results: Map[Either[ShortChannelId, FundedChannelId], UpdateRelayFee]) extends Product with Serializable
  41. case class UsableBalancesResult(remoteNodeId: NodeId, shortIds: ShortIds, canSend: MilliSatoshis, canReceive: MilliSatoshis, isPublic: Boolean, isEnabled: Boolean) extends Product with Serializable
  42. case class WalletTransaction(address: String, amount: Satoshis, fees: Satoshis, blockId_opt: Option[DoubleSha256DigestBE], confirmations: Long, txid: DoubleSha256DigestBE, timestamp: Long) extends Product with Serializable
  43. sealed trait WebSocketEvent extends AnyRef

Ungrouped