Package

fr.acinq.eclair

channel

Permalink

package channel

Visibility
  1. Public
  2. All

Type Members

  1. case class AddHtlcFailed(channelId: ByteVector32, paymentHash: ByteVector32, t: Throwable, origin: Origin, channelUpdate: Option[ChannelUpdate], originalCommand: Option[CMD_ADD_HTLC]) extends ChannelException with Product with Serializable

    Permalink
  2. class AliasActor extends Actor with ActorLogging

    Permalink

    Purpose of this actor is to be an alias for its origin actor.

    Purpose of this actor is to be an alias for its origin actor. It allows to reference the using

    system.actorSelection()

    with a meaningful name

    system.actorSelection() }}}

  3. case class AvailableBalanceChanged(channel: ActorRef, channelId: ByteVector32, shortChannelId: ShortChannelId, localBalance: MilliSatoshi, commitments: Commitments) extends ChannelEvent with Product with Serializable

    Permalink
  4. case class BITCOIN_FUNDING_EXTERNAL_CHANNEL_SPENT(shortChannelId: ShortChannelId) extends BitcoinEvent with Product with Serializable

    Permalink
  5. case class BITCOIN_PARENT_TX_CONFIRMED(childTx: Transaction) extends BitcoinEvent with Product with Serializable

    Permalink
  6. case class BITCOIN_TX_CONFIRMED(tx: Transaction) extends BitcoinEvent with Product with Serializable

    Permalink
  7. sealed trait BitcoinEvent extends AnyRef

    Permalink
  8. final case class CMD_ADD_HTLC(amount: MilliSatoshi, paymentHash: ByteVector32, cltvExpiry: CltvExpiry, onion: OnionRoutingPacket, upstream: Upstream, commit: Boolean = false, previousFailures: Seq[AddHtlcFailed] = Seq.empty) extends Command with Product with Serializable

    Permalink
  9. final case class CMD_CLOSE(scriptPubKey: Option[ByteVector]) extends Command with Product with Serializable

    Permalink
  10. final case class CMD_FAIL_HTLC(id: Long, reason: Either[ByteVector, FailureMessage], commit: Boolean = false) extends Command with HasHtlcId with Product with Serializable

    Permalink
  11. final case class CMD_FAIL_MALFORMED_HTLC(id: Long, onionHash: ByteVector32, failureCode: Int, commit: Boolean = false) extends Command with HasHtlcId with Product with Serializable

    Permalink
  12. final case class CMD_FULFILL_HTLC(id: Long, r: ByteVector32, commit: Boolean = false) extends Command with HasHtlcId with Product with Serializable

    Permalink
  13. final case class CMD_UPDATE_FEE(feeratePerKw: Long, commit: Boolean = false) extends Command with Product with Serializable

    Permalink
  14. final case class CMD_UPDATE_RELAY_FEE(feeBase: MilliSatoshi, feeProportionalMillionths: Long) extends Command with Product with Serializable

    Permalink
  15. case class CannotAffordFees(channelId: ByteVector32, missing: Satoshi, reserve: Satoshi, fees: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  16. case class CannotCloseWithUnsignedOutgoingHtlcs(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  17. case class CannotExtractSharedSecret(channelId: ByteVector32, htlc: UpdateAddHtlc) extends ChannelException with Product with Serializable

    Permalink
  18. case class CannotSignBeforeRevocation(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  19. case class CannotSignWithoutChanges(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  20. case class Changes(ourChanges: LocalChanges, theirChanges: RemoteChanges) extends Product with Serializable

    Permalink
  21. class Channel extends FSM[State, Data] with FSMDiagnosticActorLogging[State, Data]

    Permalink
  22. case class ChannelClosed(channel: ActorRef, channelId: ByteVector32, closingType: ClosingType, commitments: Commitments) extends Product with Serializable

    Permalink
  23. case class ChannelCreated(channel: ActorRef, peer: ActorRef, remoteNodeId: PublicKey, isFunder: Boolean, temporaryChannelId: ByteVector32, initialFeeratePerKw: Long, fundingTxFeeratePerKw: Option[Long]) extends ChannelEvent with Product with Serializable

    Permalink
  24. case class ChannelErrorOccurred(channel: ActorRef, channelId: ByteVector32, remoteNodeId: PublicKey, data: Data, error: ChannelError, isFatal: Boolean) extends ChannelEvent with Product with Serializable

    Permalink
  25. trait ChannelEvent extends AnyRef

    Permalink

    Created by PM on 17/08/2016.

  26. class ChannelException extends RuntimeException

    Permalink

    Created by PM on 11/04/2017.

  27. case class ChannelFundingError(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  28. case class ChannelIdAssigned(channel: ActorRef, remoteNodeId: PublicKey, temporaryChannelId: ByteVector32, channelId: ByteVector32) extends ChannelEvent with Product with Serializable

    Permalink
  29. case class ChannelPersisted(channel: ActorRef, remoteNodeId: PublicKey, channelId: ByteVector32, data: Data) extends ChannelEvent with Product with Serializable

    Permalink
  30. case class ChannelReserveBelowOurDustLimit(channelId: ByteVector32, channelReserve: Satoshi, dustLimit: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  31. case class ChannelReserveNotMet(channelId: ByteVector32, toLocal: MilliSatoshi, toRemote: MilliSatoshi, reserve: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  32. case class ChannelReserveTooHigh(channelId: ByteVector32, channelReserve: Satoshi, reserveToFundingRatio: Double, maxReserveToFundingRatio: Double) extends ChannelException with Product with Serializable

    Permalink
  33. case class ChannelRestored(channel: ActorRef, peer: ActorRef, remoteNodeId: PublicKey, isFunder: Boolean, channelId: ByteVector32, currentData: HasCommitments) extends ChannelEvent with Product with Serializable

    Permalink
  34. case class ChannelSignatureReceived(channel: ActorRef, commitments: Commitments) extends ChannelEvent with Product with Serializable

    Permalink
  35. case class ChannelSignatureSent(channel: ActorRef, commitments: Commitments) extends ChannelEvent with Product with Serializable

    Permalink
  36. case class ChannelStateChanged(channel: ActorRef, peer: ActorRef, remoteNodeId: PublicKey, previousState: State, currentState: State, currentData: Data) extends ChannelEvent with Product with Serializable

    Permalink
  37. case class ChannelUnavailable(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  38. case class ChannelVersion(bits: BitVector) extends Product with Serializable

    Permalink
  39. case class ClosingAlreadyInProgress(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  40. case class ClosingTxProposed(unsignedTx: Transaction, localClosingSigned: ClosingSigned) extends Product with Serializable

    Permalink
  41. sealed trait Command extends AnyRef

    Permalink
  42. case class CommandUnavailableInThisState(channelId: ByteVector32, command: String, state: State) extends ChannelException with Product with Serializable

    Permalink
  43. case class CommitmentSyncError(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  44. case class Commitments(channelVersion: ChannelVersion, localParams: LocalParams, remoteParams: RemoteParams, channelFlags: Byte, localCommit: LocalCommit, remoteCommit: RemoteCommit, localChanges: LocalChanges, remoteChanges: RemoteChanges, localNextHtlcId: Long, remoteNextHtlcId: Long, originChannels: Map[Long, Origin], remoteNextCommitInfo: Either[WaitingForRevocation, PublicKey], commitInput: InputInfo, remotePerCommitmentSecrets: ShaChain, channelId: ByteVector32) extends Product with Serializable

    Permalink

    about remoteNextCommitInfo: we either: - have built and signed their next commit tx with their next revocation hash which can now be discarded - have their next per-commitment point So, when we've signed and sent a commit message and are waiting for their revocation message, theirNextCommitInfo is their next commit tx.

    about remoteNextCommitInfo: we either: - have built and signed their next commit tx with their next revocation hash which can now be discarded - have their next per-commitment point So, when we've signed and sent a commit message and are waiting for their revocation message, theirNextCommitInfo is their next commit tx. The rest of the time, it is their next per-commitment point

  45. final case class DATA_CLOSING(commitments: Commitments, fundingTx: Option[Transaction], waitingSince: Long, mutualCloseProposed: List[Transaction], mutualClosePublished: List[Transaction] = Nil, localCommitPublished: Option[LocalCommitPublished] = None, remoteCommitPublished: Option[RemoteCommitPublished] = None, nextRemoteCommitPublished: Option[RemoteCommitPublished] = None, futureRemoteCommitPublished: Option[RemoteCommitPublished] = None, revokedCommitPublished: List[RevokedCommitPublished] = Nil) extends Data with HasCommitments with Product with Serializable

    Permalink
  46. final case class DATA_NEGOTIATING(commitments: Commitments, localShutdown: Shutdown, remoteShutdown: Shutdown, closingTxProposed: List[List[ClosingTxProposed]], bestUnpublishedClosingTx_opt: Option[Transaction]) extends Data with HasCommitments with Product with Serializable

    Permalink
  47. final case class DATA_NORMAL(commitments: Commitments, shortChannelId: ShortChannelId, buried: Boolean, channelAnnouncement: Option[ChannelAnnouncement], channelUpdate: ChannelUpdate, localShutdown: Option[Shutdown], remoteShutdown: Option[Shutdown]) extends Data with HasCommitments with Product with Serializable

    Permalink
  48. final case class DATA_SHUTDOWN(commitments: Commitments, localShutdown: Shutdown, remoteShutdown: Shutdown) extends Data with HasCommitments with Product with Serializable

    Permalink
  49. final case class DATA_WAIT_FOR_ACCEPT_CHANNEL(initFunder: INPUT_INIT_FUNDER, lastSent: OpenChannel) extends Data with Product with Serializable

    Permalink
  50. final case class DATA_WAIT_FOR_FUNDING_CONFIRMED(commitments: Commitments, fundingTx: Option[Transaction], waitingSince: Long, deferred: Option[FundingLocked], lastSent: Either[FundingCreated, FundingSigned]) extends Data with HasCommitments with Product with Serializable

    Permalink
  51. final case class DATA_WAIT_FOR_FUNDING_CREATED(temporaryChannelId: ByteVector32, localParams: LocalParams, remoteParams: RemoteParams, fundingAmount: Satoshi, pushAmount: MilliSatoshi, initialFeeratePerKw: Long, remoteFirstPerCommitmentPoint: PublicKey, channelFlags: Byte, channelVersion: ChannelVersion, lastSent: AcceptChannel) extends Data with Product with Serializable

    Permalink
  52. final case class DATA_WAIT_FOR_FUNDING_INTERNAL(temporaryChannelId: ByteVector32, localParams: LocalParams, remoteParams: RemoteParams, fundingAmount: Satoshi, pushAmount: MilliSatoshi, initialFeeratePerKw: Long, remoteFirstPerCommitmentPoint: PublicKey, channelVersion: ChannelVersion, lastSent: OpenChannel) extends Data with Product with Serializable

    Permalink
  53. final case class DATA_WAIT_FOR_FUNDING_LOCKED(commitments: Commitments, shortChannelId: ShortChannelId, lastSent: FundingLocked) extends Data with HasCommitments with Product with Serializable

    Permalink
  54. final case class DATA_WAIT_FOR_FUNDING_SIGNED(channelId: ByteVector32, localParams: LocalParams, remoteParams: RemoteParams, fundingTx: Transaction, fundingTxFee: Satoshi, localSpec: CommitmentSpec, localCommitTx: CommitTx, remoteCommit: RemoteCommit, channelFlags: Byte, channelVersion: ChannelVersion, lastSent: FundingCreated) extends Data with Product with Serializable

    Permalink
  55. final case class DATA_WAIT_FOR_OPEN_CHANNEL(initFundee: INPUT_INIT_FUNDEE) extends Data with Product with Serializable

    Permalink
  56. final case class DATA_WAIT_FOR_REMOTE_PUBLISH_FUTURE_COMMITMENT(commitments: Commitments, remoteChannelReestablish: ChannelReestablish) extends Data with HasCommitments with Product with Serializable

    Permalink
  57. sealed trait Data extends AnyRef

    Permalink
  58. case class DebugTriggeredException(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  59. case class DustLimitAboveOurChannelReserve(channelId: ByteVector32, dustLimit: Satoshi, channelReserve: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  60. case class DustLimitTooLarge(channelId: ByteVector32, dustLimit: Satoshi, max: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  61. case class DustLimitTooSmall(channelId: ByteVector32, dustLimit: Satoshi, min: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  62. case class ExpiryTooBig(channelId: ByteVector32, maximum: CltvExpiry, actual: CltvExpiry, blockCount: Long) extends ChannelException with Product with Serializable

    Permalink
  63. case class ExpiryTooSmall(channelId: ByteVector32, minimum: CltvExpiry, actual: CltvExpiry, blockCount: Long) extends ChannelException with Product with Serializable

    Permalink
  64. case class FeerateTooDifferent(channelId: ByteVector32, localFeeratePerKw: Long, remoteFeeratePerKw: Long) extends ChannelException with Product with Serializable

    Permalink
  65. case class FeerateTooSmall(channelId: ByteVector32, remoteFeeratePerKw: Long) extends ChannelException with Product with Serializable

    Permalink
  66. case class ForcedLocalCommit(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  67. class Forwarder extends Actor with ActorLogging

    Permalink

    Created by fabrice on 27/02/17.

  68. case class FundeeCannotSendUpdateFee(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  69. case class FundingTxSpent(channelId: ByteVector32, spendingTx: Transaction) extends ChannelException with Product with Serializable

    Permalink
  70. case class FundingTxTimedout(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  71. sealed trait HasCommitments extends Data

    Permalink
  72. sealed trait HasHtlcId extends AnyRef

    Permalink
  73. case class HtlcOverridenByLocalCommit(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  74. case class HtlcSigCountMismatch(channelId: ByteVector32, expected: Int, actual: Int) extends ChannelException with Product with Serializable

    Permalink
  75. case class HtlcTimedout(channelId: ByteVector32, htlcs: Set[UpdateAddHtlc]) extends ChannelException with Product with Serializable

    Permalink
  76. case class HtlcTxAndSigs(txinfo: TransactionWithInputInfo, localSig: ByteVector64, remoteSig: ByteVector64) extends Product with Serializable

    Permalink
  77. case class HtlcValueTooHighInFlight(channelId: ByteVector32, maximum: UInt64, actual: MilliSatoshi) extends ChannelException with Product with Serializable

    Permalink
  78. case class HtlcValueTooSmall(channelId: ByteVector32, minimum: MilliSatoshi, actual: MilliSatoshi) extends ChannelException with Product with Serializable

    Permalink
  79. case class HtlcWillTimeoutUpstream(channelId: ByteVector32, htlcs: Set[UpdateAddHtlc]) extends ChannelException with Product with Serializable

    Permalink
  80. case class INPUT_INIT_FUNDEE(temporaryChannelId: ByteVector32, localParams: LocalParams, remote: ActorRef, remoteInit: Init) extends Product with Serializable

    Permalink
  81. case class INPUT_INIT_FUNDER(temporaryChannelId: ByteVector32, fundingAmount: Satoshi, pushAmount: MilliSatoshi, initialFeeratePerKw: Long, fundingTxFeeratePerKw: Long, localParams: LocalParams, remote: ActorRef, remoteInit: Init, channelFlags: Byte, channelVersion: ChannelVersion) extends Product with Serializable

    Permalink
  82. case class INPUT_RECONNECTED(remote: ActorRef, localInit: Init, remoteInit: Init) extends Product with Serializable

    Permalink
  83. case class INPUT_RESTORED(data: HasCommitments) extends Product with Serializable

    Permalink
  84. case class InsufficientFunds(channelId: ByteVector32, amount: MilliSatoshi, missing: Satoshi, reserve: Satoshi, fees: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  85. case class InvalidChainHash(channelId: ByteVector32, local: ByteVector32, remote: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  86. case class InvalidCloseFee(channelId: ByteVector32, fee: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  87. case class InvalidCloseSignature(channelId: ByteVector32, tx: Transaction) extends ChannelException with Product with Serializable

    Permalink
  88. case class InvalidCommitmentSignature(channelId: ByteVector32, tx: Transaction) extends ChannelException with Product with Serializable

    Permalink
  89. case class InvalidFailureCode(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  90. case class InvalidFinalScript(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  91. case class InvalidFundingAmount(channelId: ByteVector32, fundingAmount: Satoshi, min: Satoshi, max: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  92. case class InvalidHtlcPreimage(channelId: ByteVector32, id: Long) extends ChannelException with Product with Serializable

    Permalink
  93. case class InvalidHtlcSignature(channelId: ByteVector32, tx: Transaction) extends ChannelException with Product with Serializable

    Permalink
  94. case class InvalidMaxAcceptedHtlcs(channelId: ByteVector32, maxAcceptedHtlcs: Int, max: Int) extends ChannelException with Product with Serializable

    Permalink
  95. case class InvalidPushAmount(channelId: ByteVector32, pushAmount: MilliSatoshi, max: MilliSatoshi) extends ChannelException with Product with Serializable

    Permalink
  96. case class InvalidRevocation(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  97. case class InvalidRevokedCommitProof(channelId: ByteVector32, ourCommitmentNumber: Long, theirCommitmentNumber: Long, perCommitmentSecret: PrivateKey) extends ChannelException with Product with Serializable

    Permalink
  98. case class LocalChanges(proposed: List[UpdateMessage], signed: List[UpdateMessage], acked: List[UpdateMessage]) extends Product with Serializable

    Permalink
  99. case class LocalChannelDown(channel: ActorRef, channelId: ByteVector32, shortChannelId: ShortChannelId, remoteNodeId: PublicKey) extends ChannelEvent with Product with Serializable

    Permalink
  100. case class LocalChannelUpdate(channel: ActorRef, channelId: ByteVector32, shortChannelId: ShortChannelId, remoteNodeId: PublicKey, channelAnnouncement_opt: Option[ChannelAnnouncement], channelUpdate: ChannelUpdate, commitments: Commitments) extends ChannelEvent with Product with Serializable

    Permalink
  101. case class LocalCommit(index: Long, spec: CommitmentSpec, publishableTxs: PublishableTxs) extends Product with Serializable

    Permalink
  102. case class LocalCommitConfirmed(channel: ActorRef, remoteNodeId: PublicKey, channelId: ByteVector32, refundAtBlock: Long) extends ChannelEvent with Product with Serializable

    Permalink
  103. case class LocalCommitPublished(commitTx: Transaction, claimMainDelayedOutputTx: Option[Transaction], htlcSuccessTxs: List[Transaction], htlcTimeoutTxs: List[Transaction], claimHtlcDelayedTxs: List[Transaction], irrevocablySpent: Map[OutPoint, ByteVector32]) extends Product with Serializable

    Permalink
  104. final case class LocalParams(nodeId: PublicKey, fundingKeyPath: KeyPath, dustLimit: Satoshi, maxHtlcValueInFlightMsat: UInt64, channelReserve: Satoshi, htlcMinimum: MilliSatoshi, toSelfDelay: CltvExpiryDelta, maxAcceptedHtlcs: Int, isFunder: Boolean, defaultFinalScriptPubKey: ByteVector, features: ByteVector) extends Product with Serializable

    Permalink
  105. case class NetworkFeePaid(channel: ActorRef, remoteNodeId: PublicKey, channelId: ByteVector32, tx: Transaction, fee: Satoshi, txType: String) extends ChannelEvent with Product with Serializable

    Permalink
  106. case class NoMoreHtlcsClosingInProgress(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  107. case class PleasePublishYourCommitment(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  108. case class PublishableTxs(commitTx: CommitTx, htlcTxsAndSigs: List[HtlcTxAndSigs]) extends Product with Serializable

    Permalink
  109. final case class RES_GETINFO(nodeId: PublicKey, channelId: ByteVector32, state: State, data: Data) extends Product with Serializable

    Permalink
  110. class Register extends Actor with ActorLogging

    Permalink

    Created by PM on 26/01/2016.

  111. case class RemoteCannotAffordFeesForNewHtlc(channelId: ByteVector32, amount: MilliSatoshi, missing: Satoshi, reserve: Satoshi, fees: Satoshi) extends ChannelException with Product with Serializable

    Permalink
  112. case class RemoteChanges(proposed: List[UpdateMessage], acked: List[UpdateMessage], signed: List[UpdateMessage]) extends Product with Serializable

    Permalink
  113. case class RemoteCommit(index: Long, spec: CommitmentSpec, txid: ByteVector32, remotePerCommitmentPoint: PublicKey) extends Product with Serializable

    Permalink
  114. case class RemoteCommitPublished(commitTx: Transaction, claimMainOutputTx: Option[Transaction], claimHtlcSuccessTxs: List[Transaction], claimHtlcTimeoutTxs: List[Transaction], irrevocablySpent: Map[OutPoint, ByteVector32]) extends Product with Serializable

    Permalink
  115. final case class RemoteParams(nodeId: PublicKey, dustLimit: Satoshi, maxHtlcValueInFlightMsat: UInt64, channelReserve: Satoshi, htlcMinimum: MilliSatoshi, toSelfDelay: CltvExpiryDelta, maxAcceptedHtlcs: Int, fundingPubKey: PublicKey, revocationBasepoint: PublicKey, paymentBasepoint: PublicKey, delayedPaymentBasepoint: PublicKey, htlcBasepoint: PublicKey, features: ByteVector) extends Product with Serializable

    Permalink
  116. case class RevocationSyncError(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  117. case class RevokedCommitPublished(commitTx: Transaction, claimMainOutputTx: Option[Transaction], mainPenaltyTx: Option[Transaction], htlcPenaltyTxs: List[Transaction], claimHtlcDelayedPenaltyTxs: List[Transaction], irrevocablySpent: Map[OutPoint, ByteVector32]) extends Product with Serializable

    Permalink
  118. case class ShortChannelIdAssigned(channel: ActorRef, channelId: ByteVector32, shortChannelId: ShortChannelId, previousShortChannelId: Option[ShortChannelId]) extends ChannelEvent with Product with Serializable

    Permalink
  119. sealed trait State extends AnyRef

    Permalink

    Created by PM on 20/05/2016.

  120. case class ToSelfDelayTooHigh(channelId: ByteVector32, toSelfDelay: CltvExpiryDelta, max: CltvExpiryDelta) extends ChannelException with Product with Serializable

    Permalink
  121. case class TooManyAcceptedHtlcs(channelId: ByteVector32, maximum: Long) extends ChannelException with Product with Serializable

    Permalink
  122. case class UnexpectedHtlcId(channelId: ByteVector32, expected: Long, actual: Long) extends ChannelException with Product with Serializable

    Permalink
  123. case class UnexpectedRevocation(channelId: ByteVector32) extends ChannelException with Product with Serializable

    Permalink
  124. case class UnknownHtlcId(channelId: ByteVector32, id: Long) extends ChannelException with Product with Serializable

    Permalink
  125. sealed trait Upstream extends AnyRef

    Permalink
  126. case class WaitingForRevocation(nextRemoteCommit: RemoteCommit, sent: CommitSig, sentAfterLocalCommitIndex: Long, reSignAsap: Boolean = false) extends Product with Serializable

    Permalink

Value Members

  1. object BITCOIN_FUNDING_DEEPLYBURIED extends BitcoinEvent with Product with Serializable

    Permalink
  2. object BITCOIN_FUNDING_DEPTHOK extends BitcoinEvent with Product with Serializable

    Permalink
  3. object BITCOIN_FUNDING_LOST extends BitcoinEvent with Product with Serializable

    Permalink
  4. object BITCOIN_FUNDING_PUBLISH_FAILED extends BitcoinEvent with Product with Serializable

    Permalink
  5. object BITCOIN_FUNDING_SPENT extends BitcoinEvent with Product with Serializable

    Permalink
  6. object BITCOIN_FUNDING_TIMEOUT extends BitcoinEvent with Product with Serializable

    Permalink
  7. object BITCOIN_OUTPUT_SPENT extends BitcoinEvent with Product with Serializable

    Permalink
  8. object CLOSED extends State with Product with Serializable

    Permalink
  9. object CLOSING extends State with Product with Serializable

    Permalink
  10. object CMD_FORCECLOSE extends Command with Product with Serializable

    Permalink
  11. object CMD_GETINFO extends Command with Product with Serializable

    Permalink
  12. object CMD_GETSTATE extends Command with Product with Serializable

    Permalink
  13. object CMD_GETSTATEDATA extends Command with Product with Serializable

    Permalink
  14. object CMD_SIGN extends Command with Product with Serializable

    Permalink
  15. object Channel

    Permalink

    Created by PM on 20/08/2015.

  16. object ChannelFlags

    Permalink
  17. object ChannelVersion extends Serializable

    Permalink
  18. object Commitments extends Serializable

    Permalink
  19. object ERR_FUNDING_LOST extends State with Product with Serializable

    Permalink
  20. object ERR_INFORMATION_LEAK extends State with Product with Serializable

    Permalink
  21. object Helpers

    Permalink

    Created by PM on 20/05/2016.

  22. object INPUT_CLOSE_COMPLETE_TIMEOUT extends Product with Serializable

    Permalink
  23. object INPUT_DISCONNECTED extends Product with Serializable

    Permalink
  24. object NEGOTIATING extends State with Product with Serializable

    Permalink
  25. object NORMAL extends State with Product with Serializable

    Permalink
  26. object Nothing extends Data with Product with Serializable

    Permalink
  27. object OFFLINE extends State with Product with Serializable

    Permalink
  28. object Register

    Permalink
  29. object SHUTDOWN extends State with Product with Serializable

    Permalink
  30. object SYNCING extends State with Product with Serializable

    Permalink
  31. object Upstream

    Permalink
  32. object WAIT_FOR_ACCEPT_CHANNEL extends State with Product with Serializable

    Permalink
  33. object WAIT_FOR_FUNDING_CONFIRMED extends State with Product with Serializable

    Permalink
  34. object WAIT_FOR_FUNDING_CREATED extends State with Product with Serializable

    Permalink
  35. object WAIT_FOR_FUNDING_INTERNAL extends State with Product with Serializable

    Permalink
  36. object WAIT_FOR_FUNDING_LOCKED extends State with Product with Serializable

    Permalink
  37. object WAIT_FOR_FUNDING_SIGNED extends State with Product with Serializable

    Permalink
  38. object WAIT_FOR_INIT_INTERNAL extends State with Product with Serializable

    Permalink
  39. object WAIT_FOR_OPEN_CHANNEL extends State with Product with Serializable

    Permalink
  40. object WAIT_FOR_REMOTE_PUBLISH_FUTURE_COMMITMENT extends State with Product with Serializable

    Permalink

Ungrouped