diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-02-17 18:37:08 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-04-15 14:39:37 +0300 |
| commit | efdd6857ab7e9b25e6c3e173fc32ca63812ac21c (patch) | |
| tree | 04d5dd673a77bc267b07775e9ef1bad577d53c54 /guests/dvt-circuits/src/lib.rs | |
| parent | 32b2f8b3a630ebf04259457c5f9522b6bc71b7ff (diff) | |
| download | zkVMs-benchmarks-dvt-circuits-port.tar zkVMs-benchmarks-dvt-circuits-port.tar.gz zkVMs-benchmarks-dvt-circuits-port.zip | |
feat(guests): Add dvt-circuits cratedvt-circuits-port
This is a port of https://github.com/metacraft-labs/dvt-circuits
Co-authored-by: Marto <martindobrev0@gmail.com>
Diffstat (limited to 'guests/dvt-circuits/src/lib.rs')
| -rw-r--r-- | guests/dvt-circuits/src/lib.rs | 18 |
1 files changed, 18 insertions, 0 deletions
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, 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()); + } +} |
