arcis-compiler 0.8.5

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.
Documentation

arcis-compiler

Crates.io

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.

Usage

use arcis_compiler::{ArcisField, ArcisValue, BaseCircuitId};

let circuit_id = BaseCircuitId::default();

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
  • profile_info - Profiling information
  • profile_summary - Profile summaries
  • traits - Core traits for Arcis types
  • utils - Utility functions and cryptographic primitives