p
immortan
package immortan
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AESAction(domain: Option[String], description: String, ciphertext: String, iv: String) extends PaymentAction with Product with Serializable
- case class CMDChunkComplete(sync: SyncWorker, data: SyncWorkerGossipData) extends Product with Serializable
- case class CMDGossipComplete(sync: SyncWorker) extends Product with Serializable
- case class CMDShortIdsComplete(sync: SyncWorker, data: SyncWorkerShortIdsData) extends Product with Serializable
- case class ChanAndCommits(chan: Channel, commits: Commitments) extends Product with Serializable
- 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
- 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
- sealed trait ChanTxDescription extends TxDescription
- trait Channel extends StateMachine[ChannelData, State] with CanBeRepliedTo
- trait ChannelBag extends AnyRef
- abstract class ChannelHosted extends StateMachine[ChannelData, State] with Channel
- trait ChannelListener extends AnyRef
- class ChannelMaster extends ChannelListener with ConnectionListener with CanBeShutDown
- abstract class ChannelNormal extends StateMachine[ChannelData, State] with Channel
- case class CommitsAndMax(commits: Seq[ChanAndCommits], maxReceivable: MilliSatoshi) extends Product with Serializable
- case class CompleteHostedRoutingData(announces: Set[ChannelAnnouncement], updates: Set[ChannelUpdate] = Set.empty) extends Product with Serializable
- trait ConnectionListener extends AnyRef
- trait ConnectionProvider extends AnyRef
- trait DataBag extends AnyRef
- case class DelayedRefunds(txToParent: Map[Transaction, TxConfirmedAtOpt] = Map.empty) extends TransactionDetails with Product with Serializable
- case class ExtendedCipherState(cs: CipherState, ck: ByteVector) extends CipherState with Product with Serializable
- 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
- 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
- case class InFlightPayments(out: Map[FullPaymentTag, OutgoingAdds], in: Map[FullPaymentTag, ReasonableResolutions] = Map.empty) extends Product with Serializable
- case class KeyPairAndPubKey(keyPair: KeyPair, them: PublicKey) extends Product with Serializable
- case class LNUrlDescription(label: Option[String], semanticOrder: Option[SemanticOrder], privKey: String, lastHash: ByteVector32, lastSecret: ByteVector32, lastMsat: MilliSatoshi) extends TransactionDescription with Product with Serializable
- case class LNUrlPayLink(domain: String, payString: String, payMetaString: String, updatedAt: Long, description: LNUrlDescription, lastNodeIdString: String, lastCommentString: String) extends TransactionDetails with Product with Serializable
- case class LightningNodeKeys(master: ExtendedPrivateKey, extendedNodeKey: ExtendedPrivateKey, hashingKey: PrivateKey) extends Product with Serializable
- case class MessageAction(domain: Option[String], message: String) extends PaymentAction with Product with Serializable
- trait NetworkBag extends AnyRef
- 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
- abstract class PHCSyncMaster extends StateMachine[SyncMasterData, State] with CanBeRepliedTo
- abstract class PathFinder extends StateMachine[Data, State]
- sealed trait PaymentAction extends AnyRef
- trait PaymentBag extends AnyRef
- 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
- 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
- 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
- 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
- case class PureRoutingData(announces: Set[ChannelAnnouncement], updates: Set[ChannelUpdate], excluded: Set[UpdateCore], queriesLeft: Int, queriesTotal: Int) extends Product with Serializable
- case class RBFParams(ofTxid: ByteVector32, mode: Long) extends Product with Serializable
- case class RelayedPreimageInfo(paymentHashString: String, paymentSecretString: String, preimageString: String, relayed: MilliSatoshi, earned: MilliSatoshi, seenAt: Long, updatedAt: Long) extends TransactionDetails with Product with Serializable
- case class RemoteNodeInfo(nodeId: PublicKey, address: NodeAddress, alias: String) extends Product with Serializable
- case class SemanticOrder(id: String, order: Long) extends Product with Serializable
- case class SplitParams(prExt: PaymentRequestExt, action: Option[PaymentAction], description: PaymentDescription, cmd: SendMultiPart, chainFee: MilliSatoshi) extends Product with Serializable
- case class SyncDisconnected(sync: SyncWorker, removePeer: Boolean) extends Product with Serializable
- abstract class SyncMaster extends StateMachine[SyncMasterData, State] with CanBeRepliedTo
- sealed trait SyncMasterData extends AnyRef
- case class SyncMasterGossipData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], chunksLeft: Int) extends SyncMasterData with Product with Serializable
- case class SyncMasterPHCData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], attemptsLeft: Int = 12) extends SyncMasterData with Product with Serializable
- case class SyncMasterShortIdData(baseInfos: Set[RemoteNodeInfo], extInfos: Set[RemoteNodeInfo], activeSyncs: Set[SyncWorker], ranges: Map[PublicKey, SyncWorkerShortIdsData] = Map.empty) extends SyncMasterData with Product with Serializable
- class SyncParams extends AnyRef
- case class SyncWorker(master: CanBeRepliedTo, keyPair: KeyPair, remoteInfo: RemoteNodeInfo, ourInit: Init) extends StateMachine[SyncWorkerData, State] with Product with Serializable
- sealed trait SyncWorkerData extends AnyRef
- 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
- 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
- case class SyncWorkerShortIdsData(ranges: List[ReplyChannelRange] = Nil, from: Int) extends SyncWorkerData with Product with Serializable
- class TestNetSyncParams extends SyncParams
- sealed trait TransactionDescription extends AnyRef
- sealed trait TransactionDetails extends AnyRef
- abstract class TransportHandler extends StateMachine[Data, State]
- sealed trait TxDescription extends TransactionDescription
- 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
- case class UpdateAddHtlcExt(theirAdd: UpdateAddHtlc, remoteInfo: RemoteNodeInfo) extends Product with Serializable
- case class UpdateConifrmState(liteUpdOpt: Option[ChannelUpdate], confirmedBy: ConfirmedBySet) extends Product with Serializable
- case class UrlAction(domain: Option[String], description: String, url: String) extends PaymentAction with Product with Serializable
- case class WaitRemoteHostedReply(remoteInfo: RemoteNodeInfo, refundScriptPubKey: ByteVector, secret: ByteVector) extends ChannelData with Product with Serializable
- case class WaitRemoteHostedStateUpdate(remoteInfo: RemoteNodeInfo, hc: HostedCommits) extends ChannelData with Product with Serializable
- case class WalletExt(wallets: List[ElectrumEclairWallet], catcher: WalletEventsCatcher, sync: ElectrumChainSync, pool: ElectrumClientPool, watcher: ElectrumWatcher, params: WalletParameters) extends Product with Serializable
- case class WalletSecret(mnemonic: List[String], passphrase: String = "") extends Product with Serializable
Value Members
- object Channel
- object ChannelBag
- object ChannelHosted
- object ChannelListener
- object ChannelMaster
- object ChannelNormal
- object CommsTower
- object EmptyTransactionDescription extends TransactionDescription
- object ErrorCodes
- object ErrorExt
- object LNParams
- object LightningNodeKeys extends Serializable
- object PathFinder
- object PaymentInfo extends Serializable
- object PaymentStatus
- object SemanticOrder extends Serializable
- object SyncMaster
- object TransportHandler
- object TxDescription
- object WalletSecret extends Serializable