Skip to content

Commit 6d2edaf

Browse files
committed
fix(host): remove fulfill_sp1_params
1 parent 6d8ad35 commit 6d2edaf

File tree

3 files changed

+4
-38
lines changed

3 files changed

+4
-38
lines changed

host/src/server/api/v2/proof/mod.rs

+2-9
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use raiko_tasks::TaskStatus;
99
use serde_json::Value;
1010
use utoipa::OpenApi;
1111

12-
use crate::server::utils::{draw_for_zk_any_request, fulfill_sp1_params, is_zk_any_request};
12+
use crate::server::utils::{draw_for_zk_any_request, is_zk_any_request};
1313
use crate::{
1414
interfaces::HostResult,
1515
metrics::{inc_current_req, inc_guest_req_count, inc_host_req_count},
@@ -39,16 +39,9 @@ pub mod report;
3939
/// - sgx - uses the sgx environment to construct a block and produce proof of execution
4040
/// - sp1 - uses the sp1 prover
4141
/// - risc0 - uses the risc0 prover
42-
async fn proof_handler(
43-
State(actor): State<Actor>,
44-
Json(mut req): Json<Value>,
45-
) -> HostResult<Status> {
42+
async fn proof_handler(State(actor): State<Actor>, Json(req): Json<Value>) -> HostResult<Status> {
4643
inc_current_req();
4744

48-
if is_zk_any_request(&req) {
49-
fulfill_sp1_params(&mut req);
50-
}
51-
5245
// Override the existing proof request config from the config file and command line
5346
// options with the request from the client.
5447
let mut config = actor.default_request_config().clone();

host/src/server/api/v3/proof/batch.rs

+2-8
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ use crate::{
44
api::v3::{ProofResponse, Status},
55
handler::prove_many,
66
prove_aggregation,
7-
utils::{
8-
draw_for_zk_any_batch_request, fulfill_sp1_params, is_zk_any_request, to_v3_status,
9-
},
7+
utils::{draw_for_zk_any_batch_request, is_zk_any_request, to_v3_status},
108
},
119
};
1210
use axum::{extract::State, routing::post, Json, Router};
@@ -41,17 +39,13 @@ use utoipa::OpenApi;
4139
/// - risc0 - uses the risc0 prover
4240
async fn batch_handler(
4341
State(actor): State<Actor>,
44-
Json(mut batch_request_opt): Json<Value>,
42+
Json(batch_request_opt): Json<Value>,
4543
) -> HostResult<Status> {
4644
tracing::debug!(
4745
"Received batch request: {}",
4846
serde_json::to_string(&batch_request_opt)?
4947
);
5048

51-
if is_zk_any_request(&batch_request_opt) {
52-
fulfill_sp1_params(&mut batch_request_opt);
53-
}
54-
5549
let batch_request = {
5650
// Override the existing proof request config from the config file and command line
5751
// options with the request from the client, and convert to a BatchProofRequest.

host/src/server/utils.rs

-21
Original file line numberDiff line numberDiff line change
@@ -125,24 +125,3 @@ pub async fn draw_for_zk_any_batch_request(
125125
get_task_data(&l1_network, l1_inclusion_block_number, actor.chain_specs()).await?;
126126
Ok(actor.draw(&blockhash))
127127
}
128-
129-
pub fn fulfill_sp1_params(req: &mut Value) {
130-
let aggregate = req["aggregate"].as_bool().unwrap_or(false);
131-
let sp1_recursion = if aggregate {
132-
serde_json::Value::String("compressed".to_string())
133-
} else {
134-
serde_json::Value::String("plonk".to_string())
135-
};
136-
137-
let sp1_opts = req["sp1"].as_object_mut();
138-
match sp1_opts {
139-
None => {
140-
let mut sp1_opts = serde_json::Map::new();
141-
sp1_opts.insert("recursion".to_string(), sp1_recursion);
142-
req["sp1"] = serde_json::Value::Object(sp1_opts);
143-
}
144-
Some(sp1_opts) => {
145-
sp1_opts.insert("recursion".to_string(), sp1_recursion);
146-
}
147-
}
148-
}

0 commit comments

Comments
 (0)