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.