gui: set max feerate in RBF modal

This commit is contained in:
jp1ac4 2023-12-12 12:58:49 +00:00
parent 0346b7a11d
commit dfc4342d44
No known key found for this signature in database
GPG Key ID: A7ACD32423568D7B
2 changed files with 5 additions and 3 deletions

View File

@ -5,7 +5,7 @@ use std::{
};
use iced::Command;
use liana::miniscript::bitcoin::Txid;
use liana::{miniscript::bitcoin::Txid, spend::MAX_FEERATE};
use liana_ui::{
component::{form, modal::Modal},
widget::*,
@ -287,7 +287,7 @@ impl CreateRbfModal {
self.warning = None;
if let Ok(value) = s.parse::<u64>() {
self.feerate_val.value = s;
self.feerate_val.valid = value >= self.min_feerate_vb;
self.feerate_val.valid = value >= self.min_feerate_vb && value <= MAX_FEERATE;
if self.feerate_val.valid {
self.feerate_vb = Some(value);
}

View File

@ -187,7 +187,9 @@ pub fn create_rbf_modal<'a>(
form::Form::new_trimmed("", feerate, move |msg| {
Message::CreateRbf(CreateRbfMessage::FeerateEdited(msg))
})
.warning("Invalid feerate")
.warning(
"Feerate must be greater than previous value and less than or equal to 1000 sats/vbyte",
)
.size(20)
.padding(10),
)