Skip to main content

Message

Enum Message 

Source
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§

Source§

impl Message

Source

pub fn inner(&self) -> Box<&dyn SerBolt>

Trait Implementations§

Source§

impl Debug for Message

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: Any,

Source§

fn as_any(&self) -> &(dyn Any + 'static)

Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Source§

fn type_name(&self) -> &'static str

Gets the type name of self
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> Downcast for T
where T: AsAny + ?Sized,

Source§

fn is<T>(&self) -> bool
where T: AsAny,

Returns true if the boxed type is the same as T. Read more
Source§

fn downcast_ref<T>(&self) -> Option<&T>
where T: AsAny,

Forward to the method defined on the type Any.
Source§

fn downcast_mut<T>(&mut self) -> Option<&mut T>
where T: AsAny,

Forward to the method defined on the type Any.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more