p

immortan

package immortan

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package crypto
  2. package fsm
  3. package sqlite
  4. package utils
  5. package wire

Type Members

  1. case class AESAction(domain: Option[String], description: String, ciphertext: String, iv: String) extends PaymentAction with Product with Serializable
  2. case class CMDChunkComplete(sync: SyncWorker, data: SyncWorkerGossipData) extends Product with Serializable
  3. case class CMDGossipComplete(sync: SyncWorker) extends Product with Serializable
  4. case class CMDShortIdsComplete(sync: SyncWorker, data: SyncWorkerShortIdsData) extends Product with Serializable
  5. case class ChanAndCommits(chan: Channel, commits: Commitments) extends Product with Serializable
  6. case class ChanFundingTxDescription(nodeId: PublicKey, label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends ChanTxDescription with Product with Serializable
  7. case class ChanRefundingTxDescription(nodeId: PublicKey, label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends ChanTxDescription with Product with Serializable
  8. sealed trait ChanTxDescription extends TxDescription
  9. trait Channel extends StateMachine[ChannelData, State] with CanBeRepliedTo
  10. trait ChannelBag extends AnyRef
  11. abstract class ChannelHosted extends StateMachine[ChannelData, State] with Channel
  12. trait ChannelListener extends AnyRef
  13. class ChannelMaster extends ChannelListener with ConnectionListener with CanBeShutDown
  14. abstract class ChannelNormal extends StateMachine[ChannelData, State] with Channel
  15. case class CommitsAndMax(commits: Seq[ChanAndCommits], maxReceivable: MilliSatoshi) extends Product with Serializable
  16. case class CompleteHostedRoutingData(announces: Set[ChannelAnnouncement], updates: Set[ChannelUpdate] = Set.empty) extends Product with Serializable
  17. trait ConnectionListener extends AnyRef
  18. trait ConnectionProvider extends AnyRef
  19. trait DataBag extends AnyRef
  20. case class DelayedRefunds(txToParent: Map[Transaction, TxConfirmedAtOpt] = Map.empty) extends TransactionDetails with Product with Serializable
  21. case class ExtendedCipherState(cs: CipherState, ck: ByteVector) extends CipherState with Product with Serializable
  22. case class HostedCommits(remoteInfo: RemoteNodeInfo, localSpec: CommitmentSpec, lastCrossSignedState: LastCrossSignedState, nextLocalUpdates: List[UpdateMessage], nextRemoteUpdates: List[UpdateMessage], updateOpt: Option[ChannelUpdate], postErrorOutgoingResolvedIds: Set[Long], localError: Option[Fail], remoteError: Option[Fail], resizeProposal: Option[ResizeChannel] = None, overrideProposal: Option[StateOverride] = None, extParams: List[ExtParams] = Nil, startedAt: Long = System.currentTimeMillis) extends PersistentChannelData with Commitments with Product with Serializable
  23. case class HtlcClaimTxDescription(nodeId: PublicKey, label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends ChanTxDescription with Product with Serializable
  24. case class InFlightPayments(out: Map[FullPaymentTag, OutgoingAdds], in: Map[FullPaymentTag, ReasonableResolutions] = Map.empty) extends Product with Serializable
  25. case class KeyPairAndPubKey(keyPair: KeyPair, them: PublicKey) extends Product with Serializable
  26. case class LNUrlDescription(label: Option[String], semanticOrder: Option[SemanticOrder], privKey: String, lastHash: ByteVector32, lastSecret: ByteVector32, lastMsat: MilliSatoshi) extends TransactionDescription with Product with Serializable
  27. case class LNUrlPayLink(domain: String, payString: String, payMetaString: String, updatedAt: Long, description: LNUrlDescription, lastNodeIdString: String, lastCommentString: String) extends TransactionDetails with Product with Serializable
  28. case class LightningNodeKeys(master: ExtendedPrivateKey, extendedNodeKey: ExtendedPrivateKey, hashingKey: PrivateKey) extends Product with Serializable
  29. case class MessageAction(domain: Option[String], message: String) extends PaymentAction with Product with Serializable
  30. trait NetworkBag extends AnyRef
  31. case class OpReturnTxDescription(preimages: List[ByteVector32], label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends TxDescription with Product with Serializable
  32. abstract class PHCSyncMaster extends StateMachine[SyncMasterData, State] with CanBeRepliedTo
  33. abstract class PathFinder extends StateMachine[Data, State]
  34. sealed trait PaymentAction extends AnyRef
  35. trait PaymentBag extends AnyRef
  36. case class PaymentDescription(split: Option[SplitInfo], label: Option[String], semanticOrder: Option[SemanticOrder], invoiceText: String, proofTxid: Option[String] = None, meta: Option[String] = None, holdPeriodSec: Option[Long] = None, toSelfPreimage: Option[ByteVector32] = None) extends TransactionDescription with Product with Serializable
  37. case class PaymentInfo(prString: String, preimage: ByteVector32, status: Int, seenAt: Long, updatedAt: Long, description: PaymentDescription, actionString: String, paymentHash: ByteVector32, paymentSecret: ByteVector32, received: MilliSatoshi, sent: MilliSatoshi, fee: MilliSatoshi, balanceSnapshot: MilliSatoshi, fiatRatesString: String, chainFee: MilliSatoshi, incoming: Long) extends TransactionDetails with Product with Serializable
  38. case class PenaltyTxDescription(nodeId: PublicKey, label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends ChanTxDescription with Product with Serializable
  39. case class PlainTxDescription(addresses: List[String], label: Option[String] = None, semanticOrder: Option[SemanticOrder] = None, cpfpBy: Option[ByteVector32] = None, cpfpOf: Option[ByteVector32] = None, rbf: Option[RBFParams] = None) extends TxDescription with Product with Serializable
  40. case class PureRoutingData(announces: Set[ChannelAnnouncement], updates: Set[ChannelUpdate], excluded: Set[UpdateCore], queriesLeft: Int, queriesTotal: Int) extends Product with Serializable
  41. case class RBFParams(ofTxid: ByteVector32, mode: Long) extends Product with Serializable
  42. case class RelayedPreimageInfo(paymentHashString: String, paymentSecretString: String, preimageString: String, relayed: MilliSatoshi, earned: MilliSatoshi, seenAt: Long, updatedAt: Long) extends TransactionDetails with Product with Serializable
  43. case class RemoteNodeInfo(nodeId: PublicKey, address: NodeAddress, alias: String) extends Product with Serializable
  44. case class SemanticOrder(id: String, order: Long) extends Product with Serializable
  45. case class SplitParams(prExt: PaymentRequestExt, action: Option[PaymentAction], description: PaymentDescription, cmd: SendMultiPart, chainFee: MilliSatoshi) extends Product with Serializable
  46. case class SyncDisconnected(sync: SyncWorker, removePeer: Boolean) extends Product with Serializable
  47. abstract class SyncMaster extends StateMachine[SyncMasterData, State] with CanBeRepliedTo
  48. sealed trait SyncMasterData extends AnyRef
  49. case class SyncMasterGossipData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], chunksLeft: Int) extends SyncMasterData with Product with Serializable
  50. case class SyncMasterPHCData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], attemptsLeft: Int = 12) extends SyncMasterData with Product with Serializable
  51. case class SyncMasterShortIdData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], ranges: Map[PublicKey, SyncWorkerShortIdsData] = Map.empty) extends SyncMasterData with Product with Serializable
  52. class SyncParams extends AnyRef
  53. case class SyncWorker(master: CanBeRepliedTo, keyPair: KeyPair, remoteInfo: RemoteNodeInfo, ourInit: Init) extends StateMachine[SyncWorkerData, State] with Product with Serializable
  54. sealed trait SyncWorkerData extends AnyRef
  55. case class SyncWorkerGossipData(syncMaster: SyncMaster, queries: Seq[QueryShortChannelIds], updates: Set[ChannelUpdate] = Set.empty, announces: Set[ChannelAnnouncement] = Set.empty, excluded: Set[UpdateCore] = Set.empty) extends SyncWorkerData with Product with Serializable
  56. case class SyncWorkerPHCData(phcMaster: PHCSyncMaster, updates: Set[ChannelUpdate], expectedPositions: Map[Long, PositionSet] = Map.empty, nodeIdToShortIds: Map[PublicKey, ShortChanIdSet] = Map.empty, announces: Map[Long, ChannelAnnouncement] = Map.empty) extends SyncWorkerData with Product with Serializable
  57. case class SyncWorkerShortIdsData(ranges: List[ReplyChannelRange] = Nil, from: Int) extends SyncWorkerData with Product with Serializable
  58. class TestNetSyncParams extends SyncParams
  59. sealed trait TransactionDescription extends AnyRef
  60. sealed trait TransactionDetails extends AnyRef
  61. abstract class TransportHandler extends StateMachine[Data, State]
  62. sealed trait TxDescription extends TransactionDescription
  63. case class TxInfo(txString: String, txidString: String, pubKeyString: String, depth: Long, receivedSat: Satoshi, sentSat: Satoshi, feeSat: Satoshi, seenAt: Long, updatedAt: Long, description: TxDescription, balanceSnapshot: MilliSatoshi, fiatRatesString: String, incoming: Long, doubleSpent: Long) extends TransactionDetails with Product with Serializable
  64. case class UpdateAddHtlcExt(theirAdd: UpdateAddHtlc, remoteInfo: RemoteNodeInfo) extends Product with Serializable
  65. case class UpdateConifrmState(liteUpdOpt: Option[ChannelUpdate], confirmedBy: ConfirmedBySet) extends Product with Serializable
  66. case class UrlAction(domain: Option[String], description: String, url: String) extends PaymentAction with Product with Serializable
  67. case class WaitRemoteHostedReply(remoteInfo: RemoteNodeInfo, refundScriptPubKey: ByteVector, secret: ByteVector) extends ChannelData with Product with Serializable
  68. case class WaitRemoteHostedStateUpdate(remoteInfo: RemoteNodeInfo, hc: HostedCommits) extends ChannelData with Product with Serializable
  69. case class WalletExt(wallets: List[ElectrumEclairWallet], catcher: WalletEventsCatcher, sync: ElectrumChainSync, pool: ElectrumClientPool, watcher: ElectrumWatcher, params: WalletParameters) extends Product with Serializable
  70. case class WalletSecret(mnemonic: List[String], passphrase: String = "") extends Product with Serializable

Ungrouped