22 unstable releases (3 breaking)
| new 0.9.7 | Apr 7, 2026 |
|---|---|
| 0.9.6 | Apr 7, 2026 |
| 0.9.3 | Mar 23, 2026 |
| 0.8.5 | Feb 20, 2026 |
| 0.6.0-alpha | Dec 18, 2025 |
#760 in Cryptography
524 downloads per month
Used in 5 crates
(3 directly)
1.5MB
32K
SLoC
arcis-compiler
A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
Usage
use arcis_compiler::{ArcisField, ArcisValue, BaseCircuitId};
let circuit_id = BaseCircuitId::default();
Main Exports
Types
ArcisField- Field type for arithmetic operations in circuitsArcisValue- General value type for circuit computationsArcisFloatValue- Floating-point value typeBaseCircuitId- Unique identifier for circuits
Modules
compile- Circuit compilation functionalityprofile_info- Profiling informationprofile_summary- Profile summariestraits- Core traits for Arcis typesutils- Utility functions and cryptographic primitives
Dependencies
~36–53MB
~844K SLoC