arcis-compiler

Crates.ioarcis-compiler
lib.rsarcis-compiler
version0.6.4
created_at2025-12-18 12:05:54.322499+00
updated_at2026-01-20 22:45:27.313026+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
id1992286
size1,370,668
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 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