diff --git a/Cargo.lock b/Cargo.lock index 48b2985..606c829 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -240,7 +240,7 @@ checksum = "e3e3a3aec6ffc35ac360113d8b96206c38961afef56b0c5632cb77cd2f4429b9" dependencies = [ "serde", "serde_json", - "tucana 0.0.39", + "tucana", ] [[package]] @@ -259,7 +259,7 @@ dependencies = [ "serde_json", "tonic", "tonic-health", - "tucana 0.0.39", + "tucana", ] [[package]] @@ -1679,7 +1679,7 @@ dependencies = [ "tokio", "tonic", "tonic-health", - "tucana 0.0.36", + "tucana", ] [[package]] @@ -1997,21 +1997,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tucana" -version = "0.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0addd0c58b8b458ba668404246c428d4c71382f5a83d29ac69649f5c575bdfc4" -dependencies = [ - "prost", - "prost-types", - "serde", - "serde_json", - "tonic", - "tonic-prost", - "tonic-prost-build", -] - [[package]] name = "tucana" version = "0.0.39" diff --git a/Cargo.toml b/Cargo.toml index b3420df..85bd2b1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ edition = "2024" [dependencies] code0-flow = { version = "0.0.18" } -tucana = { version = "0.0.36" } +tucana = { version = "0.0.39" } tokio = { version = "1.44.1", features = ["rt-multi-thread"] } log = "0.4.27" futures-lite = "2.6.0" diff --git a/src/context/mod.rs b/src/context/mod.rs index e858586..826051e 100644 --- a/src/context/mod.rs +++ b/src/context/mod.rs @@ -137,26 +137,7 @@ impl Context { /// Looks up the context of a reference pub fn get(&self, reference: &ReferenceValue) -> Option { - for (context, value) in self.layers.iter() { - if context.primary_level != reference.primary_level { - continue; - } - - if context.secondary_level != reference.secondary_level { - continue; - } - - if let Some(index) = reference.tertiary_level { - let params = &value.parameter; - - let real_index = index as usize; - let value = params.index(real_index); - return Some(ContextResult::ParameterResult(value.clone())); - } - - return Some(ContextResult::NodeExecutionResult(value.result.clone())); - } - None + unimplemented!("Implement latest reference pattern from Tucana 0.0.39") } pub fn is_end(&self) -> bool {