Add ProverResouce::Cluster and add cluster support for ZisK (#284)

This commit is contained in:
Han
2026-02-07 11:05:23 +09:00
committed by GitHub
parent 3f27243b60
commit c085ccd9f3
49 changed files with 2126 additions and 841 deletions

View File

@@ -1,7 +1,7 @@
use anyhow::{Context, Error};
use clap::Parser;
use ere_server::server::{router, zkVMServer};
use ere_zkvm_interface::zkvm::{ProverResourceType, zkVM};
use ere_zkvm_interface::zkvm::{ProverResource, zkVM};
use std::{
io::{self, Read},
net::{Ipv4Addr, SocketAddr},
@@ -48,7 +48,7 @@ struct Args {
program_path: Option<String>,
/// Prover resource type.
#[command(subcommand)]
resource: ProverResourceType,
resource: ProverResource,
}
#[tokio::main]
@@ -120,7 +120,7 @@ async fn shutdown_signal() {
}
}
fn construct_zkvm(program: Vec<u8>, resource: ProverResourceType) -> Result<impl zkVM, Error> {
fn construct_zkvm(program: Vec<u8>, resource: ProverResource) -> Result<impl zkVM, Error> {
let (program, _) = bincode::serde::decode_from_slice(&program, bincode::config::legacy())
.with_context(|| "Failed to deserialize program")?;