pub struct BlindedForward {
pub inbound_blinding_point: PublicKey,
pub failure: BlindedFailure,
pub next_blinding_override: Option<PublicKey>,
}Expand description
Information used to forward or fail this HTLC that is being forwarded within a blinded path.
Fields§
§inbound_blinding_point: PublicKeyThe blinding_point that was set in the inbound msgs::UpdateAddHTLC, or in the inbound
onion payload if we’re the introduction node. Useful for calculating the next hop’s
msgs::UpdateAddHTLC::blinding_point.
failure: BlindedFailureIf needed, this determines how this HTLC should be failed backwards, based on whether we are the introduction node.
next_blinding_override: Option<PublicKey>Overrides the next hop’s msgs::UpdateAddHTLC::blinding_point. Set if this HTLC is being
forwarded within a BlindedPaymentPath that was concatenated to another blinded path that
starts at the next hop.
Trait Implementations§
Source§impl Clone for BlindedForward
impl Clone for BlindedForward
Source§fn clone(&self) -> BlindedForward
fn clone(&self) -> BlindedForward
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 Debug for BlindedForward
impl Debug for BlindedForward
Source§impl Hash for BlindedForward
impl Hash for BlindedForward
Source§impl PartialEq for BlindedForward
impl PartialEq for BlindedForward
Source§impl Readable for BlindedForward
impl Readable for BlindedForward
Source§impl Writeable for BlindedForward
impl Writeable for BlindedForward
impl Copy for BlindedForward
impl Eq for BlindedForward
impl StructuralPartialEq for BlindedForward
Auto Trait Implementations§
impl Freeze for BlindedForward
impl RefUnwindSafe for BlindedForward
impl Send for BlindedForward
impl Sync for BlindedForward
impl Unpin for BlindedForward
impl UnwindSafe for BlindedForward
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