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()