mirror of
https://github.com/aljazceru/cdk.git
synced 2026-02-23 05:56:02 +01:00
Revert "cashu-sdk/mint improve: verify_melt called by proccess_melt_request"
This reverts commit 4a9101443f.
Verify needs to be public as clients will need to verify the request before paying
and procesing the request
This commit is contained in:
@@ -339,6 +339,8 @@ interface Mint {
|
||||
PostMintResponse process_mint_request(MintRequest mint_request);
|
||||
[Throws=CashuSdkError]
|
||||
SplitResponse process_split_request(SplitRequest split_request);
|
||||
[Throws=CashuSdkError]
|
||||
void verify_melt_request(MeltRequest melt_request);
|
||||
[Throws=CashuSdkError]
|
||||
MeltResponse process_melt_request(MeltRequest melt_request, string preimage, Amount totoal_spent);
|
||||
};
|
||||
@@ -114,6 +114,14 @@ impl Mint {
|
||||
))
|
||||
}
|
||||
|
||||
pub fn verify_melt_request(&self, melt_request: Arc<MeltRequest>) -> Result<()> {
|
||||
Ok(self
|
||||
.inner
|
||||
.write()
|
||||
.unwrap()
|
||||
.verify_melt_request(melt_request.as_ref().deref())?)
|
||||
}
|
||||
|
||||
pub fn process_melt_request(
|
||||
&self,
|
||||
melt_request: Arc<MeltRequest>,
|
||||
|
||||
@@ -232,7 +232,7 @@ impl Mint {
|
||||
Ok(CheckSpendableResponse { spendable, pending })
|
||||
}
|
||||
|
||||
fn verify_melt_request(&mut self, melt_request: &MeltRequest) -> Result<(), Error> {
|
||||
pub fn verify_melt_request(&mut self, melt_request: &MeltRequest) -> Result<(), Error> {
|
||||
let proofs_total = melt_request.proofs_amount();
|
||||
|
||||
let percent_fee_reserve = Amount::from_sat(
|
||||
@@ -274,8 +274,6 @@ impl Mint {
|
||||
preimage: &str,
|
||||
total_spent: Amount,
|
||||
) -> Result<MeltResponse, Error> {
|
||||
self.verify_melt_request(melt_request)?;
|
||||
|
||||
let secrets = Vec::with_capacity(melt_request.proofs.len());
|
||||
for secret in secrets {
|
||||
self.spent_secrets.insert(secret);
|
||||
|
||||
Reference in New Issue
Block a user