diff --git a/gui/src/app/mod.rs b/gui/src/app/mod.rs index c222211a..43415384 100644 --- a/gui/src/app/mod.rs +++ b/gui/src/app/mod.rs @@ -35,8 +35,8 @@ use state::{ use crate::{ app::{cache::Cache, error::Error, menu::Menu, wallet::Wallet}, - bitcoind::Bitcoind, daemon::{embedded::EmbeddedDaemon, Daemon, DaemonBackend}, + node::bitcoind::Bitcoind, }; use self::state::SettingsState; diff --git a/gui/src/app/state/settings/bitcoind.rs b/gui/src/app/state/settings/bitcoind.rs index 5d8fc07e..03f0a2a7 100644 --- a/gui/src/app/state/settings/bitcoind.rs +++ b/gui/src/app/state/settings/bitcoind.rs @@ -17,8 +17,8 @@ use liana_ui::{component::form, widget::Element}; use crate::{ app::{cache::Cache, error::Error, message::Message, state::settings::State, view}, - bitcoind::{RpcAuthType, RpcAuthValues}, daemon::Daemon, + node::bitcoind::{RpcAuthType, RpcAuthValues}, }; #[derive(Debug)] diff --git a/gui/src/app/view/message.rs b/gui/src/app/view/message.rs index 001e8952..78118ff8 100644 --- a/gui/src/app/view/message.rs +++ b/gui/src/app/view/message.rs @@ -1,4 +1,4 @@ -use crate::{app::menu::Menu, bitcoind::RpcAuthType}; +use crate::{app::menu::Menu, node::bitcoind::RpcAuthType}; use liana::miniscript::bitcoin::bip32::Fingerprint; #[derive(Debug, Clone)] diff --git a/gui/src/app/view/settings.rs b/gui/src/app/view/settings.rs index a81bbd29..fc22c022 100644 --- a/gui/src/app/view/settings.rs +++ b/gui/src/app/view/settings.rs @@ -29,8 +29,8 @@ use crate::{ menu::Menu, view::{hw, warning::warn}, }, - bitcoind::{RpcAuthType, RpcAuthValues}, hw::HardwareWallet, + node::bitcoind::{RpcAuthType, RpcAuthValues}, }; pub fn list(cache: &Cache, is_remote_backend: bool) -> Element { diff --git a/gui/src/installer/context.rs b/gui/src/installer/context.rs index 740c55c0..3f46cbe7 100644 --- a/gui/src/installer/context.rs +++ b/gui/src/installer/context.rs @@ -4,8 +4,8 @@ use std::time::Duration; use crate::{ app::settings::KeySetting, - bitcoind::{Bitcoind, InternalBitcoindConfig}, lianalite::client::backend::{BackendClient, BackendWalletClient}, + node::bitcoind::{Bitcoind, InternalBitcoindConfig}, signer::Signer, }; use async_hwi::DeviceKind; diff --git a/gui/src/installer/message.rs b/gui/src/installer/message.rs index dfeb516b..bbf8285d 100644 --- a/gui/src/installer/message.rs +++ b/gui/src/installer/message.rs @@ -6,10 +6,10 @@ use std::path::PathBuf; use super::{context, Error}; use crate::{ - bitcoind::{Bitcoind, ConfigField, RpcAuthType}, download::Progress, hw::HardwareWalletMessage, lianalite::client::{auth::AuthClient, backend::api}, + node::bitcoind::{Bitcoind, ConfigField, RpcAuthType}, }; use async_hwi::{DeviceKind, Version}; diff --git a/gui/src/installer/step/mod.rs b/gui/src/installer/step/mod.rs index 623bdbf6..76113623 100644 --- a/gui/src/installer/step/mod.rs +++ b/gui/src/installer/step/mod.rs @@ -21,9 +21,9 @@ use iced::{Command, Subscription}; use liana_ui::widget::*; use crate::{ - bitcoind::Bitcoind, hw::HardwareWallets, installer::{context::Context, message::Message, view}, + node::bitcoind::Bitcoind, }; pub trait Step { diff --git a/gui/src/installer/step/node/bitcoind.rs b/gui/src/installer/step/node/bitcoind.rs index 9a5959e0..ef22b7cd 100644 --- a/gui/src/installer/step/node/bitcoind.rs +++ b/gui/src/installer/step/node/bitcoind.rs @@ -21,12 +21,6 @@ use jsonrpc::{client::Client, simple_http::SimpleHttpTransport}; use liana_ui::{component::form, widget::*}; use crate::{ - bitcoind::{ - self, bitcoind_network_dir, internal_bitcoind_datadir, internal_bitcoind_directory, - Bitcoind, ConfigField, InternalBitcoindConfig, InternalBitcoindConfigError, - InternalBitcoindNetworkConfig, RpcAuth, RpcAuthType, RpcAuthValues, - StartInternalBitcoindError, VERSION, - }, download, hw::HardwareWallets, installer::{ @@ -35,6 +29,12 @@ use crate::{ step::Step, view, Error, }, + node::bitcoind::{ + self, bitcoind_network_dir, internal_bitcoind_datadir, internal_bitcoind_directory, + Bitcoind, ConfigField, InternalBitcoindConfig, InternalBitcoindConfigError, + InternalBitcoindNetworkConfig, RpcAuth, RpcAuthType, RpcAuthValues, + StartInternalBitcoindError, VERSION, + }, }; // The approach for tracking download progress is taken from diff --git a/gui/src/installer/view.rs b/gui/src/installer/view.rs index 7cac0dfa..73f76565 100644 --- a/gui/src/installer/view.rs +++ b/gui/src/installer/view.rs @@ -32,7 +32,6 @@ use liana_ui::{ }; use crate::{ - bitcoind::{ConfigField, RpcAuthType, RpcAuthValues, StartInternalBitcoindError}, hw::{is_compatible_with_tapminiscript, HardwareWallet, UnsupportedReason}, installer::{ message::{self, Message}, @@ -40,6 +39,7 @@ use crate::{ step::{DownloadState, InstallState}, Error, }, + node::bitcoind::{ConfigField, RpcAuthType, RpcAuthValues, StartInternalBitcoindError}, }; #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -1430,7 +1430,7 @@ pub fn start_internal_bitcoind<'a>( download_state: Option<&DownloadState>, install_state: Option<&InstallState>, ) -> Element<'a, Message> { - let version = crate::bitcoind::VERSION; + let version = crate::node::bitcoind::VERSION; let mut next_button = button::primary(None, "Next").width(Length::Fixed(200.0)); if let Some(Ok(_)) = started { next_button = next_button.on_press(Message::Next); diff --git a/gui/src/lib.rs b/gui/src/lib.rs index b29f7e7c..9441c85f 100644 --- a/gui/src/lib.rs +++ b/gui/src/lib.rs @@ -1,5 +1,4 @@ pub mod app; -pub mod bitcoind; pub mod daemon; pub mod datadir; pub mod download; @@ -9,6 +8,7 @@ pub mod launcher; pub mod lianalite; pub mod loader; pub mod logger; +pub mod node; pub mod signer; pub mod utils; diff --git a/gui/src/loader.rs b/gui/src/loader.rs index d5f25d19..27283a7f 100644 --- a/gui/src/loader.rs +++ b/gui/src/loader.rs @@ -29,10 +29,10 @@ use crate::{ config::Config as GUIConfig, wallet::{Wallet, WalletError}, }, - bitcoind::{ + daemon::{client, embedded::EmbeddedDaemon, model::*, Daemon, DaemonError}, + node::bitcoind::{ internal_bitcoind_debug_log_path, stop_bitcoind, Bitcoind, StartInternalBitcoindError, }, - daemon::{client, embedded::EmbeddedDaemon, model::*, Daemon, DaemonError}, }; const SYNCING_PROGRESS_1: &str = "Bitcoin Core is synchronising the blockchain. A full synchronisation typically take a few days, and is resource intensive. Once the initial synchronisation is done, the next ones will be much faster."; diff --git a/gui/src/bitcoind.rs b/gui/src/node/bitcoind.rs similarity index 100% rename from gui/src/bitcoind.rs rename to gui/src/node/bitcoind.rs diff --git a/gui/src/node/mod.rs b/gui/src/node/mod.rs new file mode 100644 index 00000000..ac8d5325 --- /dev/null +++ b/gui/src/node/mod.rs @@ -0,0 +1 @@ +pub mod bitcoind;