From efdd6857ab7e9b25e6c3e173fc32ca63812ac21c Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Mon, 17 Feb 2025 18:37:08 +0200 Subject: feat(guests): Add dvt-circuits crate This is a port of https://github.com/metacraft-labs/dvt-circuits Co-authored-by: Marto --- guests/dvt-circuits/src/lib.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 guests/dvt-circuits/src/lib.rs (limited to 'guests/dvt-circuits/src/lib.rs') diff --git a/guests/dvt-circuits/src/lib.rs b/guests/dvt-circuits/src/lib.rs new file mode 100644 index 0000000..68e3a6d --- /dev/null +++ b/guests/dvt-circuits/src/lib.rs @@ -0,0 +1,18 @@ +#![no_main] + +use bls_utils; +use dvt_abi::AbiFinalizationData; + +#[guests_macro::proving_entrypoint] +pub fn main( + generate_settings: (u8, u8, String), + generations: Vec<(Vec, String, String, String, String)>, + aggregate_pubkey: String, +) { + let data = AbiFinalizationData::new(generate_settings, generations, aggregate_pubkey); + let ok = + bls_utils::verify_generations(&data.generations, &data.settings, &data.aggregate_pubkey); + if ok.is_err() { + panic!("{:?}", ok.unwrap_err().to_string()); + } +} -- cgit v1.2.3