Struct lightning_types::routing::RouteHintHop
source · pub struct RouteHintHop {
pub src_node_id: PublicKey,
pub short_channel_id: u64,
pub fees: RoutingFees,
pub cltv_expiry_delta: u16,
pub htlc_minimum_msat: Option<u64>,
pub htlc_maximum_msat: Option<u64>,
}
Expand description
A channel descriptor for a hop along a payment path.
While this generally comes from BOLT 11’s r
field, this struct includes more fields than are
available in BOLT 11. Thus, encoding and decoding this via lightning-invoice
is lossy, as
fields not supported in BOLT 11 will be stripped.
Fields§
§src_node_id: PublicKey
The node_id of the non-target end of the route
short_channel_id: u64
The short_channel_id of this channel
fees: RoutingFees
The fees which must be paid to use this channel
cltv_expiry_delta: u16
The difference in CLTV values between this node and the next node.
htlc_minimum_msat: Option<u64>
The minimum value, in msat, which must be relayed to the next hop.
htlc_maximum_msat: Option<u64>
The maximum value in msat available for routing with a single HTLC.
Trait Implementations§
source§impl Clone for RouteHintHop
impl Clone for RouteHintHop
source§fn clone(&self) -> RouteHintHop
fn clone(&self) -> RouteHintHop
Returns a copy 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 Debug for RouteHintHop
impl Debug for RouteHintHop
source§impl Hash for RouteHintHop
impl Hash for RouteHintHop
source§impl Ord for RouteHintHop
impl Ord for RouteHintHop
source§fn cmp(&self, other: &RouteHintHop) -> Ordering
fn cmp(&self, other: &RouteHintHop) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for RouteHintHop
impl PartialEq for RouteHintHop
source§impl PartialOrd for RouteHintHop
impl PartialOrd for RouteHintHop
impl Eq for RouteHintHop
impl StructuralPartialEq for RouteHintHop
Auto Trait Implementations§
impl Freeze for RouteHintHop
impl RefUnwindSafe for RouteHintHop
impl Send for RouteHintHop
impl Sync for RouteHintHop
impl Unpin for RouteHintHop
impl UnwindSafe for RouteHintHop
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)