Trait vls_protocol::msgs::DeBolt

source ·
pub trait DeBolt: Debug + Sized + Encodable + Decodable {
    const TYPE: u16;

    // Required method
    fn from_vec(ser: Vec<u8>) -> Result<Self>;
}

Required Associated Constants§

Required Methods§

source

fn from_vec(ser: Vec<u8>) -> Result<Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl DeBolt for AddBlock

source§

const TYPE: u16 = 2_005u16

source§

impl DeBolt for AddBlockReply

source§

const TYPE: u16 = 2_105u16

source§

impl DeBolt for BlockChunk

source§

const TYPE: u16 = 2_009u16

source§

impl DeBolt for BlockChunkReply

source§

const TYPE: u16 = 2_109u16

source§

impl DeBolt for CheckFutureSecret

source§

const TYPE: u16 = 22u16

source§

impl DeBolt for CheckFutureSecretReply

source§

const TYPE: u16 = 122u16

source§

impl DeBolt for CheckOutpoint

source§

const TYPE: u16 = 32u16

source§

impl DeBolt for CheckOutpointReply

source§

const TYPE: u16 = 132u16

source§

impl DeBolt for CheckPubKey

source§

const TYPE: u16 = 28u16

source§

impl DeBolt for CheckPubKeyReply

source§

const TYPE: u16 = 128u16

source§

impl DeBolt for ClientHsmFd

source§

const TYPE: u16 = 9u16

source§

impl DeBolt for ClientHsmFdReply

source§

const TYPE: u16 = 109u16

source§

impl DeBolt for DeriveSecret

source§

const TYPE: u16 = 27u16

source§

impl DeBolt for DeriveSecretReply

source§

const TYPE: u16 = 127u16

source§

impl DeBolt for Ecdh

source§

const TYPE: u16 = 1u16

source§

impl DeBolt for EcdhReply

source§

const TYPE: u16 = 100u16

source§

impl DeBolt for ForgetChannel

source§

const TYPE: u16 = 34u16

source§

impl DeBolt for ForgetChannelReply

source§

const TYPE: u16 = 134u16

source§

impl DeBolt for ForwardWatches

source§

const TYPE: u16 = 2_003u16

source§

impl DeBolt for ForwardWatchesReply

source§

const TYPE: u16 = 2_103u16

source§

impl DeBolt for GetChannelBasepoints

source§

const TYPE: u16 = 10u16

source§

impl DeBolt for GetChannelBasepointsReply

source§

const TYPE: u16 = 110u16

source§

impl DeBolt for GetHeartbeat

source§

const TYPE: u16 = 2_008u16

source§

impl DeBolt for GetHeartbeatReply

source§

const TYPE: u16 = 2_108u16

source§

impl DeBolt for GetPerCommitmentPoint2

source§

const TYPE: u16 = 1_018u16

source§

impl DeBolt for GetPerCommitmentPoint2Reply

source§

const TYPE: u16 = 1_118u16

source§

impl DeBolt for GetPerCommitmentPoint

source§

const TYPE: u16 = 18u16

source§

impl DeBolt for GetPerCommitmentPointReply

source§

const TYPE: u16 = 118u16

source§

impl DeBolt for HsmdDevPreinit

source§

const TYPE: u16 = 90u16

source§

impl DeBolt for HsmdDevPreinitReply

source§

const TYPE: u16 = 190u16

source§

impl DeBolt for HsmdInit2

source§

const TYPE: u16 = 1_011u16

source§

impl DeBolt for HsmdInit2Reply

source§

const TYPE: u16 = 1_111u16

source§

impl DeBolt for HsmdInit

source§

const TYPE: u16 = 11u16

source§

impl DeBolt for HsmdInitReplyV2

source§

const TYPE: u16 = 113u16

source§

impl DeBolt for HsmdInitReplyV4

source§

const TYPE: u16 = 114u16

source§

impl DeBolt for LockOutpoint

source§

const TYPE: u16 = 37u16

source§

impl DeBolt for LockOutpointReply

source§

const TYPE: u16 = 137u16

source§

impl DeBolt for Memleak

source§

const TYPE: u16 = 33u16

source§

impl DeBolt for MemleakReply

source§

const TYPE: u16 = 133u16

source§

impl DeBolt for NewChannel

source§

const TYPE: u16 = 30u16

source§

impl DeBolt for NewChannelReply

source§

const TYPE: u16 = 130u16

source§

impl DeBolt for NodeInfo

source§

const TYPE: u16 = 1_012u16

source§

impl DeBolt for NodeInfoReply

source§

const TYPE: u16 = 1_112u16

source§

impl DeBolt for Ping

source§

const TYPE: u16 = 1_000u16

source§

impl DeBolt for Pong

source§

const TYPE: u16 = 1_100u16

source§

impl DeBolt for PreapproveInvoice

source§

const TYPE: u16 = 38u16

source§

impl DeBolt for PreapproveInvoiceReply

source§

const TYPE: u16 = 138u16

source§

impl DeBolt for PreapproveKeysend

source§

const TYPE: u16 = 39u16

source§

impl DeBolt for PreapproveKeysendReply

source§

const TYPE: u16 = 139u16

source§

impl DeBolt for RemoveBlock

source§

const TYPE: u16 = 2_006u16

source§

impl DeBolt for RemoveBlockReply

source§

const TYPE: u16 = 2_106u16

source§

impl DeBolt for ReverseWatches

source§

const TYPE: u16 = 2_004u16

source§

impl DeBolt for ReverseWatchesReply

source§

const TYPE: u16 = 2_104u16

source§

impl DeBolt for RevokeCommitmentTx

source§

const TYPE: u16 = 40u16

source§

impl DeBolt for RevokeCommitmentTxReply

source§

const TYPE: u16 = 140u16

source§

impl DeBolt for SetupChannel

source§

const TYPE: u16 = 31u16

source§

impl DeBolt for SetupChannelReply

source§

const TYPE: u16 = 131u16

source§

impl DeBolt for SignAnchorspend

source§

const TYPE: u16 = 147u16

source§

impl DeBolt for SignAnchorspendReply

source§

const TYPE: u16 = 148u16

source§

impl DeBolt for SignAnyChannelAnnouncement

source§

const TYPE: u16 = 4u16

source§

impl DeBolt for SignAnyChannelAnnouncementReply

source§

const TYPE: u16 = 104u16

source§

impl DeBolt for SignAnyDelayedPaymentToUs

source§

const TYPE: u16 = 142u16

source§

impl DeBolt for SignAnyLocalHtlcTx

source§

const TYPE: u16 = 146u16

source§

impl DeBolt for SignAnyPenaltyToUs

source§

const TYPE: u16 = 144u16

source§

impl DeBolt for SignAnyRemoteHtlcToUs

source§

const TYPE: u16 = 143u16

source§

impl DeBolt for SignBolt12

source§

const TYPE: u16 = 25u16

source§

impl DeBolt for SignBolt12Reply

source§

const TYPE: u16 = 125u16

source§

impl DeBolt for SignChannelAnnouncement

source§

const TYPE: u16 = 2u16

source§

impl DeBolt for SignChannelAnnouncementReply

source§

const TYPE: u16 = 102u16

source§

impl DeBolt for SignChannelUpdate

source§

const TYPE: u16 = 3u16

source§

impl DeBolt for SignChannelUpdateReply

source§

const TYPE: u16 = 103u16

source§

impl DeBolt for SignCommitmentTx

source§

const TYPE: u16 = 5u16

source§

impl DeBolt for SignCommitmentTxReply

source§

const TYPE: u16 = 105u16

source§

impl DeBolt for SignCommitmentTxWithHtlcsReply

source§

const TYPE: u16 = 1_119u16

source§

impl DeBolt for SignDelayedPaymentToUs

source§

const TYPE: u16 = 12u16

source§

impl DeBolt for SignGossipMessage

source§

const TYPE: u16 = 1_006u16

source§

impl DeBolt for SignGossipMessageReply

source§

const TYPE: u16 = 1_106u16

source§

impl DeBolt for SignHtlcTxMingle

source§

const TYPE: u16 = 149u16

source§

impl DeBolt for SignHtlcTxMingleReply

source§

const TYPE: u16 = 150u16

source§

impl DeBolt for SignInvoice

source§

const TYPE: u16 = 8u16

source§

impl DeBolt for SignInvoiceReply

source§

const TYPE: u16 = 108u16

source§

impl DeBolt for SignLocalCommitmentTx2

source§

const TYPE: u16 = 1_005u16

source§

impl DeBolt for SignLocalHtlcTx

source§

const TYPE: u16 = 16u16

source§

impl DeBolt for SignMessage

source§

const TYPE: u16 = 23u16

source§

impl DeBolt for SignMessageReply

source§

const TYPE: u16 = 123u16

source§

impl DeBolt for SignMutualCloseTx2

source§

const TYPE: u16 = 1_021u16

source§

impl DeBolt for SignMutualCloseTx

source§

const TYPE: u16 = 21u16

source§

impl DeBolt for SignNodeAnnouncement

source§

const TYPE: u16 = 6u16

source§

impl DeBolt for SignNodeAnnouncementReply

source§

const TYPE: u16 = 106u16

source§

impl DeBolt for SignPenaltyToUs

source§

const TYPE: u16 = 14u16

source§

impl DeBolt for SignRemoteCommitmentTx2

source§

const TYPE: u16 = 1_019u16

source§

impl DeBolt for SignRemoteCommitmentTx

source§

const TYPE: u16 = 19u16

source§

impl DeBolt for SignRemoteHtlcToUs

source§

const TYPE: u16 = 13u16

source§

impl DeBolt for SignRemoteHtlcTx

source§

const TYPE: u16 = 20u16

source§

impl DeBolt for SignSpliceTx

source§

const TYPE: u16 = 29u16

source§

impl DeBolt for SignTxReply

source§

const TYPE: u16 = 112u16

source§

impl DeBolt for SignWithdrawal

source§

const TYPE: u16 = 7u16

source§

impl DeBolt for SignWithdrawalReply

source§

const TYPE: u16 = 107u16

source§

impl DeBolt for SignerError

source§

const TYPE: u16 = 3_000u16

source§

impl DeBolt for TipInfo

source§

const TYPE: u16 = 2_002u16

source§

impl DeBolt for TipInfoReply

source§

const TYPE: u16 = 2_102u16

source§

impl DeBolt for UnknownPlaceholder

source§

const TYPE: u16 = 65_535u16

source§

impl DeBolt for ValidateCommitmentTx2

source§

const TYPE: u16 = 1_035u16

source§

impl DeBolt for ValidateCommitmentTx

source§

const TYPE: u16 = 35u16

source§

impl DeBolt for ValidateCommitmentTxReply

source§

const TYPE: u16 = 135u16

source§

impl DeBolt for ValidateRevocation

source§

const TYPE: u16 = 36u16

source§

impl DeBolt for ValidateRevocationReply

source§

const TYPE: u16 = 136u16