arcis
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.
Usage
use ;
// Access core types for circuit development
let circuit_id = default;
Enable the internals feature to access core functionality.
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 functionalitymock_circuit- Mock implementations for testingtraits- Core traits for Arcis typesutils- Utility functions includingbyte_to_bits()