|
@@ -232,7 +232,7 @@ impl Mint {
|
|
Ok(CheckSpendableResponse { spendable, pending })
|
|
Ok(CheckSpendableResponse { spendable, pending })
|
|
}
|
|
}
|
|
|
|
|
|
- pub fn verify_melt_request(&mut self, melt_request: &MeltRequest) -> Result<(), Error> {
|
|
|
|
|
|
+ fn verify_melt_request(&mut self, melt_request: &MeltRequest) -> Result<(), Error> {
|
|
let proofs_total = melt_request.proofs_amount();
|
|
let proofs_total = melt_request.proofs_amount();
|
|
|
|
|
|
let percent_fee_reserve = Amount::from_sat(
|
|
let percent_fee_reserve = Amount::from_sat(
|
|
@@ -274,6 +274,8 @@ impl Mint {
|
|
preimage: &str,
|
|
preimage: &str,
|
|
total_spent: Amount,
|
|
total_spent: Amount,
|
|
) -> Result<MeltResponse, Error> {
|
|
) -> Result<MeltResponse, Error> {
|
|
|
|
+ self.verify_melt_request(melt_request)?;
|
|
|
|
+
|
|
let secrets = Vec::with_capacity(melt_request.proofs.len());
|
|
let secrets = Vec::with_capacity(melt_request.proofs.len());
|
|
for secret in secrets {
|
|
for secret in secrets {
|
|
self.spent_secrets.insert(secret);
|
|
self.spent_secrets.insert(secret);
|