Skip to content

Commit eac460b

Browse files
committed
spend: check max feerate
1 parent 7c778ce commit eac460b

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

gui/src/app/state/spend/step.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use liana::{
1010
},
1111
spend::{
1212
create_spend, CandidateCoin, SpendCreationError, SpendOutputAddress, SpendTxFees, TxGetter,
13+
MAX_FEERATE,
1314
},
1415
};
1516

@@ -339,7 +340,7 @@ impl Step for DefineSpend {
339340
view::CreateSpendMessage::FeerateEdited(s) => {
340341
if let Ok(value) = s.parse::<u64>() {
341342
self.feerate.value = s;
342-
self.feerate.valid = value != 0;
343+
self.feerate.valid = value != 0 && value <= MAX_FEERATE;
343344
} else if s.is_empty() {
344345
self.feerate.value = "".to_string();
345346
self.feerate.valid = true;

gui/src/app/view/spend/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ pub fn create_spend_tx<'a>(
176176
Message::CreateSpend(CreateSpendMessage::FeerateEdited(msg))
177177
},
178178
)
179-
.warning("Invalid feerate")
179+
.warning("Feerate must be an integer inferior or equal to 1000 sats/vbyte")
180180
.size(20)
181181
.padding(10),
182182
)

0 commit comments

Comments
 (0)