| Crates.io | arcis-interpreter |
| lib.rs | arcis-interpreter |
| version | 0.3.0 |
| created_at | 2025-04-30 19:26:42.002301+00 |
| updated_at | 2025-09-02 14:24:19.234633+00 |
| description | Interpreter for MPC circuits written with Arcis framework. |
| homepage | https://www.arcium.com |
| repository | |
| max_upload_size | |
| id | 1655370 |
| size | 376,356 |
Interpreter for MPC circuits written with the Arcis framework. This crate provides the runtime engine that executes compiled Arcis circuits, handling the secure multi-party computation protocols and managing encrypted data operations during circuit evaluation.
use arcis_interpreter::{arcis_type_macro, library_macro, module_macro};
// Use macros to define circuit components
arcis_type_macro!{
// Define custom types for circuits
}
library_macro!{
// Define reusable library functions
}
module_macro!{
// Define circuit modules
}
arcis_type_macro - Define custom types that can be used in Arcis circuitslibrary_macro - Create reusable library functions for circuitsmodule_macro - Define modular circuit componentserror_macro - Handle errors within circuit executionThe interpreter handles the low-level execution of MPC protocols, managing communication between parties and ensuring secure computation of encrypted values.