| Crates.io | arcis |
| lib.rs | arcis |
| version | 0.3.0 |
| created_at | 2025-04-30 19:11:14.563942+00 |
| updated_at | 2025-09-02 14:23:56.987837+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 | 1655356 |
| size | 970,651 |
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 circuit-creation feature for cryptographic curve operations and 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()