Skip to content

Commit a732468

Browse files
committed
spend: check max feerate
1 parent 4ccecd1 commit a732468

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

@@ -346,7 +347,7 @@ impl Step for DefineSpend {
346347
view::CreateSpendMessage::FeerateEdited(s) => {
347348
if let Ok(value) = s.parse::<u64>() {
348349
self.feerate.value = s;
349-
self.feerate.valid = value != 0;
350+
self.feerate.valid = value != 0 && value <= MAX_FEERATE;
350351
} else if s.is_empty() {
351352
self.feerate.value = "".to_string();
352353
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 less than or equal to 1000 sats/vbyte")
180180
.size(20)
181181
.padding(10),
182182
)

0 commit comments

Comments
 (0)