diff --git a/pallas-codec/Cargo.toml b/pallas-codec/Cargo.toml index 42ae94f..8efc320 100644 --- a/pallas-codec/Cargo.toml +++ b/pallas-codec/Cargo.toml @@ -14,6 +14,6 @@ authors = [ [dependencies] hex = "0.4.3" -minicbor = { version = "0.17", features = ["std", "half", "derive"] } +minicbor = { version = "0.18", features = ["std", "half", "derive"] } serde = { version = "1.0.143", features = ["derive"] } diff --git a/pallas-traverse/src/output.rs b/pallas-traverse/src/output.rs index f431499..51a239c 100644 --- a/pallas-traverse/src/output.rs +++ b/pallas-traverse/src/output.rs @@ -101,11 +101,12 @@ impl<'b> MultiEraOutput<'b> { } } - pub fn encode(&self) -> Result, minicbor::encode::Error> { + pub fn encode(&self) -> Vec { + // to_vec is infallible match self { - Self::AlonzoCompatible(x) => minicbor::to_vec(x), - Self::Babbage(x) => minicbor::to_vec(x), - Self::Byron(x) => minicbor::to_vec(x), + Self::AlonzoCompatible(x) => minicbor::to_vec(x).unwrap(), + Self::Babbage(x) => minicbor::to_vec(x).unwrap(), + Self::Byron(x) => minicbor::to_vec(x).unwrap(), } } diff --git a/pallas-traverse/src/tx.rs b/pallas-traverse/src/tx.rs index 2600393..241630a 100644 --- a/pallas-traverse/src/tx.rs +++ b/pallas-traverse/src/tx.rs @@ -24,11 +24,12 @@ impl<'b> MultiEraTx<'b> { Self::Babbage(Box::new(Cow::Borrowed(tx))) } - pub fn encode(&self) -> Result, minicbor::encode::Error> { + pub fn encode(&self) -> Vec { + // to_vec is infallible match self { - MultiEraTx::AlonzoCompatible(x, _) => minicbor::to_vec(x), - MultiEraTx::Babbage(x) => minicbor::to_vec(x), - MultiEraTx::Byron(x) => minicbor::to_vec(x), + MultiEraTx::AlonzoCompatible(x, _) => minicbor::to_vec(x).unwrap(), + MultiEraTx::Babbage(x) => minicbor::to_vec(x).unwrap(), + MultiEraTx::Byron(x) => minicbor::to_vec(x).unwrap(), } }