From 0e82a38add16ee1ab21e86c837b8a6c6a7a72007 Mon Sep 17 00:00:00 2001 From: nelind Date: Sat, 29 Aug 2026 02:42:43 +0200 Subject: [PATCH] fix(api): dont do rotation key validation in signPlcOperation as it blocks migrations --- crates/tranquil-api/src/identity/plc/sign.rs | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/crates/tranquil-api/src/identity/plc/sign.rs b/crates/tranquil-api/src/identity/plc/sign.rs index f0829c4..70c4da6 100644 --- a/crates/tranquil-api/src/identity/plc/sign.rs +++ b/crates/tranquil-api/src/identity/plc/sign.rs @@ -118,18 +118,6 @@ pub async fn sign_plc_operation( } })?; - let signing_did_key = signing_key_to_did_key(&signing_key); - if let Some(rotation_keys) = unsigned_op.get("rotationKeys").and_then(Value::as_array) { - let rotation_key_strs: Vec<&str> = rotation_keys.iter().filter_map(Value::as_str).collect(); - if let Some(missing) = missing_required_rotation_key( - &rotation_key_strs, - &signing_did_key, - tranquil_config::get().secrets.plc_rotation_key.as_deref(), - ) { - return Err(ApiError::InvalidRequest(missing.message().into())); - } - } - let signed_op = sign_operation(&unsigned_op, &signing_key).map_err(|e| { error!("Failed to sign PLC operation: {:?}", e); ApiError::InternalError(None)