gui(app): cache unconfirmed & confirmed coins only
This commit is contained in:
parent
daf9f85cfd
commit
1c99376860
@ -18,7 +18,7 @@ use std::time::Duration;
|
||||
use iced::{clipboard, time, Command, Subscription};
|
||||
use tracing::{error, info, warn};
|
||||
|
||||
pub use liana::{config::Config as DaemonConfig, miniscript::bitcoin};
|
||||
pub use liana::{commands::CoinStatus, config::Config as DaemonConfig, miniscript::bitcoin};
|
||||
use liana_ui::widget::Element;
|
||||
|
||||
pub use config::Config;
|
||||
@ -239,8 +239,8 @@ impl App {
|
||||
daemon.is_alive()?;
|
||||
|
||||
let info = daemon.get_info()?;
|
||||
// todo: filter coins to only have current coins.
|
||||
let coins = daemon.list_coins(&[], &[])?;
|
||||
let coins = daemon
|
||||
.list_coins(&[CoinStatus::Unconfirmed, CoinStatus::Confirmed], &[])?;
|
||||
Ok(Cache {
|
||||
datadir_path,
|
||||
coins: coins.coins,
|
||||
|
||||
@ -9,6 +9,7 @@ use iced::{Alignment, Command, Length, Subscription};
|
||||
use tracing::{debug, info, warn};
|
||||
|
||||
use liana::{
|
||||
commands::CoinStatus,
|
||||
config::{Config, ConfigError},
|
||||
miniscript::bitcoin,
|
||||
StartupError,
|
||||
@ -370,7 +371,9 @@ pub async fn load_application(
|
||||
let wallet =
|
||||
Wallet::new(info.descriptors.main).load_settings(&gui_config, &datadir_path, network)?;
|
||||
|
||||
let coins = daemon.list_coins(&[], &[]).map(|res| res.coins)?;
|
||||
let coins = daemon
|
||||
.list_coins(&[CoinStatus::Unconfirmed, CoinStatus::Confirmed], &[])
|
||||
.map(|res| res.coins)?;
|
||||
|
||||
let cache = Cache {
|
||||
datadir_path,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user