Enum vls_protocol::msgs::Message
source · pub enum Message {
Show 86 variants
Ping(Ping),
Pong(Pong),
HsmdInit(HsmdInit),
HsmdInitReplyV2(HsmdInitReplyV2),
HsmdInitReplyV4(HsmdInitReplyV4),
HsmdInit2(HsmdInit2),
HsmdInit2Reply(HsmdInit2Reply),
ClientHsmFd(ClientHsmFd),
ClientHsmFdReply(ClientHsmFdReply),
SignInvoice(SignInvoice),
SignInvoiceReply(SignInvoiceReply),
SignWithdrawal(SignWithdrawal),
SignWithdrawalReply(SignWithdrawalReply),
Ecdh(Ecdh),
EcdhReply(EcdhReply),
Memleak(Memleak),
MemleakReply(MemleakReply),
CheckFutureSecret(CheckFutureSecret),
CheckFutureSecretReply(CheckFutureSecretReply),
SignBolt12(SignBolt12),
SignBolt12Reply(SignBolt12Reply),
PreapproveInvoice(PreapproveInvoice),
PreapproveInvoiceReply(PreapproveInvoiceReply),
PreapproveKeysend(PreapproveKeysend),
PreapproveKeysendReply(PreapproveKeysendReply),
DeriveSecret(DeriveSecret),
DeriveSecretReply(DeriveSecretReply),
CheckPubKey(CheckPubKey),
CheckPubKeyReply(CheckPubKeyReply),
SignMessage(SignMessage),
SignMessageReply(SignMessageReply),
SignChannelUpdate(SignChannelUpdate),
SignChannelUpdateReply(SignChannelUpdateReply),
SignChannelAnnouncement(SignChannelAnnouncement),
SignChannelAnnouncementReply(SignChannelAnnouncementReply),
SignNodeAnnouncement(SignNodeAnnouncement),
SignNodeAnnouncementReply(SignNodeAnnouncementReply),
GetPerCommitmentPoint(GetPerCommitmentPoint),
GetPerCommitmentPointReply(GetPerCommitmentPointReply),
GetPerCommitmentPoint2(GetPerCommitmentPoint2),
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply),
ReadyChannel(ReadyChannel),
ReadyChannelReply(ReadyChannelReply),
ValidateCommitmentTx(ValidateCommitmentTx),
ValidateCommitmentTx2(ValidateCommitmentTx2),
ValidateCommitmentTxReply(ValidateCommitmentTxReply),
ValidateRevocation(ValidateRevocation),
ValidateRevocationReply(ValidateRevocationReply),
SignRemoteCommitmentTx(SignRemoteCommitmentTx),
SignRemoteCommitmentTx2(SignRemoteCommitmentTx2),
SignCommitmentTxWithHtlcsReply(SignCommitmentTxWithHtlcsReply),
SignDelayedPaymentToUs(SignDelayedPaymentToUs),
SignAnyDelayedPaymentToUs(SignAnyDelayedPaymentToUs),
SignRemoteHtlcToUs(SignRemoteHtlcToUs),
SignAnyRemoteHtlcToUs(SignAnyRemoteHtlcToUs),
SignLocalHtlcTx(SignLocalHtlcTx),
SignAnyLocalHtlcTx(SignAnyLocalHtlcTx),
SignCommitmentTx(SignCommitmentTx),
SignLocalCommitmentTx2(SignLocalCommitmentTx2),
SignGossipMessage(SignGossipMessage),
SignMutualCloseTx(SignMutualCloseTx),
SignMutualCloseTx2(SignMutualCloseTx2),
SignTxReply(SignTxReply),
SignCommitmentTxReply(SignCommitmentTxReply),
GetChannelBasepoints(GetChannelBasepoints),
GetChannelBasepointsReply(GetChannelBasepointsReply),
NewChannel(NewChannel),
NewChannelReply(NewChannelReply),
SignRemoteHtlcTx(SignRemoteHtlcTx),
SignPenaltyToUs(SignPenaltyToUs),
SignAnyPenaltyToUs(SignAnyPenaltyToUs),
TipInfo(TipInfo),
TipInfoReply(TipInfoReply),
ForwardWatches(ForwardWatches),
ForwardWatchesReply(ForwardWatchesReply),
ReverseWatches(ReverseWatches),
ReverseWatchesReply(ReverseWatchesReply),
AddBlock(AddBlock),
AddBlockReply(AddBlockReply),
RemoveBlock(RemoveBlock),
RemoveBlockReply(RemoveBlockReply),
GetHeartbeat(GetHeartbeat),
GetHeartbeatReply(GetHeartbeatReply),
NodeInfo(NodeInfo),
NodeInfoReply(NodeInfoReply),
Unknown(Unknown),
}
Expand description
An enum representing all messages we can read and write
Variants§
Ping(Ping)
Pong(Pong)
HsmdInit(HsmdInit)
HsmdInitReplyV2(HsmdInitReplyV2)
HsmdInitReplyV4(HsmdInitReplyV4)
HsmdInit2(HsmdInit2)
HsmdInit2Reply(HsmdInit2Reply)
ClientHsmFd(ClientHsmFd)
ClientHsmFdReply(ClientHsmFdReply)
SignInvoice(SignInvoice)
SignInvoiceReply(SignInvoiceReply)
SignWithdrawal(SignWithdrawal)
SignWithdrawalReply(SignWithdrawalReply)
Ecdh(Ecdh)
EcdhReply(EcdhReply)
Memleak(Memleak)
MemleakReply(MemleakReply)
CheckFutureSecret(CheckFutureSecret)
CheckFutureSecretReply(CheckFutureSecretReply)
SignBolt12(SignBolt12)
SignBolt12Reply(SignBolt12Reply)
PreapproveInvoice(PreapproveInvoice)
PreapproveInvoiceReply(PreapproveInvoiceReply)
PreapproveKeysend(PreapproveKeysend)
PreapproveKeysendReply(PreapproveKeysendReply)
DeriveSecret(DeriveSecret)
DeriveSecretReply(DeriveSecretReply)
CheckPubKey(CheckPubKey)
CheckPubKeyReply(CheckPubKeyReply)
SignMessage(SignMessage)
SignMessageReply(SignMessageReply)
SignChannelUpdate(SignChannelUpdate)
SignChannelUpdateReply(SignChannelUpdateReply)
SignChannelAnnouncement(SignChannelAnnouncement)
SignChannelAnnouncementReply(SignChannelAnnouncementReply)
SignNodeAnnouncement(SignNodeAnnouncement)
SignNodeAnnouncementReply(SignNodeAnnouncementReply)
GetPerCommitmentPoint(GetPerCommitmentPoint)
GetPerCommitmentPointReply(GetPerCommitmentPointReply)
GetPerCommitmentPoint2(GetPerCommitmentPoint2)
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply)
ReadyChannel(ReadyChannel)
ReadyChannelReply(ReadyChannelReply)
ValidateCommitmentTx(ValidateCommitmentTx)
ValidateCommitmentTx2(ValidateCommitmentTx2)
ValidateCommitmentTxReply(ValidateCommitmentTxReply)
ValidateRevocation(ValidateRevocation)
ValidateRevocationReply(ValidateRevocationReply)
SignRemoteCommitmentTx(SignRemoteCommitmentTx)
SignRemoteCommitmentTx2(SignRemoteCommitmentTx2)
SignCommitmentTxWithHtlcsReply(SignCommitmentTxWithHtlcsReply)
SignDelayedPaymentToUs(SignDelayedPaymentToUs)
SignAnyDelayedPaymentToUs(SignAnyDelayedPaymentToUs)
SignRemoteHtlcToUs(SignRemoteHtlcToUs)
SignAnyRemoteHtlcToUs(SignAnyRemoteHtlcToUs)
SignLocalHtlcTx(SignLocalHtlcTx)
SignAnyLocalHtlcTx(SignAnyLocalHtlcTx)
SignCommitmentTx(SignCommitmentTx)
SignLocalCommitmentTx2(SignLocalCommitmentTx2)
SignGossipMessage(SignGossipMessage)
SignMutualCloseTx(SignMutualCloseTx)
SignMutualCloseTx2(SignMutualCloseTx2)
SignTxReply(SignTxReply)
SignCommitmentTxReply(SignCommitmentTxReply)
GetChannelBasepoints(GetChannelBasepoints)
GetChannelBasepointsReply(GetChannelBasepointsReply)
NewChannel(NewChannel)
NewChannelReply(NewChannelReply)
SignRemoteHtlcTx(SignRemoteHtlcTx)
SignPenaltyToUs(SignPenaltyToUs)
SignAnyPenaltyToUs(SignAnyPenaltyToUs)
TipInfo(TipInfo)
TipInfoReply(TipInfoReply)
ForwardWatches(ForwardWatches)
ForwardWatchesReply(ForwardWatchesReply)
ReverseWatches(ReverseWatches)
ReverseWatchesReply(ReverseWatchesReply)
AddBlock(AddBlock)
AddBlockReply(AddBlockReply)
RemoveBlock(RemoveBlock)
RemoveBlockReply(RemoveBlockReply)
GetHeartbeat(GetHeartbeat)
GetHeartbeatReply(GetHeartbeatReply)
NodeInfo(NodeInfo)
NodeInfoReply(NodeInfoReply)
Unknown(Unknown)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more