use std::time::{Duration, SystemTime};
use tokio::sync::mpsc;
-#[derive(PartialEq)]
-pub(crate) enum HTLCDirection {
- Inbound,
- Outbound,
-}
-
pub(crate) enum HTLCStatus {
Pending,
Succeeded,
pub(crate) struct PaymentInfo {
preimage: Option<PaymentPreimage>,
secret: Option<PaymentSecret>,
- direction: HTLCDirection,
status: HTLCStatus,
amt_msat: MillisatAmount,
}
PaymentInfo {
preimage: None,
secret: None,
- direction: HTLCDirection::Inbound,
status: HTLCStatus::Failed,
amt_msat: MillisatAmount(None),
},