pub struct ReplyChannelRange {
pub chain_hash: BlockHash,
pub first_blocknum: u32,
pub number_of_blocks: u32,
pub sync_complete: bool,
pub short_channel_ids: Vec<u64>,
}
Expand description
A reply_channel_range message is a reply to a query_channel_range message. Multiple reply_channel_range messages can be sent in reply to a single query_channel_range message. The query recipient makes a best effort to respond based on their local network view which may not be a perfect view of the network. The short_channel_ids in the reply are encoded. We only support encoding_type=0 uncompressed serialization and do not support encoding_type=1 zlib serialization.
Fields
chain_hash: BlockHash
The genesis hash of the blockchain being queried
first_blocknum: u32
The height of the first block in the range of the reply
number_of_blocks: u32
The number of blocks included in the range of the reply
sync_complete: bool
True when this is the final reply for a query
short_channel_ids: Vec<u64>
The short_channel_ids in the channel range
Trait Implementations
sourceimpl Clone for ReplyChannelRange
impl Clone for ReplyChannelRange
sourcefn clone(&self) -> ReplyChannelRange
fn clone(&self) -> ReplyChannelRange
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ReplyChannelRange
impl Debug for ReplyChannelRange
sourceimpl PartialEq<ReplyChannelRange> for ReplyChannelRange
impl PartialEq<ReplyChannelRange> for ReplyChannelRange
sourcefn eq(&self, other: &ReplyChannelRange) -> bool
fn eq(&self, other: &ReplyChannelRange) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ReplyChannelRange) -> bool
fn ne(&self, other: &ReplyChannelRange) -> bool
This method tests for !=
.
sourceimpl Readable for ReplyChannelRange
impl Readable for ReplyChannelRange
sourceimpl Writeable for ReplyChannelRange
impl Writeable for ReplyChannelRange
sourcefn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn encode(&self) -> Vec<u8>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Writes self out to a Vec
sourcefn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Gets the length of this object after it has been serialized. This can be overridden to optimize cases where we prepend an object with its length. Read more
impl StructuralPartialEq for ReplyChannelRange
Auto Trait Implementations
impl RefUnwindSafe for ReplyChannelRange
impl Send for ReplyChannelRange
impl Sync for ReplyChannelRange
impl Unpin for ReplyChannelRange
impl UnwindSafe for ReplyChannelRange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more