feat(mint): add get blinded_sig by keyset

This commit is contained in:
thesimplekid
2024-07-20 10:49:51 +01:00
parent ef5b4fdf9f
commit 97fd83c8f4
5 changed files with 66 additions and 0 deletions

View File

@@ -685,6 +685,30 @@ WHERE y=?;
Ok(signatures)
}
async fn get_blinded_signatures_for_keyset(
&self,
keyset_id: &Id,
) -> Result<Vec<BlindSignature>, Self::Err> {
let rec = sqlx::query(
r#"
SELECT *
FROM blind_signature
WHERE keyset_id=?;
"#,
)
.bind(keyset_id.to_string())
.fetch_all(&self.pool)
.await;
let signatures = rec
.map_err(Error::from)?
.into_iter()
.flat_map(sqlite_row_to_blind_signature)
.collect();
Ok(signatures)
}
}
fn sqlite_row_to_keyset_info(row: SqliteRow) -> Result<MintKeySetInfo, Error> {