33 releases (8 breaking)
| 0.9.7 | Apr 7, 2026 |
|---|---|
| 0.9.3 | Mar 23, 2026 |
| 0.6.0-alpha | Dec 18, 2025 |
| 0.4.0 | Nov 1, 2025 |
| 0.2.0 | Jul 25, 2025 |
#1 in #arcis
1,288 downloads per month
Used in 8 crates
(3 directly)
34KB
815 lines
arcis-interface
Defines the data interface and core types for Arcis circuits. This crate provides the foundational type definitions and serialization interfaces used to describe circuit inputs, outputs, and parameters across the Arcium network.
Usage
use arcis_interface::{CircuitInterface, Value, write_interface};
// Write circuit interface to files
write_interface("path/to/output", &circuit_interface)?;
Main Exports
Types
CircuitInterface- Defines the structure and data types of a circuitValue- Represents values that can be passed to/from circuitsManticoreInterface- Specialized interface for Manticore protocol integration
Functions
write_interface()- Writes circuit interface definitions to.idarcand.tsfiles for cross-language compatibility
Dependencies
~0.5–1.3MB
~29K SLoC