24 lines
532 B
Rust
Raw Normal View History

use lee_core::PrivacyPreservingCircuitInput;
use risc0_zkvm::guest::env;
2025-08-18 07:39:41 -03:00
mod execution_state;
mod output;
2026-04-24 17:04:40 -03:00
2026-03-04 18:42:33 +03:00
fn main() {
let PrivacyPreservingCircuitInput {
program_outputs,
account_identities,
2026-03-04 18:42:33 +03:00
program_id,
} = env::read();
let execution_state = execution_state::ExecutionState::derive_from_outputs(
&account_identities,
program_id,
program_outputs,
);
2026-03-04 18:42:33 +03:00
2026-06-29 22:34:25 +04:00
let output = output::compute_circuit_output(execution_state, account_identities);
2026-03-04 18:42:33 +03:00
env::commit(&output);
2025-10-03 18:31:56 -03:00
}