From 550a3c907f942c098811538eff26bd55f4da3336 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Thu, 20 Nov 2025 17:35:09 -0800 Subject: [PATCH] fix(runner-protocol): add noop converters for v1 -> v3 --- .../rust/runner-protocol/src/versioned.rs | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/engine/sdks/rust/runner-protocol/src/versioned.rs b/engine/sdks/rust/runner-protocol/src/versioned.rs index 2e4ac0f9c5..c57349c38a 100644 --- a/engine/sdks/rust/runner-protocol/src/versioned.rs +++ b/engine/sdks/rust/runner-protocol/src/versioned.rs @@ -710,6 +710,16 @@ impl OwnedVersionedData for ToRunner { ToRunner::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } pub enum ToGateway { @@ -745,6 +755,16 @@ impl OwnedVersionedData for ToGateway { ToGateway::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } pub enum ToServerlessServer { @@ -780,6 +800,16 @@ impl OwnedVersionedData for ToServerlessServer { ToServerlessServer::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } // Helper conversion functions