package eclair

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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

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

  21. 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
  22. sealed trait OutgoingPaymentStatus extends AnyRef
  23. case class PaymentFailure(failureType: Type, failureMessage: String, failedRoute: Seq[Hop]) extends Product with Serializable
  24. case class PaymentId(value: UUID) extends Product with Serializable
  25. case class PaymentRequest(prefix: LnHumanReadablePart, timestamp: Instant, nodeId: NodeId, serialized: String, description: String, paymentHash: Sha256Digest, expiry: FiniteDuration, amount: Option[MilliSatoshis]) extends Product with Serializable
  26. sealed trait PaymentType extends AnyRef
  27. case class PeerInfo(nodeId: NodeId, state: PeerState, address: Option[String], channels: Int) extends Product with Serializable
  28. sealed abstract class PeerState extends AnyRef
  29. case class ReceivedPayment(paymentHash: Sha256Digest, parts: Vector[Part]) extends Product with Serializable
  30. case class RelayedPayment(amountIn: MilliSatoshis, amountOut: MilliSatoshis, paymentHash: Sha256Digest, fromChannelId: FundedChannelId, toChannelId: FundedChannelId, timestamp: Instant) extends Product with Serializable
  31. case class SendToRouteResult(paymentId: PaymentId, parentId: PaymentId) extends Product with Serializable
  32. case class SentPayment(id: PaymentId, paymentHash: Sha256Digest, paymentPreimage: PaymentPreimage, recipientAmount: MilliSatoshis, recipientNodeId: NodeId, parts: Vector[Part]) extends Product with Serializable
  33. sealed trait State extends AnyRef
  34. case class UnknownFeature(bitIndex: Int) extends Product with Serializable
  35. sealed trait UpdateRelayFee extends AnyRef
  36. case class UpdateRelayFeeResult(results: Map[Either[ShortChannelId, FundedChannelId], UpdateRelayFee]) extends Product with Serializable
  37. case class UsableBalancesResult(remoteNodeId: NodeId, shortChannelId: ShortChannelId, canSend: MilliSatoshis, canReceive: MilliSatoshis, isPublic: Boolean) extends Product with Serializable
  38. case class WalletTransaction(address: String, amount: Satoshis, fees: Satoshis, blockHash: DoubleSha256DigestBE, confirmations: Long, txid: DoubleSha256DigestBE, timestamp: Long) extends Product with Serializable
  39. sealed trait WebSocketEvent extends AnyRef

Ungrouped