Trait vls_protocol::msgs::DeBolt

source ·
pub trait DeBolt: Debug + Sized {
    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>

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 CheckFutureSecret

source§

const TYPE: u16 = 22u16

source§

impl DeBolt for CheckFutureSecretReply

source§

const TYPE: u16 = 122u16

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 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 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 HsmdInitReplyV1

source§

const TYPE: u16 = 111u16

source§

impl DeBolt for HsmdInitReplyV2

source§

const TYPE: u16 = 113u16

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 Persist

source§

const TYPE: u16 = 2_107u16

source§

impl DeBolt for PersistReply

source§

const TYPE: u16 = 2_007u16

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 ReadyChannel

source§

const TYPE: u16 = 31u16

source§

impl DeBolt for ReadyChannelReply

source§

const TYPE: u16 = 131u16

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 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 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 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 TipInfo

source§

const TYPE: u16 = 2_002u16

source§

impl DeBolt for TipInfoReply

source§

const TYPE: u16 = 2_102u16

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