pub struct ChainParameters {
pub network: Network,
pub best_block: BestBlock,
}Expand description
Chain-related parameters used to construct a new ChannelManager.
Typically, the block-specific parameters are derived from the best block hash for the network,
as a newly constructed ChannelManager will not have created any channels yet. These parameters
are not needed when deserializing a previously constructed ChannelManager.
Fields§
§network: NetworkThe network for determining the chain_hash in Lightning messages.
best_block: BestBlockThe hash and height of the latest block successfully connected.
Used to track on-chain channel funding outputs and send payments with reliable timelocks.
Trait Implementations§
Source§impl Clone for ChainParameters
impl Clone for ChainParameters
Source§fn clone(&self) -> ChainParameters
fn clone(&self) -> ChainParameters
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for ChainParameters
impl PartialEq for ChainParameters
impl Copy for ChainParameters
impl StructuralPartialEq for ChainParameters
Auto Trait Implementations§
impl Freeze for ChainParameters
impl RefUnwindSafe for ChainParameters
impl Send for ChainParameters
impl Sync for ChainParameters
impl Unpin for ChainParameters
impl UnwindSafe for ChainParameters
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