arcis

Crates.ioarcis
lib.rsarcis
version0.3.0
created_at2025-04-30 19:11:14.563942+00
updated_at2025-09-02 14:23:56.987837+00
descriptionA framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
homepagehttps://www.arcium.com
repository
max_upload_size
id1655356
size970,651
Daniel (danielementary)

documentation

README

arcis

Crates.io

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 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.

Main Exports

Types

  • ArcisField - Field type for arithmetic operations in circuits
  • ArcisValue - General value type for circuit computations
  • ArcisFloatValue - Floating-point value type
  • BaseCircuitId - Unique identifier for circuits

Modules

  • compile - Circuit compilation functionality
  • mock_circuit - Mock implementations for testing
  • traits - Core traits for Arcis types
  • utils - Utility functions including byte_to_bits()
Commit count: 0

cargo fmt