mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 15:20:24 +01:00
CounterpartyForwardingInfo to PaymentRelay mapping
This commit is contained in:
parent
4da08623a6
commit
edb5892030
1 changed files with 10 additions and 0 deletions
|
@ -8,6 +8,7 @@ use crate::blinded_path::BlindedHop;
|
|||
use crate::blinded_path::utils;
|
||||
use crate::io;
|
||||
use crate::ln::PaymentSecret;
|
||||
use crate::ln::channelmanager::CounterpartyForwardingInfo;
|
||||
use crate::ln::features::BlindedHopFeatures;
|
||||
use crate::ln::msgs::DecodeError;
|
||||
use crate::offers::invoice::BlindedPayInfo;
|
||||
|
@ -96,6 +97,15 @@ pub struct PaymentConstraints {
|
|||
pub htlc_minimum_msat: u64,
|
||||
}
|
||||
|
||||
impl From<CounterpartyForwardingInfo> for PaymentRelay {
|
||||
fn from(info: CounterpartyForwardingInfo) -> Self {
|
||||
let CounterpartyForwardingInfo {
|
||||
fee_base_msat, fee_proportional_millionths, cltv_expiry_delta
|
||||
} = info;
|
||||
Self { cltv_expiry_delta, fee_proportional_millionths, fee_base_msat }
|
||||
}
|
||||
}
|
||||
|
||||
impl Writeable for ForwardTlvs {
|
||||
fn write<W: Writer>(&self, w: &mut W) -> Result<(), io::Error> {
|
||||
encode_tlv_stream!(w, {
|
||||
|
|
Loading…
Add table
Reference in a new issue