pub enum Message {
Show 105 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),
SignAnchorspend(SignAnchorspend),
SignAnchorspendReply(SignAnchorspendReply),
SignMessage(SignMessage),
SignMessageReply(SignMessageReply),
SignChannelUpdate(SignChannelUpdate),
SignChannelUpdateReply(SignChannelUpdateReply),
SignChannelAnnouncement(SignChannelAnnouncement),
SignChannelAnnouncementReply(SignChannelAnnouncementReply),
SignAnyChannelAnnouncement(SignAnyChannelAnnouncement),
SignAnyChannelAnnouncementReply(SignAnyChannelAnnouncementReply),
SignNodeAnnouncement(SignNodeAnnouncement),
SignNodeAnnouncementReply(SignNodeAnnouncementReply),
GetPerCommitmentPoint(GetPerCommitmentPoint),
GetPerCommitmentPointReply(GetPerCommitmentPointReply),
GetPerCommitmentPoint2(GetPerCommitmentPoint2),
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply),
SetupChannel(SetupChannel),
SetupChannelReply(SetupChannelReply),
ForgetChannel(ForgetChannel),
ForgetChannelReply(ForgetChannelReply),
CheckOutpoint(CheckOutpoint),
CheckOutpointReply(CheckOutpointReply),
LockOutpoint(LockOutpoint),
LockOutpointReply(LockOutpointReply),
ValidateCommitmentTx(ValidateCommitmentTx),
ValidateCommitmentTx2(ValidateCommitmentTx2),
ValidateCommitmentTxReply(ValidateCommitmentTxReply),
RevokeCommitmentTx(RevokeCommitmentTx),
RevokeCommitmentTxReply(RevokeCommitmentTxReply),
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),
SignLocalHtlcTx2(SignLocalHtlcTx2),
SignPenaltyToUs(SignPenaltyToUs),
SignAnyPenaltyToUs(SignAnyPenaltyToUs),
SignSpliceTx(SignSpliceTx),
SignHtlcTxMingle(SignHtlcTxMingle),
SignHtlcTxMingleReply(SignHtlcTxMingleReply),
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),
BlockChunk(BlockChunk),
BlockChunkReply(BlockChunkReply),
Unknown(Unknown),
SignerError(SignerError),
}
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)
SignAnchorspend(SignAnchorspend)
SignAnchorspendReply(SignAnchorspendReply)
SignMessage(SignMessage)
SignMessageReply(SignMessageReply)
SignChannelUpdate(SignChannelUpdate)
SignChannelUpdateReply(SignChannelUpdateReply)
SignChannelAnnouncement(SignChannelAnnouncement)
SignChannelAnnouncementReply(SignChannelAnnouncementReply)
SignAnyChannelAnnouncement(SignAnyChannelAnnouncement)
SignAnyChannelAnnouncementReply(SignAnyChannelAnnouncementReply)
SignNodeAnnouncement(SignNodeAnnouncement)
SignNodeAnnouncementReply(SignNodeAnnouncementReply)
GetPerCommitmentPoint(GetPerCommitmentPoint)
GetPerCommitmentPointReply(GetPerCommitmentPointReply)
GetPerCommitmentPoint2(GetPerCommitmentPoint2)
GetPerCommitmentPoint2Reply(GetPerCommitmentPoint2Reply)
SetupChannel(SetupChannel)
SetupChannelReply(SetupChannelReply)
ForgetChannel(ForgetChannel)
ForgetChannelReply(ForgetChannelReply)
CheckOutpoint(CheckOutpoint)
CheckOutpointReply(CheckOutpointReply)
LockOutpoint(LockOutpoint)
LockOutpointReply(LockOutpointReply)
ValidateCommitmentTx(ValidateCommitmentTx)
ValidateCommitmentTx2(ValidateCommitmentTx2)
ValidateCommitmentTxReply(ValidateCommitmentTxReply)
RevokeCommitmentTx(RevokeCommitmentTx)
RevokeCommitmentTxReply(RevokeCommitmentTxReply)
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)
SignLocalHtlcTx2(SignLocalHtlcTx2)
SignPenaltyToUs(SignPenaltyToUs)
SignAnyPenaltyToUs(SignAnyPenaltyToUs)
SignSpliceTx(SignSpliceTx)
SignHtlcTxMingle(SignHtlcTxMingle)
SignHtlcTxMingleReply(SignHtlcTxMingleReply)
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)
BlockChunk(BlockChunk)
BlockChunkReply(BlockChunkReply)
Unknown(Unknown)
SignerError(SignerError)
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 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
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