From 994f5849b68189f9f246835348c2dd0f7747fed2 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Tue, 5 Mar 2024 13:48:19 +0100 Subject: [PATCH] Move `payment_store` to `payment` submodule .. which declutters our top-level docs a bit. --- src/builder.rs | 2 +- src/event.rs | 2 +- src/lib.rs | 8 ++++---- src/payment/bolt11.rs | 2 +- src/payment/mod.rs | 4 +++- src/{ => payment}/payment_store.rs | 0 src/payment/spontaneous.rs | 4 +++- src/uniffi_types.rs | 2 ++ 8 files changed, 15 insertions(+), 9 deletions(-) rename src/{ => payment}/payment_store.rs (100%) diff --git a/src/builder.rs b/src/builder.rs index 5fb3a8e32..18c2bda41 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -11,7 +11,7 @@ use crate::io::sqlite_store::SqliteStore; use crate::liquidity::LiquiditySource; use crate::logger::{log_error, FilesystemLogger, Logger}; use crate::message_handler::NodeCustomMessageHandler; -use crate::payment_store::PaymentStore; +use crate::payment::payment_store::PaymentStore; use crate::peer_store::PeerStore; use crate::sweep::OutputSweeper; use crate::tx_broadcaster::TransactionBroadcaster; diff --git a/src/event.rs b/src/event.rs index fa8ce0586..557e3125c 100644 --- a/src/event.rs +++ b/src/event.rs @@ -6,7 +6,7 @@ use crate::{ use crate::connection::ConnectionManager; -use crate::payment_store::{ +use crate::payment::payment_store::{ PaymentDetails, PaymentDetailsUpdate, PaymentDirection, PaymentStatus, PaymentStore, }; diff --git a/src/lib.rs b/src/lib.rs index 19dccde18..8d14ff90d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -89,7 +89,6 @@ mod liquidity; mod logger; mod message_handler; pub mod payment; -mod payment_store; mod peer_store; mod sweep; mod tx_broadcaster; @@ -130,9 +129,10 @@ use connection::ConnectionManager; use event::{EventHandler, EventQueue}; use gossip::GossipSource; use liquidity::LiquiditySource; -use payment::{Bolt11PaymentsHandler, OnchainPaymentsHandler, SpontaneousPaymentsHandler}; -use payment_store::PaymentStore; -pub use payment_store::{LSPFeeLimits, PaymentDetails, PaymentDirection, PaymentStatus}; +use payment::payment_store::PaymentStore; +use payment::{ + Bolt11PaymentsHandler, OnchainPaymentsHandler, PaymentDetails, SpontaneousPaymentsHandler, +}; use peer_store::{PeerInfo, PeerStore}; use types::{ Broadcaster, ChainMonitor, ChannelManager, DynStore, FeeEstimator, KeysManager, NetworkGraph, diff --git a/src/payment/bolt11.rs b/src/payment/bolt11.rs index 0fd26ebe9..007204668 100644 --- a/src/payment/bolt11.rs +++ b/src/payment/bolt11.rs @@ -7,7 +7,7 @@ use crate::connection::ConnectionManager; use crate::error::Error; use crate::liquidity::LiquiditySource; use crate::logger::{log_error, log_info, FilesystemLogger, Logger}; -use crate::payment_store::{ +use crate::payment::payment_store::{ LSPFeeLimits, PaymentDetails, PaymentDirection, PaymentStatus, PaymentStore, }; use crate::peer_store::{PeerInfo, PeerStore}; diff --git a/src/payment/mod.rs b/src/payment/mod.rs index bc56ccf04..4e354a369 100644 --- a/src/payment/mod.rs +++ b/src/payment/mod.rs @@ -1,9 +1,11 @@ -//! Handlers for different types of payments. +//! Objects for different types of payments. mod bolt11; mod onchain; +pub(crate) mod payment_store; mod spontaneous; pub use bolt11::Bolt11PaymentsHandler; pub use onchain::OnchainPaymentsHandler; +pub use payment_store::{PaymentDetails, PaymentDirection, PaymentStatus, LSPFeeLimits}; pub use spontaneous::SpontaneousPaymentsHandler; diff --git a/src/payment_store.rs b/src/payment/payment_store.rs similarity index 100% rename from src/payment_store.rs rename to src/payment/payment_store.rs diff --git a/src/payment/spontaneous.rs b/src/payment/spontaneous.rs index a264c2cdd..e30083a5a 100644 --- a/src/payment/spontaneous.rs +++ b/src/payment/spontaneous.rs @@ -5,7 +5,9 @@ use crate::config::{Config, LDK_PAYMENT_RETRY_TIMEOUT}; use crate::error::Error; use crate::logger::{log_error, log_info, FilesystemLogger, Logger}; -use crate::payment_store::{PaymentDetails, PaymentDirection, PaymentStatus, PaymentStore}; +use crate::payment::payment_store::{ + PaymentDetails, PaymentDirection, PaymentStatus, PaymentStore, +}; use crate::types::{ChannelManager, KeysManager}; use lightning::ln::channelmanager::{PaymentId, RecipientOnionFields, Retry, RetryableSendFailure}; diff --git a/src/uniffi_types.rs b/src/uniffi_types.rs index 7204f67f1..9cc901fbf 100644 --- a/src/uniffi_types.rs +++ b/src/uniffi_types.rs @@ -1,3 +1,5 @@ +pub use crate::payment::payment_store::{LSPFeeLimits, PaymentDirection, PaymentStatus}; + pub use lightning::events::{ClosureReason, PaymentFailureReason}; pub use lightning::ln::{ChannelId, PaymentHash, PaymentPreimage, PaymentSecret}; pub use lightning::util::string::UntrustedString;