From f18c370d30bc5c9fe6732442f0761bf1f15f11c9 Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Wed, 21 Jun 2023 23:58:17 -0400 Subject: [PATCH] convert `proof` to `mint::proof` --- src/nuts/nut00.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/nuts/nut00.rs b/src/nuts/nut00.rs index a1dda3d3..c40e251a 100644 --- a/src/nuts/nut00.rs +++ b/src/nuts/nut00.rs @@ -118,6 +118,22 @@ pub struct Proof { /// List of proofs pub type Proofs = Vec; +impl From for mint::Proof { + fn from(proof: Proof) -> Self { + Self { + amount: Some(proof.amount), + secret: proof.secret, + c: Some(proof.c), + id: proof.id, + script: proof.script, + } + } +} + +pub fn mint_proofs_from_proofs(proofs: Proofs) -> mint::Proofs { + proofs.iter().map(|p| p.to_owned().into()).collect() +} + #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] pub struct MintProofs { #[serde(with = "serde_url")]