| Crates.io | arcis-compiler |
| lib.rs | arcis-compiler |
| version | 0.6.4 |
| created_at | 2025-12-18 12:05:54.322499+00 |
| updated_at | 2026-01-20 22:45:27.313026+00 |
| description | A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network. |
| homepage | https://www.arcium.com |
| repository | |
| max_upload_size | |
| id | 1992286 |
| size | 1,370,668 |
A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network. Arcis provides a Rust-based environment for developing encrypted computations that can operate on sensitive data without revealing the underlying values.
use arcis::{ArcisField, ArcisValue, BaseCircuitId};
// Access core types for circuit development
let circuit_id = BaseCircuitId::default();
Enable the internals feature to access core functionality.
ArcisField - Field type for arithmetic operations in circuitsArcisValue - General value type for circuit computationsArcisFloatValue - Floating-point value typeBaseCircuitId - Unique identifier for circuitscompile - Circuit compilation functionalitymock_circuit - Mock implementations for testingtraits - Core traits for Arcis typesutils - Utility functions including byte_to_bits()