pub enum Message {
Show 114 variants
Ecdh(Ecdh),
EcdhReply(EcdhReply),
SignChannelAnnouncement(SignChannelAnnouncement),
SignChannelAnnouncementReply(SignChannelAnnouncementReply),
SignChannelUpdate(SignChannelUpdate),
SignChannelUpdateReply(SignChannelUpdateReply),
SignAnyChannelAnnouncement(SignAnyChannelAnnouncement),
SignAnyChannelAnnouncementReply(SignAnyChannelAnnouncementReply),
SignCommitmentTx(SignCommitmentTx),
SignCommitmentTxReply(SignCommitmentTxReply),
SignNodeAnnouncement(SignNodeAnnouncement),
SignNodeAnnouncementReply(SignNodeAnnouncementReply),
SignWithdrawal(SignWithdrawal),
SignWithdrawalReply(SignWithdrawalReply),
SignInvoice(SignInvoice),
SignInvoiceReply(SignInvoiceReply),
ClientHsmFd(ClientHsmFd),
ClientHsmFdReply(ClientHsmFdReply),
GetChannelBasepoints(GetChannelBasepoints),
GetChannelBasepointsReply(GetChannelBasepointsReply),
HsmdInit(HsmdInit),
HsmdInitReplyV2(HsmdInitReplyV2),
HsmdInitReplyV4(HsmdInitReplyV4),
SignDelayedPaymentToUs(SignDelayedPaymentToUs),
SignTxReply(SignTxReply),
SignRemoteHtlcToUs(SignRemoteHtlcToUs),
SignPenaltyToUs(SignPenaltyToUs),
SignLocalHtlcTx(SignLocalHtlcTx),
GetPerCommitmentPoint(GetPerCommitmentPoint),
GetPerCommitmentPointReply(GetPerCommitmentPointReply),
SignRemoteCommitmentTx(SignRemoteCommitmentTx),
SignRemoteHtlcTx(SignRemoteHtlcTx),
SignLocalHtlcTx2(SignLocalHtlcTx2),
SignMutualCloseTx(SignMutualCloseTx),
CheckFutureSecret(CheckFutureSecret),
CheckFutureSecretReply(CheckFutureSecretReply),
SignMessage(SignMessage),
SignMessageReply(SignMessageReply),
SignBolt12(SignBolt12),
SignBolt12Reply(SignBolt12Reply),
DeriveSecret(DeriveSecret),
DeriveSecretReply(DeriveSecretReply),
CheckPubKey(CheckPubKey),
CheckPubKeyReply(CheckPubKeyReply),
SignSpliceTx(SignSpliceTx),
NewChannel(NewChannel),
NewChannelReply(NewChannelReply),
SetupChannel(SetupChannel),
SetupChannelReply(SetupChannelReply),
CheckOutpoint(CheckOutpoint),
CheckOutpointReply(CheckOutpointReply),
Memleak(Memleak),
MemleakReply(MemleakReply),
ForgetChannel(ForgetChannel),
ForgetChannelReply(ForgetChannelReply),
ValidateCommitmentTx(ValidateCommitmentTx),
ValidateCommitmentTxReply(ValidateCommitmentTxReply),
ValidateRevocation(ValidateRevocation),
ValidateRevocationReply(ValidateRevocationReply),
LockOutpoint(LockOutpoint),
LockOutpointReply(LockOutpointReply),
PreapproveInvoice(PreapproveInvoice),
PreapproveInvoiceReply(PreapproveInvoiceReply),
PreapproveKeysend(PreapproveKeysend),
PreapproveKeysendReply(PreapproveKeysendReply),
RevokeCommitmentTx(RevokeCommitmentTx),
RevokeCommitmentTxReply(RevokeCommitmentTxReply),
SignBolt12V2(SignBolt12V2),
SignBolt12V2Reply(SignBolt12V2Reply),
SignAnyDelayedPaymentToUs(SignAnyDelayedPaymentToUs),
SignAnyRemoteHtlcToUs(SignAnyRemoteHtlcToUs),
SignAnyPenaltyToUs(SignAnyPenaltyToUs),
SignAnyLocalHtlcTx(SignAnyLocalHtlcTx),
SignAnchorspend(SignAnchorspend),
SignAnchorspendReply(SignAnchorspendReply),
SignHtlcTxMingle(SignHtlcTxMingle),
SignHtlcTxMingleReply(SignHtlcTxMingleReply),
CheckChannelStateSync(CheckChannelStateSync),
CheckChannelStateSyncReply(CheckChannelStateSyncReply),
Ping(Ping),
Pong(Pong),
SignLocalCommitmentTx2(SignLocalCommitmentTx2),
SignGossipMessage(SignGossipMessage),
SignGossipMessageReply(SignGossipMessageReply),
HsmdInit2(HsmdInit2),
HsmdInit2Reply(HsmdInit2Reply),
NodeInfo(NodeInfo),
NodeInfoReply(NodeInfoReply),
GetPerCommitmentPoint2(GetPerCommitmentPoint2),
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply),
SignRemoteCommitmentTx2(SignRemoteCommitmentTx2),
SignCommitmentTxWithHtlcsReply(SignCommitmentTxWithHtlcsReply),
SignMutualCloseTx2(SignMutualCloseTx2),
ValidateCommitmentTx2(ValidateCommitmentTx2),
GetSecureRandomBytes(GetSecureRandomBytes),
GetSecureRandomBytesReply(GetSecureRandomBytesReply),
SignBolt12Invoice(SignBolt12Invoice),
SignBolt12InvoiceReply(SignBolt12InvoiceReply),
TipInfo(TipInfo),
TipInfoReply(TipInfoReply),
ForwardWatches(ForwardWatches),
ForwardWatchesReply(ForwardWatchesReply),
ReverseWatches(ReverseWatches),
ReverseWatchesReply(ReverseWatchesReply),
AddBlock(AddBlock),
AddBlockReply(AddBlockReply),
RemoveBlock(RemoveBlock),
RemoveBlockReply(RemoveBlockReply),
GetHeartbeat(GetHeartbeat),
GetHeartbeatReply(GetHeartbeatReply),
BlockChunk(BlockChunk),
BlockChunkReply(BlockChunkReply),
SignerError(SignerError),
Unknown(Unknown),
}Expand description
An enum representing all messages we can read and write
Variants§
Ecdh(Ecdh)
EcdhReply(EcdhReply)
SignChannelAnnouncement(SignChannelAnnouncement)
SignChannelAnnouncementReply(SignChannelAnnouncementReply)
SignChannelUpdate(SignChannelUpdate)
SignChannelUpdateReply(SignChannelUpdateReply)
SignAnyChannelAnnouncement(SignAnyChannelAnnouncement)
SignAnyChannelAnnouncementReply(SignAnyChannelAnnouncementReply)
SignCommitmentTx(SignCommitmentTx)
SignCommitmentTxReply(SignCommitmentTxReply)
SignNodeAnnouncement(SignNodeAnnouncement)
SignNodeAnnouncementReply(SignNodeAnnouncementReply)
SignWithdrawal(SignWithdrawal)
SignWithdrawalReply(SignWithdrawalReply)
SignInvoice(SignInvoice)
SignInvoiceReply(SignInvoiceReply)
ClientHsmFd(ClientHsmFd)
ClientHsmFdReply(ClientHsmFdReply)
GetChannelBasepoints(GetChannelBasepoints)
GetChannelBasepointsReply(GetChannelBasepointsReply)
HsmdInit(HsmdInit)
HsmdInitReplyV2(HsmdInitReplyV2)
HsmdInitReplyV4(HsmdInitReplyV4)
SignDelayedPaymentToUs(SignDelayedPaymentToUs)
SignTxReply(SignTxReply)
SignRemoteHtlcToUs(SignRemoteHtlcToUs)
SignPenaltyToUs(SignPenaltyToUs)
SignLocalHtlcTx(SignLocalHtlcTx)
GetPerCommitmentPoint(GetPerCommitmentPoint)
GetPerCommitmentPointReply(GetPerCommitmentPointReply)
SignRemoteCommitmentTx(SignRemoteCommitmentTx)
SignRemoteHtlcTx(SignRemoteHtlcTx)
SignLocalHtlcTx2(SignLocalHtlcTx2)
SignMutualCloseTx(SignMutualCloseTx)
CheckFutureSecret(CheckFutureSecret)
CheckFutureSecretReply(CheckFutureSecretReply)
SignMessage(SignMessage)
SignMessageReply(SignMessageReply)
SignBolt12(SignBolt12)
SignBolt12Reply(SignBolt12Reply)
DeriveSecret(DeriveSecret)
DeriveSecretReply(DeriveSecretReply)
CheckPubKey(CheckPubKey)
CheckPubKeyReply(CheckPubKeyReply)
SignSpliceTx(SignSpliceTx)
NewChannel(NewChannel)
NewChannelReply(NewChannelReply)
SetupChannel(SetupChannel)
SetupChannelReply(SetupChannelReply)
CheckOutpoint(CheckOutpoint)
CheckOutpointReply(CheckOutpointReply)
Memleak(Memleak)
MemleakReply(MemleakReply)
ForgetChannel(ForgetChannel)
ForgetChannelReply(ForgetChannelReply)
ValidateCommitmentTx(ValidateCommitmentTx)
ValidateCommitmentTxReply(ValidateCommitmentTxReply)
ValidateRevocation(ValidateRevocation)
ValidateRevocationReply(ValidateRevocationReply)
LockOutpoint(LockOutpoint)
LockOutpointReply(LockOutpointReply)
PreapproveInvoice(PreapproveInvoice)
PreapproveInvoiceReply(PreapproveInvoiceReply)
PreapproveKeysend(PreapproveKeysend)
PreapproveKeysendReply(PreapproveKeysendReply)
RevokeCommitmentTx(RevokeCommitmentTx)
RevokeCommitmentTxReply(RevokeCommitmentTxReply)
SignBolt12V2(SignBolt12V2)
SignBolt12V2Reply(SignBolt12V2Reply)
SignAnyDelayedPaymentToUs(SignAnyDelayedPaymentToUs)
SignAnyRemoteHtlcToUs(SignAnyRemoteHtlcToUs)
SignAnyPenaltyToUs(SignAnyPenaltyToUs)
SignAnyLocalHtlcTx(SignAnyLocalHtlcTx)
SignAnchorspend(SignAnchorspend)
SignAnchorspendReply(SignAnchorspendReply)
SignHtlcTxMingle(SignHtlcTxMingle)
SignHtlcTxMingleReply(SignHtlcTxMingleReply)
CheckChannelStateSync(CheckChannelStateSync)
CheckChannelStateSyncReply(CheckChannelStateSyncReply)
Ping(Ping)
Pong(Pong)
SignLocalCommitmentTx2(SignLocalCommitmentTx2)
SignGossipMessage(SignGossipMessage)
SignGossipMessageReply(SignGossipMessageReply)
HsmdInit2(HsmdInit2)
HsmdInit2Reply(HsmdInit2Reply)
NodeInfo(NodeInfo)
NodeInfoReply(NodeInfoReply)
GetPerCommitmentPoint2(GetPerCommitmentPoint2)
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply)
SignRemoteCommitmentTx2(SignRemoteCommitmentTx2)
SignCommitmentTxWithHtlcsReply(SignCommitmentTxWithHtlcsReply)
SignMutualCloseTx2(SignMutualCloseTx2)
ValidateCommitmentTx2(ValidateCommitmentTx2)
GetSecureRandomBytes(GetSecureRandomBytes)
GetSecureRandomBytesReply(GetSecureRandomBytesReply)
SignBolt12Invoice(SignBolt12Invoice)
SignBolt12InvoiceReply(SignBolt12InvoiceReply)
TipInfo(TipInfo)
TipInfoReply(TipInfoReply)
ForwardWatches(ForwardWatches)
ForwardWatchesReply(ForwardWatchesReply)
ReverseWatches(ReverseWatches)
ReverseWatchesReply(ReverseWatchesReply)
AddBlock(AddBlock)
AddBlockReply(AddBlockReply)
RemoveBlock(RemoveBlock)
RemoveBlockReply(RemoveBlockReply)
GetHeartbeat(GetHeartbeat)
GetHeartbeatReply(GetHeartbeatReply)
BlockChunk(BlockChunk)
BlockChunkReply(BlockChunkReply)
SignerError(SignerError)
Unknown(Unknown)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for T
impl<T> Downcast for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more